Line 641: |
Line 641: |
| ==== Changelog ==== | | ==== Changelog ==== |
| <pre> | | <pre> |
| + | * Mon Mar 10 2008 Michael Weinberger 0.10.0-1 |
| + | Increased release number |
| + | Added 10 sec timeout in Net::DNS::Resolver->search |
| + | * Mon Mar 10 2008 Michael Weinberger 0.9.0-11 |
| + | Specfile fix |
| + | * Mon Mar 10 2008 Michael Weinberger 0.9.0-10 |
| + | Delete locally created watchdog file after remotecopy |
| + | Bugfix 4035 |
| + | Added default AutoUnmount property to sample script |
| + | Fix man page |
| + | Do not delete md5sum in --create-backup-file when verify is skipped by user |
| + | Set lock in --create-backup-file |
| + | * Sun Mar 09 2008 Michael Weinberger 0.9.0-9 |
| + | trap signals in --create-backup-file |
| + | * Sat Mar 08 2008 Michael Weinberger 0.9.0-8 |
| + | Permissions in /usr/lib/affa |
| + | * Sat Mar 08 2008 Michael Weinberger 0.9.0-7 |
| + | md5sum in --create-backup-file |
| + | * Fri Mar 07 2008 Michael Weinberger 0.9.0-6 |
| + | Added option --create-backup-file |
| + | Using line number as error code in affaErrorExit() |
| + | Fixed /etc/profile.d/affa.sh |
| * Mon Mar 03 2008 Michael Weinberger 0.9.0-5 | | * Mon Mar 03 2008 Michael Weinberger 0.9.0-5 |
| delete new style Dovecot's index files dovecot.index* | | delete new style Dovecot's index files dovecot.index* |
| delete dovecot index files on remote server in --full-restore | | delete dovecot index files on remote server in --full-restore |
− |
| |
| * Fri Feb 29 2008 Michael Weinberger 0.9.0-4 | | * Fri Feb 29 2008 Michael Weinberger 0.9.0-4 |
| set localhost as default remoteHostName in /etc/e-smith/templates//etc/cron.d/affa/00jobs | | set localhost as default remoteHostName in /etc/e-smith/templates//etc/cron.d/affa/00jobs |
− |
| |
| * Wed Feb 27 2008 Michael Weinberger 0.9.0-3 | | * Wed Feb 27 2008 Michael Weinberger 0.9.0-3 |
| removed %post from spec file | | removed %post from spec file |
− |
| |
| * Sat Feb 02 2008 Michael Weinberger 0.9.0-2 | | * Sat Feb 02 2008 Michael Weinberger 0.9.0-2 |
| Bugfix: Report db was not deleted in deleteJob() | | Bugfix: Report db was not deleted in deleteJob() |
| don't use -q on ssh commands with Debug=yes | | don't use -q on ssh commands with Debug=yes |
− |
| |
| * Fri Feb 1 2008 Shad L. Lords <slords@mail.com> 0.9.0-1 | | * Fri Feb 1 2008 Shad L. Lords <slords@mail.com> 0.9.0-1 |
− | - Fix specfile for building in new buildsystem
| + | Fix specfile for building in new buildsystem |
− | | |
| * Fri Jan 18 2008 Michael Weinberger | | * Fri Jan 18 2008 Michael Weinberger |
| Version 0.9.0 | | Version 0.9.0 |
Line 666: |
Line 683: |
| send key and revoke key functions use the right path to the | | send key and revoke key functions use the right path to the |
| authorized_keys2 file and login as user Administrator | | authorized_keys2 file and login as user Administrator |
− |
| |
− |
| |
| * Sat Dec 29 2007 Michael Weinberger | | * Sat Dec 29 2007 Michael Weinberger |
| Version 0.8.1 | | Version 0.8.1 |
− | Automount Bugfix [Bug 3165]: Only exit with error on mount failure when in backup run. Otherwise log the error and continue. | + | Automount Bugfix [Bug 3165]: Only exit with error on mount failure when in backup run. Otherwise log the error and continue. |
− | | |
− | | |
| * Thu Dec 20 2007 Michael Weinberger | | * Thu Dec 20 2007 Michael Weinberger |
| Version 0.8.0 | | Version 0.8.0 |
Line 684: |
Line 697: |
| removed Property StrictHostKeyChecking | | removed Property StrictHostKeyChecking |
| UPDATE FROM VERSIONS<8: run the command 'affa --send-key' to generate the known hosts entries for all jobs | | UPDATE FROM VERSIONS<8: run the command 'affa --send-key' to generate the known hosts entries for all jobs |
− |
| |
− |
| |
| * Wed Dec 12 2007 Michael Weinberger | | * Wed Dec 12 2007 Michael Weinberger |
| Version 0.7.0 | | Version 0.7.0 |
Line 693: |
Line 704: |
| Modified: Option --list-archives now accepts multiple args or none | | Modified: Option --list-archives now accepts multiple args or none |
| Fix: install watchdog on source server before every run not only scheduled, to avoid watchdog triggered if a non-scheduled run take to long time. | | Fix: install watchdog on source server before every run not only scheduled, to avoid watchdog triggered if a non-scheduled run take to long time. |
− |
| |
− |
| |
| * Wed Nov 28 2007 Michael Weinberger | | * Wed Nov 28 2007 Michael Weinberger |
| Version 0.6.8 | | Version 0.6.8 |
| Bugfix: Automount was done too late. Daily backup never ran. | | Bugfix: Automount was done too late. Daily backup never ran. |
− |
| |
− |
| |
| * Wed Nov 21 2007 Michael Weinberger | | * Wed Nov 21 2007 Michael Weinberger |
| Version 0.6.7 | | Version 0.6.7 |
Line 706: |
Line 713: |
| added --check-connections option | | added --check-connections option |
| Increased width of job column in --stats table | | Increased width of job column in --stats table |
− |
| |
− |
| |
| * Sun Nov 11 2007 Michael Weinberger | | * Sun Nov 11 2007 Michael Weinberger |
| Version 0.6.6 | | Version 0.6.6 |
| Property rsync--modify-window added | | Property rsync--modify-window added |
| Modified recursivly deleting directories | | Modified recursivly deleting directories |
− |
| |
− |
| |
| * Wed Nov 07 2007 Michael Weinberger | | * Wed Nov 07 2007 Michael Weinberger |
| Version 0.6.5 | | Version 0.6.5 |
| ssh options added to scp commands | | ssh options added to scp commands |
| added post-backup event | | added post-backup event |
− |
| |
− |
| |
| * Wed Aug 08 2007 Michael Weinberger | | * Wed Aug 08 2007 Michael Weinberger |
| Version 0.6.4 | | Version 0.6.4 |
| delete dovcot index files after a --rise | | delete dovcot index files after a --rise |
− |
| |
− |
| |
| * Thu Jul 05 2007 Michael Weinberger | | * Thu Jul 05 2007 Michael Weinberger |
| Version 0.6.3 | | Version 0.6.3 |
Line 730: |
Line 729: |
| archive. Wrong path to schedule.0 instead of scheduled.running. | | archive. Wrong path to schedule.0 instead of scheduled.running. |
| Side effect of changes in version 0.5.0. [Bug 3128] | | Side effect of changes in version 0.5.0. [Bug 3128] |
− |
| |
− |
| |
| * Tue Jul 03 2007 Michael Weinberger | | * Tue Jul 03 2007 Michael Weinberger |
| Version 0.6.2 | | Version 0.6.2 |
| Bugfix: Filesys::DiskFree requires $ENV{LANG}="en_US" [Bug 3119] | | Bugfix: Filesys::DiskFree requires $ENV{LANG}="en_US" [Bug 3119] |
| Bug reported to bug-Filesys-DiskFree [at] rt.cpan.org | | Bug reported to bug-Filesys-DiskFree [at] rt.cpan.org |
− |
| |
− |
| |
| * Mon Jun 25 2007 Michael Weinberger | | * Mon Jun 25 2007 Michael Weinberger |
| Version 0.6.1 | | Version 0.6.1 |
| Fix 3080 was not applied. | | Fix 3080 was not applied. |
− |
| |
| * Mon Jun 18 2007 Michael Weinberger | | * Mon Jun 18 2007 Michael Weinberger |
| Version 0.6.0 | | Version 0.6.0 |
− | - Replaced Filesys::DiskSpace by Filesys::DiskFree as the latter supports CIFS file system
| + | Replaced Filesys::DiskSpace by Filesys::DiskFree as the latter supports CIFS file system |
− | - using Filesys::DiskFree->mount and ->device instead of scanning /proc/mounts
| + | using Filesys::DiskFree->mount and ->device instead of scanning /proc/mounts |
− | - mkdir RootDir only on job run to avoid making it in an unmounted mountpoint
| + | mkdir RootDir only on job run to avoid making it in an unmounted mountpoint |
− | | |
− | | |
| * Mon Jun 18 2007 Michael Weinberger | | * Mon Jun 18 2007 Michael Weinberger |
| Version 0.5.2 | | Version 0.5.2 |
− | - Sending ssh key failed. When grep returned an error
| + | Sending ssh key failed. When grep returned an error |
| the mv command was not executed. Using ';' instead of '&&' | | the mv command was not executed. Using ';' instead of '&&' |
| for chaining commands. [Bug 3080] | | for chaining commands. [Bug 3080] |
− | - /root/.ssh/authorized_keys2: No such file or directory warning.
| + | /root/.ssh/authorized_keys2: No such file or directory warning. |
| Run a touch to guarantee, that the file exists. [Bug 3080] | | Run a touch to guarantee, that the file exists. [Bug 3080] |
− | - same issue with --revoke-key
| + | same issue with --revoke-key |
− | | |
− | | |
| * Thu Jun 14 2007 Michael Weinberger | | * Thu Jun 14 2007 Michael Weinberger |
| Version 0.5.1 | | Version 0.5.1 |
− | - Bugfix automount: getStatus() unmounts the device while a job is running
| + | Bugfix automount: getStatus() unmounts the device while a job is running |
− | - Status table: Last=never, if there are no archives at all
| + | Status table: Last=never, if there are no archives at all |
− | | |
| * Tue Jun 12 2007 Michael Weinberger | | * Tue Jun 12 2007 Michael Weinberger |
| Version 0.5.0 | | Version 0.5.0 |
− | - New property AutomountOptions
| + | New property AutomountOptions |
− | - status table: grouped disabled jobs. Show Last='-' for disabled jobs instead of 'failed'
| + | status table: grouped disabled jobs. Show Last='-' for disabled jobs instead of 'failed' |
− | - unlink lockfile in getLock()
| + | unlink lockfile in getLock() |
− | - Changes to improve robustness in case of network outage:
| + | Changes to improve robustness in case of network outage: |
| - writing to a temporary archive scheduled.running and linkdest | | - writing to a temporary archive scheduled.running and linkdest |
| against the latest existing archive (usually scheduled.0). Then | | against the latest existing archive (usually scheduled.0). Then |
Line 776: |
Line 765: |
| - also check connection in daily,weekly etc., not only in scheduled run | | - also check connection in daily,weekly etc., not only in scheduled run |
| - don't run daily, weekly, monthly or yearly, when scheduled.0 doesn't exist. | | - don't run daily, weekly, monthly or yearly, when scheduled.0 doesn't exist. |
− | - new option --revoke-key
| + | new option --revoke-key |
− | - added optional option --revoke-key to --delete-job
| + | added optional option --revoke-key to --delete-job |
− | - avoid multiple adding public key to authorized_keys2 on source server
| + | avoid multiple adding public key to authorized_keys2 on source server |
− | | |
− | | |
| * Wed Jun 06 2007 Michael Weinberger | | * Wed Jun 06 2007 Michael Weinberger |
| Version 0.4.7 | | Version 0.4.7 |
− | - use StrictHostKeyChecking=no in sendKeys()
| + | use StrictHostKeyChecking=no in sendKeys() |
− | | |
− | | |
| * Tue Jun 05 2007 Michael Weinberger | | * Tue Jun 05 2007 Michael Weinberger |
| Version 0.4.6 | | Version 0.4.6 |
− | - mailtest: Send also a testmail from the remotehost, when property Watchdog=yes
| + | mailtest: Send also a testmail from the remotehost, when property Watchdog=yes |
− | - removed useless code in mailTestWatchdogRemote()
| + | removed useless code in mailTestWatchdogRemote() |
− | | |
− | | |
| * Mon Jun 04 2007 Michael Weinberger | | * Mon Jun 04 2007 Michael Weinberger |
| Version 0.4.5 | | Version 0.4.5 |
| write job config file to the archive dir | | write job config file to the archive dir |
− |
| |
− |
| |
| * Thu May 31 2007 Michael Weinberger | | * Thu May 31 2007 Michael Weinberger |
| Version 0.4.4 | | Version 0.4.4 |
− | - added property StrictHostKeyChecking (ssh option)
| + | added property StrictHostKeyChecking (ssh option) |
− | - string comparison instead of numric for $job{'doneYearly'} ne $thisYear etc.
| + | string comparison instead of numric for $job{'doneYearly'} ne $thisYear etc. |
− | | |
− | | |
| * Wed May 30 2007 Michael Weinberger | | * Wed May 30 2007 Michael Weinberger |
| Version 0.4.3 | | Version 0.4.3 |
− | - Minor bugfixes:
| + | Minor bugfixes: |
| calculation of RootDirFilesystemUsage in .AFFA-REPORT | | calculation of RootDirFilesystemUsage in .AFFA-REPORT |
| improved error handling with rsync status and df in DiskspaceWarn() | | improved error handling with rsync status and df in DiskspaceWarn() |
− |
| |
− |
| |
| * Tue May 29 2007 Michael Weinberger | | * Tue May 29 2007 Michael Weinberger |
− | - Version 0.4.2
| + | Version 0.4.2 |
| Infinite loop in execPostJobCommand() if command could not be executed: | | Infinite loop in execPostJobCommand() if command could not be executed: |
| Don't call execPostJobCommand() in affaErrorExit() if err==115 | | Don't call execPostJobCommand() in affaErrorExit() if err==115 |
− | - RPMCheck property was ignored
| + | RPMCheck property was ignored |
− | - added Property chattyOnSuccess
| + | added Property chattyOnSuccess |
− | - modified jobconfig-sample.pl to preserve 'doneDaily','doneWeekly','doneMonthly','doneYearly' and 'chattyOnSuccess'
| + | modified jobconfig-sample.pl to preserve 'doneDaily','doneWeekly','doneMonthly','doneYearly' and 'chattyOnSuccess' |
− | - write error codes of affaErrorExit() to log
| + | write error codes of affaErrorExit() to log |
− | | |
− | | |
| * Thu May 24 2007 Michael Weinberger | | * Thu May 24 2007 Michael Weinberger |
− | - Version 0.4.1
| + | Version 0.4.1 |
− | - fixed bug in disk usage calculation
| + | fixed bug in disk usage calculation |
− | | |
| * Mon May 21 2007 Michael Weinberger | | * Mon May 21 2007 Michael Weinberger |
− | - Version 0.4.0
| + | Version 0.4.0 |
− | - added option --rename-job
| + | added option --rename-job |
− | - changed syntax of --send-keys (!)
| + | changed syntax of --send-keys (!) |
− | - added option --move-archive
| + | added option --move-archive |
− | | |
− | | |
| * Sun May 20 2007 Michael Weinberger | | * Sun May 20 2007 Michael Weinberger |
− | - Version 0.3.3
| + | Version 0.3.3 |
− | - rebuild cronjobs after rise/undorise
| + | rebuild cronjobs after rise/undorise |
− | - ignore job of own backup, when creating cronjobs (job appears after a rise run)
| + | ignore job of own backup, when creating cronjobs (job appears after a rise run) |
− | | |
− | | |
| * Sun May 20 2007 Michael Weinberger | | * Sun May 20 2007 Michael Weinberger |
− | - Version 0.3.2
| + | Version 0.3.2 |
− | - man: added sshPort propperty
| + | man: added sshPort propperty |
− | - chdir /tmp to avoid cwd warnings when the cwd disappears while running rise or undo rise
| + | chdir /tmp to avoid cwd warnings when the cwd disappears while running rise or undo rise |
− | - bugfix: undorise() did not found own backup archive. Was searching for a wrong name
| + | bugfix: undorise() did not found own backup archive. Was searching for a wrong name |
− | | |
− | | |
| * Wed May 16 2007 Michael Weinberger | | * Wed May 16 2007 Michael Weinberger |
− | - Version 0.3.1 minor bugfixes
| + | Version 0.3.1 minor bugfixes |
− | - checkCrossFS() did not work (used in --rise)
| + | checkCrossFS() did not work (used in --rise) |
− | - jobconfig-sample.pl: deleting record before setting props
| + | jobconfig-sample.pl: deleting record before setting props |
− | - Perl errors with --status before a job run
| + | Perl errors with --status before a job run |
− | | |
− | | |
| * Thu May 10 2007 Michael Weinberger | | * Thu May 10 2007 Michael Weinberger |
− | - Version 0.3.0
| + | Version 0.3.0 |
− | - man page completed
| + | man page completed |
− | - mark archives with indices > keep setting with '*' in --list-acrchive output
| + | mark archives with indices > keep setting with '*' in --list-acrchive output |
− | - Option --delete-job
| + | Option --delete-job |
− | - Option --cleanup
| + | Option --cleanup |
− | - added --job=JOB alternative to --send-keys
| + | added --job=JOB alternative to --send-keys |
− | | |
− | | |
| * Wed May 09 2007 Michael Weinberger | | * Wed May 09 2007 Michael Weinberger |
− | - Version 0.2.0
| + | Version 0.2.0 |
− | - added --mailtest option
| + | added --mailtest option |
− | | |
− | | |
| * Tue May 08 2007 Michael Weinberger | | * Tue May 08 2007 Michael Weinberger |
− | - Version 0.1.5
| + | Version 0.1.5 |
− | - improved --status output
| + | improved --status output |
− | - removed options --report and --send-report
| + | removed options --report and --send-report |
− | - added option --show-archives
| + | added option --show-archives |
− | - added --csv for status and show-archives output in CSV format
| + | added --csv for status and show-archives output in CSV format |
− | - added property 'sshPort'
| + | added property 'sshPort' |
− | | |
− | | |
| * Mon May 07 2007 Michael Weinberger | | * Mon May 07 2007 Michael Weinberger |
− | - Version 0.1.4
| + | Version 0.1.4 |
− | - don't install the remote watchdog, when remotehost is eq localhost
| + | don't install the remote watchdog, when remotehost is eq localhost |
− | - improved check for remoteHostName eq localhost using DNS
| + | improved check for remoteHostName eq localhost using DNS |
− | - ssh -o PasswordAuthentication=no in checkConnection()
| + | ssh -o PasswordAuthentication=no in checkConnection() |
− | - added --full-restore
| + | added --full-restore |
− | - missing check for HOSTNAME argument in --send-keys added
| + | missing check for HOSTNAME argument in --send-keys added |
| improved error check | | improved error check |
− | - prevent run of --rise of localhost from own backup
| + | prevent run of --rise of localhost from own backup |
− | | |
− | | |
| * Mon Apr 30 2007 Michael Weinberger | | * Mon Apr 30 2007 Michael Weinberger |
− | - Version 0.1.3
| + | Version 0.1.3 |
| modified 'use constant* syntax in watchdog script for compatibility with perl 5.6 on SME6 | | modified 'use constant* syntax in watchdog script for compatibility with perl 5.6 on SME6 |
− |
| |
− |
| |
| * Fri Apr 27 2007 Michael Weinberger | | * Fri Apr 27 2007 Michael Weinberger |
− | - Version 0.1.2
| + | Version 0.1.2 |
| Bugfix: Preserve of ethernet driver setting with --rise did not work. | | Bugfix: Preserve of ethernet driver setting with --rise did not work. |
| Also preserve NIC bonding. | | Also preserve NIC bonding. |
− |
| |
− |
| |
| * Mon Apr 23 2007 Michael Weinberger | | * Mon Apr 23 2007 Michael Weinberger |
− | - Version 0.1.1
| + | Version 0.1.1 |
| scheduledKeep must be>=2 for --link-dest | | scheduledKeep must be>=2 for --link-dest |
| set scheduledKeep to 2 if <2 | | set scheduledKeep to 2 if <2 |
− | - get lastrun date from affa-report rather than from report file
| + | get lastrun date from affa-report rather than from report file |
− | - added auto mount function
| + | added auto mount function |
− | - added AutomountDevice and AutomountPoint to jobconfig-sample.pl
| + | added AutomountDevice and AutomountPoint to jobconfig-sample.pl |
− | | |
− | | |
| * Wed Apr 18 2007 Michael Weinberger | | * Wed Apr 18 2007 Michael Weinberger |
− | - Version 0.0.8
| + | Version 0.0.8 |
| dont die if report db does not exist | | dont die if report db does not exist |
− |
| |
− |
| |
| * Wed Apr 18 2007 Michael Weinberger | | * Wed Apr 18 2007 Michael Weinberger |
− | - Version 0.0.7
| + | Version 0.0.7 |
| run checkConnection() only for scheduled backups | | run checkConnection() only for scheduled backups |
| added Size and Disk usage information to --status | | added Size and Disk usage information to --status |
− |
| |
− |
| |
| * Thu Apr 12 2007 Michael Weinberger | | * Thu Apr 12 2007 Michael Weinberger |
− | - Version 0.0.5
| + | Version 0.0.5 |
| fixed calculation of lastrun-now | | fixed calculation of lastrun-now |
− |
| |
− |
| |
| * Thu Apr 12 2007 Michael Weinberger | | * Thu Apr 12 2007 Michael Weinberger |
− | - Version 0.0.4
| + | Version 0.0.4 |
− | - added --send-status plus templates
| + | added --send-status plus templates |
− | - fixed format error of times in affa --status
| + | fixed format error of times in affa --status |
− | - show 'failed', if lastrun is older 1 day in affa --status
| + | show 'failed', if lastrun is older 1 day in affa --status |
− | - fixed typo. default status=disabled (was disable)
| + | fixed typo. default status=disabled (was disable) |
− | | |
− | | |
| * Fri Apr 06 2007 Michael Weinberger | | * Fri Apr 06 2007 Michael Weinberger |
− | - Version 0.0.3
| + | Version 0.0.3 |
− | - watchdog reminder was not deleted on soure
| + | watchdog reminder was not deleted on soure |
− | - wrong version mismatch list in rpm compare
| + | wrong version mismatch list in rpm compare |
− | | |
− | | |
| * Thu Apr 05 2007 Michael Weinberger | | * Thu Apr 05 2007 Michael Weinberger |
− | - added 'rsync--inplace' property
| + | added 'rsync--inplace' property |
− | | |
− | | |
| * Mon Apr 02 2007 Michael Weinberger | | * Mon Apr 02 2007 Michael Weinberger |
− | - initial release
| + | initial release |
| </pre> | | </pre> |
| | | |