fmorgue er en Python verktøy for speiling filer permanent til en ekstern server. & Nbsp; I motsetning til rsync og venner, identifiserer det mangler filer på serveren kun basert på modifisering tid og størrelse, noe som gjør den egnet for arkivering roterte loggfiler .
Pakken installerer to nye shell-kommandoer, 'fmorgue' for klientprogrammet, og 'fmorgue-server ".
Klientprogrammet
Den fmorgue klient er forventet å bli kalt på en vanlig base, f.eks som cron jobb. Det inspiserer gitt liste over filer og spør serveren hvilke filer som trenger å bli overført. I tilfelle noen av filene mangler, blir de umiddelbart overført til serveren.
Eksempel:
fmorgue http://my.archive.example.com/ /var/log/*.log
Prøv 'fmorgue -h'.
serverprogrammet
Den fmorgue server kan enten kjøres som frittstående program på en dedikert port, eller som CGI script. I begge driftsmoduser, må serveren bli fortalt skulle lagre retreived data.
I frittstående modus, må du definere katalogen som kommandolinjeparameteren.
I CGI modus, må du opprette en config fil i '/ etc / fmorgue' Konfigurasjonsfilen skal se slik ut:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Configuration fil for 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; # Mulig verdier: ja / nei
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname = no
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Mulig verdier: ja / nei
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname = no
Du må også konfigurere webserveren din, f.eks ved å legge et Scriptalias direktiv.
Som standard blir filene omdøpt i henhold til deres modifikasjon tid, siden det opprinnelige filnavnet er forventet å være i endring (tror logrotate). Du kan legge til den opprinnelige vertsnavn og filnavn til den genererte filnavn på server side
Krav .
- Python
Kommentarer ikke funnet