.
fmorgue bir Python bir uzak sunucuya dosyaları kalıcı olarak yansıtma aracı & nbsp olduğu; aksine rsync ve arkadaşları için, sadece döndürülmüş günlük dosyalarını arşivlemek için uygundur değişiklik zaman ve boyutuna dayalı sunucudaki dosyaları eksik tanımlar .
paket iki yeni kabuk komutları, istemci uygulaması için 'fmorgue' ve 'fmorgue-sunucu' yükler.
istemci uygulaması
fmorgue müşteri düzenli bir tabanı, örneğin çağırdı bekleniyor Cron olarak. Bu dosyaların verilen listesini inceler ve dosyalar transfer edilmesi gereken sunucu sorar. Bazı dosyaları eksik durumda, hemen sunucuya aktarılır.
Örnek:
fmorgue http://my.archive.example.com/ /var/log/*.log
'Fmorgue h' deneyin.
sunucu uygulaması
fmorgue sunucusu adanmış bir liman olduğu gibi bağımsız uygulamayı çalıştırmak, veya CGI komut dosyası olarak ya. Her iki çalışma modları, sunucu alınma verileri depolamak için söylendi gerekir.
Bağımsız modda, komut satırı parametresi olarak dizin tanımlamak zorunda.
CGI modunda, '/ etc / fmorgue' yapılandırma dosyası bu gibi görünmelidir bir yapılandırma dosyası oluşturmak zorunda:
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; Fmorgue için # Yapılandırma dosyası
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; [Fmorgue-sunucu]
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; dir = / tmp /
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Olası değerler: hayır / evet
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withhostname yok =
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; # Olası değerler: hayır / evet
& Nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; withorigname yok =
Ayrıca, örneğin web sunucusu, yapılandırmanız gerekir ScriptAlias yönergesini ekleyerek.
Orijinal dosya adı değişiyor olması bekleniyor çünkü varsayılan olarak, dosyalar (logrotate düşünüyorum), kendi değişiklik zamana göre yeniden adlandırılır. Sunucu tarafında oluşturulan dosya adına özgün ana bilgisayar adını ve dosya adını ekleyebilirsiniz
Gereksinimler :.
- Python
Yorum Bulunamadı