Zum Hauptinhalt springen

Sysadmin

WireGuard VPN für Docker Compose Setups

·1008 Wörter·5 min

Lokale Sprachmodelle haben mich veranlasst einen gebrauchten Gaming-PC für Inference-Aufgaben zu kaufen. Die 1000 EUR sind gut investiert, denn die Nvidia RTX 3090 mit 24 GiB bringt sehr gute Tokens/Sekunde Werte mit den aktuellen Sprachmodellen. Das Ding steht bei mir im Büro, hört auf den Namen gpu-box und hängt dort in einem ganz normalen privaten LAN (192.168.11.0/24).

Server-backup mit duplicity auf Amazon S3

·208 Wörter·1 min

Das Backup für PCs und Laptops macht Backuppc sehr fein, aber für die Root-Server braucht es eine andere Lösung.

Duplicity macht gpg-verschlüsselte Backups und unterstützt die unterschiedlichsten Endpunkte wie ftp, rsync, scp, ssh, webdav[s] und auch Amazon S3. Hier mein Mini-Bash-Skript mit dem ich meine Server dorthin sichere:

E-Mails von /var/mail nach ~/Maildir

·83 Wörter·1 min

Eigentlich speichere ich meine E-Mails in $HOME/Maildir im Maildir Format. Durch eine Fehlkonfiguration im MTA kann es aber passieren, dass die E-Mails in /var/mail/<username> landen. Um diesen Fehler für alle Benutzer am System nachträglich zu korrigieren reicht der Einzeiler:

Server-Migration

·274 Wörter·2 min

Es hat sich so ergeben, dass ich circa alle zwei Jahre meine Server auf neue Hardware verlege. Bei den gemieteten root-servern kommen dabei immer neue IP-Adressen ins Spiel. Da das Update der DNS-Einträge ein wenig zeitversetzt geschieht und das den Zeitpunkt der Umstellung nicht ganz genau planen lässt, ist es günstig alle Anfragen von der alten IP-Adresse auf die neue umzuleiten. Mit iptables ist das sehr einfach, hier das Skript, das nicht nur Webanfragen, sondern auch Mailserver (SMTP und IMAP/POP) umleitet. Das Skript muss am alten Server ausgeführt werden, wobei 10.0.0.1 hier die IP-Adresse des neuen Servers ist.

Alte Logfiles in Awstats einspielen (Ubuntu)

·59 Wörter·1 min

Ubuntu legt die Apache Logfiles als gzippte Dateien in /var/log/apache2 ab. Um von alten Logdateien nachträglich eine Statistik zu erstellen kann folgendes Kommando nützlich sein:

for i in `ls -tr /var/log/apache2/ssl_meinhost.com*access*gz` ;
do  
  gunzip -c $i &gt; /tmp/ssl_log.txt; /usr/lib/cgi-bin/awstats.pl
    -config=ssl.meinhost.com -LogFile=/tmp/ssl_log.txt ;
done

ssl_meinhost.com bzw. ssl.meinhost.com sind natürlich auf die entsprechenden Logfiles bzw. awstats-Konfiguration anzupassen.

Backuppc zum Sichern von Desktops

·162 Wörter·1 min

Dazu gibt es schon viele Anleitungen, aber ein Problem bei meinem Linux-Desktop ließ mich nicht los:

Remote[1]: rsync: readlink_stat("/home/bernd/.gvfs") failed: Permission denied (13)

Der dritte Eintrag im Thread http://ubuntuforums.org/showthread.php?t=767311 half schließlich: Mit --one-file-system wird rsync angewiesen, das gemountete fuse-Filesystem unter ~/.gvfs nicht zu sichern.