fmorgue è uno strumento Python per il mirroring dei file in modo permanente a un server remoto. & Nbsp; In contrasto con rsync e amici, identifica i file mancanti sul server basata solo sulla data di modifica e dimensione, che lo rende adatto per l'archiviazione di file di log ruotati .
Il pacchetto installa due nuovi comandi di shell, 'fmorgue' per l'applicazione client, e 'fmorgue-server'.
L'applicazione client
Il client fmorgue dovrebbe essere chiamato su una base regolare, ad esempio, come job cron. Si ispeziona la lista data dei file e chiede al server quali file devono essere trasferiti. In caso alcuni dei file sono mancanti, vengono immediatamente trasferiti al server.
Esempio:
fmorgue http://my.archive.example.com/ /var/log/*.log
Provare 'fmorgue -h'.
L'applicazione server
Il server fmorgue può essere eseguito come applicazione standalone su una porta dedicata, o come script CGI. In entrambe le modalità di funzionamento, il server deve essere detto erano per memorizzare i dati retreived.
In modalità standalone, è necessario definire la directory come parametro della riga di comando.
In modalità CGI, è necessario creare un file di configurazione in '/ etc / fmorgue' Il file di configurazione dovrebbe essere simile a questo:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # File di configurazione per 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; # Valori possibili: sì / no
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname = no
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Valori possibili: sì / no
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname = no
È inoltre necessario configurare il server Web, ad esempio con l'aggiunta di una direttiva ScriptAlias.
Per impostazione predefinita, i file vengono rinominati in base alla loro data di modifica, dal momento che il nome del file originale è prevista per cambiare (si pensi logrotate). È possibile aggiungere il nome host originale e il nome del file per il nome del file generato sul lato server
Requisiti :.
- Python
I commenti non trovato