Tool zum automatischen synchronisieren von Dateien und Verzeichnissen sobald sie sich verändern zwischen Servern.
Synchronisation nur in eine Richtung (von Quelle zu Ziel) möglich
Dateien werden per inotify auf Veränderungen überwacht
Synchronisation erfolgt per rsync
Konfigurationsdatei
Es sind mehrere Listen zu konfigurieren:
wpaths → Pfade/Dateien die überwacht und synchronisiert werden sollen
Bei Verzeichnissen sollte der Pfad auf „/“ enden, da sonst das letzte Verzeichnis im Pfad mitsynchronisiert wird und nicht nur dessen Inhalt (es wird Remote das Verzeichnis angelegt)
wpaths und rpaths sind 1:1 verknüpft → das erste Verzeichnis in wpaths wird in das erste Verzeichnis von rpaths synchronisiert
rexcludes → Dateien und Verzeichnisse die von der Synchronisation ausgeschlossen werden sollen
rpaths → Zielpfad
rnodes → Zielrechner auf die synchronisiert werden soll in rsync-Syntax → in der Regel user@Rechner:
extra → String mit Parametern die rsync übergeben werden sollen (siehe man-Page von rsync)
logfile → Pfad wohin die Logdatei geschrieben werden soll
Hinweis: Verändern sich nur die Dateiattribute wird das nicht festgestellt - es wird keine Synchronisation angestoßen. Diese werden gegebenfalls erst mit der nächsten Veränderunng der Datei/Änderung des Modifikationsdatums synchronisiert
Listen sind so zu konfigurieren Parameter=[„Wert1“,„Wert2“].
Strings Parameter=„Zeichenkette“