From 18c8e449219905352e3d62158ccab654392ed89c Mon Sep 17 00:00:00 2001 From: Frank Brehm Date: Tue, 11 May 2010 21:02:50 +0000 Subject: [PATCH] Zum Laufen gebracht --- etc/config.yml | 27 +++++++++++++++++++ etc/log4perl.conf | 6 ++--- lib/FrBr/Backup/App.pm | 16 ++++++++++++ log4perl.conf | 59 ------------------------------------------ 4 files changed, 45 insertions(+), 63 deletions(-) create mode 100644 etc/config.yml delete mode 100644 log4perl.conf diff --git a/etc/config.yml b/etc/config.yml new file mode 100644 index 0000000..dd6e5ef --- /dev/null +++ b/etc/config.yml @@ -0,0 +1,27 @@ +# +# Zentrale Konfiguration des Backup-Tools +# +# partielle lokale Änderungen können in einer 'config_local.yml' vorgenommen werden +# +# $Id: config.yml 512 2010-05-05 08:00:18Z fbrehm $ +# $URL: http://svn.technik.berlin.strato.de/svn-os/trunk/sd-mailversand/etc/config.yml $ +# +--- +# Produktionsstatus: Darf nur 'prod', 'test' oder 'dev' annehmen. +#production_state: prod +# +# Logangaben unabhängig von Log::Log4perl +#log: +# dir: /var/log/ftp-backup +# stderror: error.log +# stdout: out.log +# +ftp: + host: 'backup.serverkompetenz.de' + user: 'b047934' +# password: ~ +# blocksize: 10240 +# port: 21 +# timeout: 120 +# passive: ~ +# hash_size: 10240 diff --git a/etc/log4perl.conf b/etc/log4perl.conf index 427636c..a654870 100644 --- a/etc/log4perl.conf +++ b/etc/log4perl.conf @@ -18,7 +18,7 @@ log4perl.appender.ScreenApp = Log::Log4perl::Appender::Screen log4perl.appender.ScreenApp.stderr = 1 log4perl.appender.ScreenApp.utf8 = 1 log4perl.appender.ScreenApp.layout = PatternLayout -log4perl.appender.ScreenApp.layout.ConversionPattern = [%d] [backup] [%p] %m%n +log4perl.appender.ScreenApp.layout.ConversionPattern = [%d] [Backup] [%p] %m%n ########################### # Alternativ mit zwei Appendern @@ -27,7 +27,7 @@ log4perl.appender.ScreenApp.layout.ConversionPattern = [%d] [backup] [%p] %m%n #log4perl.rootLogger = DEBUG, ScreenApp, FileApp #layout_class = Log::Log4perl::Layout::PatternLayout -#layout_pattern = [%d] [backup] [%p] %m%n +#layout_pattern = [%d] [Backup] [%p] %m%n # Filterdefinition für den Screen-Appender #log4perl.filter.InfoFilter = Log::Log4perl::Filter::LevelRange @@ -55,5 +55,3 @@ log4perl.appender.ScreenApp.layout.ConversionPattern = [%d] [backup] [%p] %m%n #log4perl.appender.FileApp.layout = ${layout_class} #log4perl.appender.FileApp.layout.ConversionPattern = ${layout_pattern} - - diff --git a/lib/FrBr/Backup/App.pm b/lib/FrBr/Backup/App.pm index 1c0cce4..3d2adf6 100644 --- a/lib/FrBr/Backup/App.pm +++ b/lib/FrBr/Backup/App.pm @@ -54,6 +54,22 @@ sub _build_version { return $VERSION; } +sub _build_ftp_auto_login { + return 0; +} + +sub _build_ftp_auto_init { + return 0; +} + +sub _build_ftp_host { + return 'backup.serverkompetenz.de'; +} + +sub _build_ftp_user { + return 'backup-user'; +} + ########################################################################### =head1 METHODS diff --git a/log4perl.conf b/log4perl.conf deleted file mode 100644 index 40ff4d9..0000000 --- a/log4perl.conf +++ /dev/null @@ -1,59 +0,0 @@ -############################################################################## -# -# Log-Konfiguration für Log::Log4perl -# -# Diese Konfiguration kann von einer log4perl_local.conf überschrieben werden. -# (Kein Merging! - Siehe Log::Log4perl zu Details der Konfiguration) -# -# $Id$ -# $URL$ -# -############################################################################## - -# Root-Logger -log4perl.rootLogger = INFO, ScreenApp - -# Normaler Screen-Appender auf StdErr -log4perl.appender.ScreenApp = Log::Log4perl::Appender::Screen -log4perl.appender.ScreenApp.stderr = 1 -log4perl.appender.ScreenApp.utf8 = 1 -log4perl.appender.ScreenApp.layout = PatternLayout -log4perl.appender.ScreenApp.layout.ConversionPattern = [%d] [Backup] %c{1} [%p] %m%n - -########################### -# Alternativ mit zwei Appendern - -# Root-Logger -#log4perl.rootLogger = DEBUG, ScreenApp, FileApp - -#layout_class = Log::Log4perl::Layout::PatternLayout -#layout_pattern = [%d] [sdmailer] [%p] %m%n - -# Filterdefinition für den Screen-Appender -#log4perl.filter.InfoFilter = Log::Log4perl::Filter::LevelRange -#log4perl.filter.InfoFilter.LevelMin = INFO -#log4perl.filter.InfoFilter.LevelMax = FATAL -#log4perl.filter.InfoFilter.AcceptOnMatch = true - -# Normaler Screen-Appender auf StdErr -#log4perl.appender.ScreenApp = Log::Log4perl::Appender::Screen -#log4perl.appender.ScreenApp.stderr = 1 -#log4perl.appender.ScreenApp.utf8 = 1 -#log4perl.appender.ScreenApp.Filter = InfoFilter -#log4perl.appender.ScreenApp.layout = ${layout_class} -#log4perl.appender.ScreenApp.layout.ConversionPattern = ${layout_pattern} - -# Und der File-Appender für alles -#log4perl.appender.FileApp = Log::Log4perl::Appender::File -#log4perl.appender.FileApp.filename = /var/www/irgendwo/log/debug.log -#log4perl.appender.FileApp.mode = append -#log4perl.appender.FileApp.umask = 0222 -#log4perl.appender.FileApp.utf8 = 1 -#log4perl.appender.FileApp.recreate = 1 -#log4perl.appender.FileApp.recreate_check_interval = 60 -#log4perl.appender.FileApp.recreate_check_signal = USR1 -#log4perl.appender.FileApp.layout = ${layout_class} -#log4perl.appender.FileApp.layout.ConversionPattern = ${layout_pattern} - - - -- 2.39.5