fmorgue ist ein Python-Programm zum Spiegeln von Dateien dauerhaft auf einen entfernten Server. & Nbsp; Im Gegensatz zu rsync und Freunde fehlenden Dateien auf dem Server nur auf Änderungszeit und die Größe, die es für die Archivierung gedreht Protokolldateien geeignet macht basiert, identifiziert .
Das Paket installiert zwei neue Shell-Befehlen, "fmorgue" für die Client-Anwendung und "fmorgue-Servers.
Die Client-Anwendung
Die fmorgue Client wird erwartet, dass auf einer regelmäßigen Basis, beispielsweise genannt werden als Cron-Job. Es überprüft die gegebene Liste von Dateien und fordert den Server, der Dateien müssen übertragen werden. Falls einige der Dateien fehlen, werden sie sofort an den Server übertragen.
Beispiel:
fmorgue http://my.archive.example.com/ /var/log/*.log
Try 'fmorgue -h'.
Die Server-Anwendung
Die fmorgue Server kann entweder laufen als Standalone-Anwendung auf einem dedizierten Port oder als CGI-Skript. In beiden Betriebsarten, muss der Server erzählt werden sollten die retreived Daten zu speichern.
Im Standalone-Modus, müssen Sie das Verzeichnis als Befehlszeilenparameter zu definieren.
Im CGI-Modus, müssen Sie eine Konfigurationsdatei in / etc / fmorgue 'Die Konfigurationsdatei sollte wie folgt aussehen zu erstellen:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Konfigurationsdatei für fmorgue
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [Fmorgue-Server]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dir = / tmp /
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Mögliche Werte: ja / nein
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname = no
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Mögliche Werte: ja / nein
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname = no
Außerdem müssen Sie Ihren Web-Server, beispielsweise konfigurieren indem Sie eine Script.
Standardmäßig werden die Dateien nach ihrem Änderungszeit umbenannt, da der ursprüngliche Dateiname wird erwartet, sich zu ändern (denken logrotate). Sie können den ursprünglichen Hostnamen und Dateinamen für die erzeugte Dateinamen auf Server-Seite hinzufügen
Anforderungen .
- Python
Kommentare nicht gefunden