Silvio Rhatto [Mon, 30 Mar 2009 01:19:21 +0000 (22:19 -0300)]
Enhanced rsync handler.
- Added support for:
- Remote destinations
- Long rotation format similar to maildir handler
- Batch files through --read-batch and --write-batch
- Custom file list using --files-from
- SSH persistent connection using ControlMaster
- The rsync:// protocol
- Metadata folder for each backup folder
- General refactoring
- Code cleanup
Not all options were tested and it might contain bugs.
Tests, comments and patches are welcome. :)
Micah Anderson [Thu, 19 Feb 2009 17:23:29 +0000 (12:23 -0500)]
move the branches directories up to the root of the repository
Micah Anderson [Thu, 19 Feb 2009 17:20:44 +0000 (12:20 -0500)]
creating a debian only branch out of what used to be a subversion repository
intrigeri [Thu, 22 Jan 2009 23:37:50 +0000 (23:37 +0000)]
sys: backup dmsetup info as well, for easier restoring of Luks headers
intrigeri [Thu, 22 Jan 2009 22:15:13 +0000 (22:15 +0000)]
sys: new lvm option to backup LVM metadata of every detected volume group
intrigeri [Thu, 22 Jan 2009 22:14:22 +0000 (22:14 +0000)]
sys: new luksheaders option to backup the Luks header of every Luks device
intrigeri [Mon, 12 Jan 2009 22:47:30 +0000 (22:47 +0000)]
mysql: fix 'mysqladmin ping' use, see changelog for details
intrigeri [Mon, 12 Jan 2009 22:47:08 +0000 (22:47 +0000)]
add support for 'when = manual' (Closes: #511299)
intrigeri [Mon, 12 Jan 2009 22:46:42 +0000 (22:46 +0000)]
added .gitignore file
... and populate it with autotools/build files.
This is of course intended to make life easier for people using git-svn.
Signed-off-by: intrigeri <intrigeri@boum.org>
intrigeri [Tue, 9 Dec 2008 11:40:03 +0000 (11:40 +0000)]
mysql: new sqldumpoptions config variable (Closes: #502966)
intrigeri [Tue, 9 Dec 2008 11:08:53 +0000 (11:08 +0000)]
backupninja: do not assume English locale when using date (Closes: #465837)
intrigeri [Tue, 9 Dec 2008 10:56:15 +0000 (10:56 +0000)]
FAQ: new file, with first Q/A for duplicity vs. sudo related issues
Micah Anderson [Fri, 8 Aug 2008 04:50:55 +0000 (04:50 +0000)]
fix location of deleted_on file and add missing destid_file options in maildir handler
intrigeri [Mon, 28 Jul 2008 17:12:31 +0000 (17:12 +0000)]
fix reportspace
Micah Anderson [Fri, 25 Jul 2008 20:11:24 +0000 (20:11 +0000)]
update makecd handler to work with new toolset
Micah Anderson [Mon, 21 Jul 2008 20:49:34 +0000 (20:49 +0000)]
prepare for release
Micah Anderson [Sun, 6 Jul 2008 17:58:52 +0000 (17:58 +0000)]
clarify how the nodata option should be specified in the config file for mysql
Micah Anderson [Sun, 6 Jul 2008 17:21:57 +0000 (17:21 +0000)]
fix language to make sense
Micah Anderson [Sun, 6 Jul 2008 16:05:14 +0000 (16:05 +0000)]
. make maildir helper look in every subdirectory of the source directory for
maildirs, rather than just looking in the directories [a-zA-Z0-9], thanks
for the patch from chris@cenolan.com (Trac#43)
intrigeri [Sun, 29 Jun 2008 07:26:36 +0000 (07:26 +0000)]
dup: added option --force to cleanup and remove-older-than commands, else they actually do not do anything
intrigeri [Sun, 29 Jun 2008 07:01:29 +0000 (07:01 +0000)]
sys: explain how to fix the issue on "debconf-get-selections missing" error
intrigeri [Wed, 25 Jun 2008 09:54:45 +0000 (09:54 +0000)]
dup: set secure permissions on tmpdir when creating it
intrigeri [Wed, 25 Jun 2008 09:42:23 +0000 (09:42 +0000)]
autotools: remove requirement on md5sum, which is not used anymore
intrigeri [Wed, 25 Jun 2008 09:40:13 +0000 (09:40 +0000)]
lib/tools.in(maketemp): really remove insecure fall-back if mktemp is missing, since it is now required at build-time
intrigeri [Wed, 25 Jun 2008 09:33:35 +0000 (09:33 +0000)]
lib/Makefile.am: fix CLEANFILES, add substitution for MKTEMP, else ninjahelper crashes
intrigeri [Wed, 25 Jun 2008 09:21:11 +0000 (09:21 +0000)]
sys: make debconf-get-selections detection on VServers really more robust
intrigeri [Wed, 25 Jun 2008 09:07:30 +0000 (09:07 +0000)]
sys: fix catifexec invocations with arguments to prevent "line 191: [: too many arguments" error messages
intrigeri [Wed, 25 Jun 2008 09:02:06 +0000 (09:02 +0000)]
sys: make error message clearer when debconf-get-selections can not be found on the host
intrigeri [Wed, 25 Jun 2008 09:01:20 +0000 (09:01 +0000)]
sys: typo
intrigeri [Wed, 25 Jun 2008 09:00:04 +0000 (09:00 +0000)]
sys: fixed debconf-get-selections search in VServers, especially in case it is not available on the host
intrigeri [Wed, 25 Jun 2008 08:47:48 +0000 (08:47 +0000)]
sys: fix typo
Micah Anderson [Wed, 25 Jun 2008 03:27:06 +0000 (03:27 +0000)]
stop failing on all the trac backups if just one fails
Micah Anderson [Tue, 24 Jun 2008 20:31:58 +0000 (20:31 +0000)]
fix missing which that intrigeri saw
Micah Anderson [Tue, 24 Jun 2008 19:57:31 +0000 (19:57 +0000)]
added more robust mdadm raid device capture, by actually scanning active arrays via mdadm, rather than just catting the mdadm.conf file, which may be empty
Micah Anderson [Tue, 24 Jun 2008 19:53:36 +0000 (19:53 +0000)]
fixed catifexec function to actually work, also now takes arguments that are passed, thanks to a report from John Hallam
Micah Anderson [Tue, 24 Jun 2008 18:57:39 +0000 (18:57 +0000)]
add the ability to save the debconf package selection states in the sys handler, which aides in restoring installed packages with the right choices made
Micah Anderson [Tue, 24 Jun 2008 18:02:23 +0000 (18:02 +0000)]
made mktemp a requirement for building backupninja, added autotools variables to substitute the proper binary location and removed bad fall-back when mktemp was not there
intrigeri [Tue, 24 Jun 2008 16:05:44 +0000 (16:05 +0000)]
sys: support selection of VServers to run on with the new vsnames configuration option (Closes: Trac#45)
intrigeri [Tue, 24 Jun 2008 15:55:10 +0000 (15:55 +0000)]
pgsql, mysql, svn: use new vservers_running function from lib/vserver (factorization++)
intrigeri [Tue, 24 Jun 2008 15:49:06 +0000 (15:49 +0000)]
lib/vserver: added vservers_running function, use it in sys handler (to ease future fix for Trac#45)
intrigeri [Tue, 24 Jun 2008 15:39:03 +0000 (15:39 +0000)]
dup: actually allow to backup only VServers, by relaxing $include test
intrigeri [Tue, 24 Jun 2008 15:13:51 +0000 (15:13 +0000)]
sys: update for 2.6 kernels: use /proc/kallsyms instead of /proc/ksyms (Closes: Trac#39)
intrigeri [Tue, 24 Jun 2008 15:01:35 +0000 (15:01 +0000)]
pgsql: clarify error message when backupdir does not exist
intrigeri [Tue, 24 Jun 2008 14:36:52 +0000 (14:36 +0000)]
Fixed tr construct reporting a warning (Closes: #452669).
intrigeri [Tue, 24 Jun 2008 14:11:22 +0000 (14:11 +0000)]
dup: warn about bandwithlimit being unused when desturl is set
intrigeri [Tue, 24 Jun 2008 13:32:34 +0000 (13:32 +0000)]
dup: support every duplicity-supported transport with new configuration option desturl (Closes: #483712, #346040, Trac#2)
intrigeri [Tue, 24 Jun 2008 10:48:55 +0000 (10:48 +0000)]
Allow the entire backup run to be halted by an action (Closes: #455836)
intrigeri [Mon, 23 Jun 2008 21:09:14 +0000 (21:09 +0000)]
LDAP helper: make error message clearer when no supported backend is found
intrigeri [Mon, 23 Jun 2008 21:07:19 +0000 (21:07 +0000)]
LDAP: support HDB backend just as the BDB one
Micah Anderson [Thu, 19 Jun 2008 15:06:31 +0000 (15:06 +0000)]
add changelog entry for maildir destid_file addition
Micah Anderson [Thu, 19 Jun 2008 15:04:41 +0000 (15:04 +0000)]
add an option to maildir handler to enable you to specify a particular
ssh identity file, defaulting to the expected /root/.ssh/id_rsa. This
is important to have if you are trying to backup to a different user
on a backuphost than other handlers are using. For example, if the
rdiff handler is connecting to backalbatross@backupserver-pn using
/root/.ssh/id_rsa for public key authentication, and you want to
configure the maildir handler to connect as user
backmaildir@backupserver-pn you will might want to specify a different
identity file for that authentication (if you do not want to share the
id file between the 'backalbatross' and 'backmaildir' users).
Note: this cannot be accomplished with a ssh config file because that
file is host based, ie. you can only specify one user per host
specified in the config
Micah Anderson [Thu, 8 May 2008 15:16:41 +0000 (15:16 +0000)]
fix spelling error
Micah Anderson [Thu, 13 Mar 2008 19:43:22 +0000 (19:43 +0000)]
add changelog entry for maildir fix
Micah Anderson [Thu, 13 Mar 2008 15:48:59 +0000 (15:48 +0000)]
fix cstream definition
Elijah Saxon [Tue, 19 Feb 2008 20:37:39 +0000 (20:37 +0000)]
change the date format for the deleted timestamp
Elijah Saxon [Tue, 19 Feb 2008 20:31:52 +0000 (20:31 +0000)]
fixed bug where maildirs that start with a number were skipped. make deleted maildirs record the date they were deleted
Micah Anderson [Wed, 13 Feb 2008 16:57:54 +0000 (16:57 +0000)]
move -maxdepth 1 option before -type d due to find giving this warning when it is after:
find: warning: you have specified the -maxdepth option after a
non-option argument -type, but options are not positional (-maxdepth
affects tests specified before it as well as those specified after
it). Please specify options before other arguments.
intrigeri [Mon, 14 Jan 2008 20:32:19 +0000 (20:32 +0000)]
support new duplicity versions:
- general cleanup of dup handler
- support remove-older-than command
- also run "duplicity cleanup" before anything else, for safety reasons
- migrated full/incremental backup switch to new syntax
ChangeLog: removed trailing space
Micah Anderson [Wed, 12 Dec 2007 02:54:09 +0000 (02:54 +0000)]
rdiff: incorporate sshoptions into options via remote-schema if not there
Micah Anderson [Wed, 5 Dec 2007 20:41:54 +0000 (20:41 +0000)]
fixed ignore_version default value
Micah Anderson [Sun, 2 Dec 2007 17:34:26 +0000 (17:34 +0000)]
add wget handler, add released tag to the changelog and setup changelog for next release
Micah Anderson [Sun, 2 Dec 2007 17:06:06 +0000 (17:06 +0000)]
prepare for release
Micah Anderson [Sun, 2 Dec 2007 16:56:32 +0000 (16:56 +0000)]
add missing parameter to rsync
intrigeri [Thu, 29 Nov 2007 19:54:44 +0000 (19:54 +0000)]
duplicity: clarify comments about duplicity versions compatibility
Micah Anderson [Wed, 28 Nov 2007 15:09:06 +0000 (15:09 +0000)]
redhat spec file updates
intrigeri [Mon, 26 Nov 2007 07:42:24 +0000 (07:42 +0000)]
dup: new tmpdir config option, useful when duplicity fills up /tmp
Micah Anderson [Sun, 25 Nov 2007 17:54:54 +0000 (17:54 +0000)]
added bug number
intrigeri [Sun, 25 Nov 2007 17:17:55 +0000 (17:17 +0000)]
fix duplicity version test
Micah Anderson [Sun, 25 Nov 2007 00:05:37 +0000 (00:05 +0000)]
fix typo
Micah Anderson [Sat, 24 Nov 2007 23:44:07 +0000 (23:44 +0000)]
allow for exclude only configurations to rdiff-backup handler: Closes Trac#21
Micah Anderson [Sat, 24 Nov 2007 23:23:08 +0000 (23:23 +0000)]
fixup ldap SSL/TLS options, make TLS default in helper, Closes: Trac#13
Micah Anderson [Sat, 24 Nov 2007 23:13:24 +0000 (23:13 +0000)]
fix Trac#25
Micah Anderson [Sat, 24 Nov 2007 23:07:16 +0000 (23:07 +0000)]
Fixes for Trac#24
Micah Anderson [Sat, 24 Nov 2007 23:03:21 +0000 (23:03 +0000)]
fixed ldap handler not recognizing database suffix
Micah Anderson [Sat, 24 Nov 2007 23:00:33 +0000 (23:00 +0000)]
fixed Trac#29 causing slapcat + gzip not to work
Micah Anderson [Sat, 24 Nov 2007 22:44:39 +0000 (22:44 +0000)]
fixed ldap helper setting compress option wrong, standardize on options
Micah Anderson [Sat, 24 Nov 2007 22:20:46 +0000 (22:20 +0000)]
actually include the example file
Micah Anderson [Sat, 24 Nov 2007 22:17:04 +0000 (22:17 +0000)]
add a maildir examples file
Micah Anderson [Sat, 24 Nov 2007 21:53:15 +0000 (21:53 +0000)]
added local support to rdiff helper
Micah Anderson [Sat, 24 Nov 2007 21:32:30 +0000 (21:32 +0000)]
fixed Trac #1, actually add example.rsync
Micah Anderson [Tue, 20 Nov 2007 01:28:49 +0000 (01:28 +0000)]
add patch from matthew palmer to enhance mysql database selection (Closes: #452039)
Micah Anderson [Tue, 6 Nov 2007 21:20:36 +0000 (21:20 +0000)]
add example.rsync and updated rsync handler from rhatto
intrigeri [Sat, 3 Nov 2007 03:13:21 +0000 (03:13 +0000)]
fixed typo (rsyn.in) that prevented make to work
Micah Anderson [Fri, 2 Nov 2007 19:32:51 +0000 (19:32 +0000)]
remove rsnap and rename rub handler to rsync, after consultation with rhatto
Micah Anderson [Fri, 2 Nov 2007 00:52:55 +0000 (00:52 +0000)]
added nodata option to mysql handler, thanks to Daniel Bonniot (Closes: 408829)
Micah Anderson [Fri, 2 Nov 2007 00:12:04 +0000 (00:12 +0000)]
added ignore_version option to rdiff handler to enable you override the version check
Micah Anderson [Thu, 1 Nov 2007 23:54:08 +0000 (23:54 +0000)]
add some debian bug numbers to Changelog for reference
intrigeri [Mon, 15 Oct 2007 20:55:59 +0000 (20:55 +0000)]
Support duplicity >= 0.4.3 invocation syntax
intrigeri [Fri, 12 Oct 2007 17:48:23 +0000 (17:48 +0000)]
forgot to add CLEANFILES to handlers/Makefile.am
intrigeri [Fri, 12 Oct 2007 17:42:46 +0000 (17:42 +0000)]
Fixed reportspace option (Trac#10)
intrigeri [Fri, 12 Oct 2007 17:14:34 +0000 (17:14 +0000)]
fixed Trac#11
intrigeri [Fri, 12 Oct 2007 17:06:09 +0000 (17:06 +0000)]
fixed autotools build, broken since r466, inhandlers/Makefile.am
intrigeri [Mon, 13 Aug 2007 01:55:16 +0000 (01:55 +0000)]
typo in backupninja.1
intrigeri [Sun, 5 Aug 2007 15:20:34 +0000 (15:20 +0000)]
dup: cleanup unused var.
Micah Anderson [Sat, 28 Jul 2007 11:36:40 +0000 (11:36 +0000)]
add patch to ignore rdiff minor version levels
intrigeri [Tue, 19 Jun 2007 20:53:23 +0000 (20:53 +0000)]
added Trac tickets report URL to TODO
intrigeri [Tue, 19 Jun 2007 10:00:30 +0000 (10:00 +0000)]
rub: Fixed integer comparison (Closes: Trac#3)
intrigeri [Tue, 19 Jun 2007 09:55:13 +0000 (09:55 +0000)]
rdiff: handle "keep = yes" to disable old backups removal (Closes: #424633)
Elijah Saxon [Mon, 23 Apr 2007 00:10:50 +0000 (00:10 +0000)]
made maildir handler spit out username when in debug mode
Elijah Saxon [Fri, 23 Mar 2007 00:09:41 +0000 (00:09 +0000)]
commented out info line