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>