-version 0.9.4 -- unreleased
+version 0.9.5 -- unreleased
+ ninjareport
+ . Added first draft of method to aggregate reports from many servers into
+ one email. Requires logtail, rsync, configuration of reporthost,
+ reportdirectory and reportuser in backupninja.conf. Configure cron to
+ run once a day, and individual backupninjas not to report by email their
+ status, then enjoy one email report from all hosts, rather than multiple
+ backupninja changes
+ . Fixed checks on configuration files permissions, since the patch
+ applied to fix #370396 broke this, especially for configuration files
+ created with permissions 000 by an older ninjahelper version.
+ . Enhanced portability for other platforms
+ handler changes
+ ldap:
+ . Fixed shell command quoting issues, missing 'then' clauses, cleaned up
+ compress=yes to be less redundant and not create empty uncompressed file
+ mysql:
+ . Fixed case where odd combination of configuration options caused sqldump
+ backups to get overwritten with an empty file (Closes: #402679)
+ pgsql:
+ . Support configuring PGSQLUSER for real, and document it a bit; this
+ broken support actually prevented pgsql handler to work for VServers
+ (Closes: #396578)
+ rdiff:
+ . Added cstream support to allow for bandwidth limiting
+ rub
+ . Fixed typo in rub handler that caused it to not work
+ . Changed to use lib/vserver code
+ . Fixed fsck error
+ sys:
+ . Fixed typo breaking things for VServers.
+ . Fix bug when vrootdir is on its own partition (Closes: #395928)
+ . Better sfdisk error and output handling: should now properly warn
+ when it does not manage to backup a partition table, and shut up when
+ it succeeds (Closes: #396632)
+ . Added option to not use sfdisk at all, useful for vserver/xen instances
+ that produce warnings about no harddisks found (Closes: #404071)
+ . Fixed example in example.sys to detail the __star__ in partitionsfile and
+ note why its necessary (Closes: #409192)
+ . Force C locale for sfdisk to ensure english words are found in grep
+ fixed 'make install' bug that failed if /etc/backup.d already existed
+ changed spaces to tabs in Makefile.am
+ updated examples/Makefile.am and handlers/Makefile.am to include rsnap/rub files
+
+
+version 0.9.4 -- October 6th, 2006
backupninja changes
. Fixed bug in toint(), and thus isnow(), which caused it
to not work when run from cron.
from the one in the configuration file (default is root as before).
Thanks to Martin Krafft for the patch (Closes: #370396).
. When determining which backup actions to make, find now follows
- symlinks for /etc/backup.d
+ symlinks for $configdirectory
+ . Changed order of -s to mail for compatibility
+ . fixed permission stat call so it uses the --format supported by
+ coreutils (Closes: #382747)
+ . Added disk space report option (thanks Adam Kosmin)
handler changes
- Added tar handler
+ Added tar handler:
+ . create tarballs
+ Added rsnap handler:
+ . rotated rsync snapshops
+ . code from paulv@bikkel.org
+ Added rub handler:
+ . alternative to rsnap
+ . code from rhatto@riseup.net
mysql:
. Fixed improper use of $vuserhome (Closes: #351083)
. Fixed erroneous removal of tmpfile when it didn't exit
. Fixed inversed vsname emptiness check
. Fixed su quote usage to be more posixy
. Compress for sqldumps now happens in-line to save some disk space (Closes: #370778)
+ . Fixed --defaults-file now as --defaults-extra-file (thanks rhatto)
pgsql:
. Fixed inversed vsname emptiness check
. Fixed su quote usage to be more posixy
. Fixed shell expansion, thanks Thomas Kotzian (Closes: #363297)
. postgres user UID is now the one from inside the vserver if necessary
. Compress now happens in-line to save some disk space (Closes: #370778)
+ . $PGSQLUSER is used instead of hardcoding user 'postgres' (although this is the default)
svn:
. Fixed inversed vsname emptiness check
rdiff:
- . Symlink and globbing support enhancement and clarification: for
- a given include/exclude/vsinclude statement, rdiff handler now
- support EITHER globbing with '*' OR symlinks in the path.
- . Fixed improper include/exclude symlink dereference
+ . Symlink and globbing support in include/exclude/vsinclude
+ clarification: globbing is fully supported again, whereas no attempt
+ is done to dereference symlinks anymore, due to incompatibilities
+ between various readlink versions in this field.
. Removed overzealous vsnames check
. Now works if testconnect=no and if $test is not defined.
+ . add $sshoptions config parameter in [dest] section of config so
+ connections to ports other than 22 can be made by adding the
+ following to the top of the handler config:
+ options = --remote-schema 'ssh -p REMOTE-PORT -C %s rdiff-backup
+ --server'
dup:
- . Symlink and globbing support enhancement and clarification: for
- a given include/exclude/vsinclude statement, dup handler now
- support EITHER globbing with '*' OR symlinks in the path.
+ . Symlink and globbing support in include/exclude/vsinclude
+ clarification: globbing is fully supported again, whereas no attempt
+ is done to dereference symlinks anymore, due to incompatibilities
+ between various readlink versions in this field.
. Removed over zealous vsnames check
. Does not pretend anymore that duplicity can work without
any passphrase
. Support duplicity 0.4.2 (with Debian patches applied; upstream's
- 0.4.3 will integrate them)
+ 0.4.3 will integrate them); documented how to write sftp-compatible
+ sshoptions (Closes: #388543)
. Now forbid to (try to) include /.
sys:
- . Many more system checks were added, thanks to Petr Klíma
+ . Many more system checks were added, (thanks to Petr Klíma)
+ . Added warning if no devices were found (thanks Ranier Zocholl)
+ . Enhanced debian package selections to include purged packages (thanks
+ Tom Hoover)
+ . Removed warning about vserver not running (thanks anarcat)
ldap:
. Compress now happens in-line to save some disk space (Closes: #370778)
+ makecd:
+ . Added nicelevel option (thanks rhatto)
+ trac:
+ . fixed problem when src was set to the trac repo directly (Closes: #382737)
lib changes
vserver:
. init_vservers: fixed Debian bug #351083 (improper readlink syntax)
. found_vservers: escaped special grep repetition character +
+ . forced mktemp to use a template with a name to be more compatible with
+ different versions of mktemp, thanks anarcat
ninjahelper changes
. Recursively ignore subdirs in /etc/backup.d (Closes: #361102)
+ . Fix configdirectory error that forced you to use /etc/backup.d, thanks anarcat
+ . When determining which backup actions to list, find now follows
+ symlinks for $configdirectory
+ . Stop checking helpers perms: both "make install" and distros packages
+ install them with appropriate permissions, it's overzealous to check
+ this at runtime, and is more complicated to do with current
+ admingroup option.
+ dup.helper:
+ . Fix: signing was enabled with symmetric encryption.
changed cron permissions to 644
+ changed /etc/backup.d permissions to 0770 (for admingroup)
minor documentation fixes
+ improved RPM build process allowing 'make rpm-package' and 'make
+ srpm-package' targets, also fixes permissions on man directories,
+ cleans up RPM-related files during distclean, and adds default
+ EDITOR for "autogen.sh -f" if none is set. (thanks Robert Napier)
version 0.9.3 -- February 1st, 2006
autotools fixes