Benutzer-Werkzeuge

Webseiten-Werkzeuge


inosync

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
inosync [2014/12/18 06:58]
root angelegt
inosync [2015/01/08 09:22] (aktuell)
Zeile 1: Zeile 1:
 Tool zum automatischen synchronisieren von Dateien und Verzeichnissen sobald sie sich verändern zwischen Servern. 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//"
inosync.1418882282.txt.gz · Zuletzt geändert: 2014/12/26 12:03 (Externe Bearbeitung)