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 ======= * Python-Syntax 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 * wpaths und rpaths sind 1:1 verknüpft -> das erste Verzeichnis in wpaths wird in das erste Verzeichnis von rpaths synchronisiert * 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) * "-a" ist sinnvoll -> Beibehalten von Rechten, Dateibesitzer und Attributen der Datei * 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//"