|
72 | Security Gateway im Test
Mit Firewall, VPN-Gateway, Intrusion Protection, Viren- und Spamfilter sowie URL-Filter liefert Astaro Rundumschutz.
78 | LPI-Kompendium - Teil 13
Diesmal gilt die Prüfungsvorbereitung dem Internet Service Daemon.
82 | Apache Suexec
Lösung für Rechte-Fragen beim Installieren von Webanwendungen unter Apache.
84 | Load Average und Stretchfaktor
Der Load Average zeigt wichtige Daten über die Auslastung eines Systems.
|
Ich bin ein altmodischer Mensch. Das sieht man schon daran, dass ich noch einen Desktoprechner besitze, anstatt alle Daten dem Notebook anzuvertrauen. Deshalb geschieht es mir recht, dass ich zur Strafe meine Homeverzeichnisse zwischen Desktop und Notebook synchronisieren muss.
Um dieses Problem zu lösen, kann ich nicht einfach Rsync benutzen. Denn das Tool ist eine Einbahnstraße, da es einen Master auf einen Slave abbildet (siehe Rsync-Artikel in diesem Heft). Konsequent mit »--delete«-Parameter betrieben, würde Rsync Änderungen, die ich in der Zwischenzeit auf der Slave-Maschine mache, kurzerhand wieder einebnen. Das Gegengift heißt Unison [1].
Unison benutzt SSH fürs Synchronisieren über Rechnergrenzen hinweg. Unter seiner Haube werkelt der Rsync-Algorithmus, um die Menge der übertragenen Daten überschaubar zu halten. Der einfachste Aufruf enthält nur die beiden abzugleichenden Verzeichnisse:
unison -ui text /home/charly ssh://192.168.1.16//home/charly
Der doppelte Schrägstrich nach der IP-Adresse ist kein Tippfehler, sondern notwendig. Der Parameter »-ui text« verhindert, dass Unisons grafisches Interface - falls installiert - sich zu Wort meldet.
Das Tool legt das Verzeichnis ».unison« versteckt an, in dem ich eine Datei mit Voreinstellungen platzieren darf. Ich lege dort die Datei »homedir.prf« mit folgendem Inhalt an:
root = /home/charly
root = ssh://192.168.1.16//home/charly
ignore = Path .unison
ignore = Path Desktop
Danach genügt als Aufruf »unison homedir«, der den Namen der Konfigdatei ohne ».prf« übergibt.
Stillhalteabkommen
Allerdings nervt Unison noch mit regelmäßigen Nachfragen. Aber dafür droht Abhilfe. Die Anweisung
unison homedir -batch
startet einen Batch-Modus, der einfache Fälle ohne Intervention meinerseits abhandelt. Bei Konflikten bleiben die betroffenen Dateien unberührt. Um die werde ich mich dann in einem weiteren Synchronisierungslauf kümmern, den ich manuell anstoße.
Konflikte entstehen zum Beispiel dann, wenn ich eine Datei seit der letzten Synchronisierung auf beiden Rechnern ändere. Unison nimmt in diesem Fall glücklicherweise nicht einfach an, dass die neuere Datei schon die gewünschte sein wird. Stattdessen kann der Benutzer entscheiden, wie er mit dem Konflikt umgehen will (Abbildung 1).
Abbildung 1: Unison gibt sich interaktiv statt konfliktscheu, wenn sich seit der letzten Synchronisation eine Datei sowohl im Homedirectory des Desktop-PC und als auch auf dem Notebook geändert hat.
Vorsicht ist geboten, wenn jemand Unison über Betriebssystemgrenzen hinweg einsetzt: Das Ocaml-Programm gibt es auch für andere Unixe, Mac OS X und Windows. Die unterschiedliche Behandlung von Groß- und Kleinschreibung und - noch kritischer - Unicode beziehungsweise Composed-/Decomposed-UTF-8 bereiten nicht nur Traditionalisten schnell Kopfschmerzen. (jk)
|
Charly Kühnast administriert Unix-Betriebssysteme im Rechenzentrum Niederrhein in Moers. Zu seinen Aufgaben gehören die Sicherheit und Verfügbarkeit der Firewalls und der DMZ (demilitarisierte Zone). In seiner Freizeit lernt er Japanisch, um endlich die Bedienungsanleitung seiner Mikrowelle lesen zu können.
|