Für rsync muss man sich normalerweise per SSH auf dem remote system einloggen können.
Will man das nicht, kann man einen rsync-server aufsetzen.
Continue reading rsync-server
Popup Messagebox aus cron im GUI anzeigen
Hat man eine grafische Oberfläche (Desktop-Linux) und möchte darin eine Textbox anzeigen, kann man entweder zenity
(normale Textbox, welche mit „OK“ bestätigt werden muss), oder notify-send
(für Notifikationen) verwenden.
Continue reading Popup Messagebox aus cron im GUI anzeigen
UniFi Switch 8 POE-60W
Insgesamt mag ich die UniFi Produkte von Ubiquiti und auch der 8-Port Switch ist insgesamt sehr gut, wenn auch mit einigen Macken.
Continue reading UniFi Switch 8 POE-60W
Safari: PDFs herunterladen statt anzeigen
Safari versucht alle PDF Dokumente standardmässig anzuzeigen, was zu Problemen führen kann, wenn man diese herunterladen möchte.
Continue reading Safari: PDFs herunterladen statt anzeigen
DHCP failover mit Linux
Für eine erweiterte Redundanz möchte man einen zweiten DHCP-Server installieren und diese im failover Modus betreiben.
Ich werde hier einen sauberen Weg für ein solches Setup unter Ubuntu beschreiben; es kann aber praktisch unverändert auch für andere Linux wie CentOS verwendet werden.
Continue reading DHCP failover mit Linux
apache: Server string verstecken
Eine Standardinstallation von apache ist sowohl unter Debian wie auch CentOS sehr „rede-freudig“.
Bei Fehlermeldungen wird Server, OS und sogar die Versionsnummer gezeigt. Dies kann ein Sicherheitsrisiko darstellen, wenn auch nur ein sehr kleines und lässt sich einfach abschalten.
Continue reading apache: Server string verstecken
Ansible: Zeilenumbrüche werden ignoriert
Unter gewissen Umständen ignoriert ansible Zeilenumbrüche in jina2 (.j2) templates.
Das Problem lässt sich jedoch einfach beheben.
Continue reading Ansible: Zeilenumbrüche werden ignoriert
apache über reverse-proxy: Client IP anzeigen
Hat man vor einem apache Web-Server einen reverse-proxy (z.B. nginx) am laufen, sieht man statt der „echten“ IP des Besuchers, lediglich die IP des reverse-proxies.
Damit man im apache die tatsächliche IP des Bescuhers sieht kann man mittels mod_remoteip den Header vom reverse-proxy auslesen.
Continue reading apache über reverse-proxy: Client IP anzeigen
mysql: Alle Konfigurationsoptionen anzeigen
Leider gibt es keine Option in mysql um sich alle konfigurierten Optionen anzeigen zu lassen.
Mittels folgendem Code kann man dies aber von mysql Abfragen:
{ echo -e "# MYSQL VARIABLES {{{1\n##\n# MYSQL `mysql -V|sed 's,^.*\(V.*\)\, for.*,\1,'` - By: `logname`@`hostname -f` on `date +%c`\n##"; for l in {a..z}; do echo '#'; mysql -NBe "SHOW GLOBAL VARIABLES LIKE '${l}%'" | sed 's,\t,^= ,' | column -ts^ | tr "\n" '@' | eval $(echo "sed '" "s,@\("{a..u}{a..z}"\),\n\n\1,;" "'") | eval $(echo "sed '" "s,@\(innodb_"{a..z}{a..z}"\),\n\n\1,;" "'") | tr '@' "\n" | sed 's,^,# ,g'; done; echo -e "#\n##\n# MYSQL VARIABLES }}}1"; } | tee ~/mysql-variables.log |
mismatch_cnt is not 0 on /dev/md*
Bei einem Linux Soft-RAID (md-raid) kann es vorkommen, dass man mit einem Mail informiert wird, dass „cnt nicht 0 ist“:
Subject: Cron <root@server> /usr/sbin/raid-check WARNING: mismatch_cnt is not 0 on /dev/md127 |
Dies könnte ein Hinweis auf defekte Sektoren auf einer Disk sein.
Continue reading mismatch_cnt is not 0 on /dev/md*