Benutzer-Werkzeuge

Webseiten-Werkzeuge


inosync

Dies ist eine alte Version des Dokuments!


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 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)
  • 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)
    • „-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.1419279473.txt.gz · Zuletzt geändert: 2014/12/26 12:03 (Externe Bearbeitung)