Changes

Jump to navigation Jump to search
808 bytes added ,  12:17, 11 March 2008
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>
  
501

edits

Navigation menu