Backup
From Freehackers
Interesting comparison : http://www.fluffy.co.uk/boxbackup/comparison.html
Criteria :
- network based
- encrypted storage on remote site
- secure transport (ssh)
- support incremental backup
- easy to include/select files to be backed up. Gui?
If client/server, there might be data server, and file server.
| Solution | encrypted stream | encrypted storage | GUI |
|---|---|---|---|
| Bacula | Yes | Yes(only the source has access to unencrypted)
Metadata not encrypted. | bad/console, web |
| backupppc | yes(over ssh) | ? | Web |
| duplicity | Yes(ssh) | Yes | No |
| areca | ? | Yes | Yes(java) |
Contents |
[edit] Solutions
[edit] Bacula
- Does support encryption, several guis (console,wx,gnome,web, evenqt?)
- web interface, thought not yet in gentoo
Pro:
- powerful
- great pdf/html documentation
- nice separation of master, storage daemon(where to store) and file daemon(where to backup from)
Cons:
- hard to configure
- can't do 'simple' data encryption (symmetric password for ex.). Configuration of this is hard.
- (gui/text) interface hard to understand
- "Most of the Bacula source code is released under the GPL version 2 license."
[edit] backuppc
- same files present on different PCs are stored only once
- (used by Benoit)
- based on rsync, but still stores delta and can retrieve anything in the past
Pros:
- web user interface, a lot better than bacula
- everything is done FROM the backup PC, only requiring ssh/rsync to be installed on backed up PCs.
Cons:
- written in perl
- the backup server needs to have access(ssh keys) to all pc -> high security concern for me (orzel)
- only one place where backup are stored, and it needs to be a single partition (hard links)
[edit] Duplicity
Used by orzel. It's hard to specify exclude/include dir, and even harder to check for the amount of data the current setting corresponds to.
[edit] areca
new guy in town, support encryption and lot of other interesting stuff. Written in java and has a GUI. As of may 2008 it's not in gentoo (though there's an issue about it) nor on any other distribution but ubuntu. Pros:
- nice file browser with directory sizes
- nice simulation mode
- nice 'filter' thing, you can exclude files, directories, regexp..
Cons:
- labelled "personal"
[edit] rsnaphot
script based on rsync, though it stores delta, so that you can go forward (rsync doesn't allow for this). mikmak uses something like this.
[edit] Amanda
The big boss. Kinda heavy solution "single master backup server to back up multiple hosts over network".
Doc cite 'excluding' and 'server-side-gpg-encrypted backups'
Seems oriented more toward storage device backup, less toward network
Pros:
- has graphics
cons:
- You need (free) registration for some of the doc!
- complicated setup?
[edit] Boxbackup
Do encryption from the ground up.
A daemon checks for changes
Last release : feb. 2006 (0.10)
Use some kind of raid-userspace-thinguy
There's a gui (http://boxi.sourceforge.net/, using wxWidgets, not in gentoo as of 2007-07-18)
[edit] http://www.miek.nl/projects/hdup2/index.html
cron based
support for .nobackup
une release recente (2005-12-10)
d'apres boxbackup, ne gere pas l'optimisation genre rsync
frequence fixe il semble (monthly full + weekly/dayly incr)
[edit] http://jr.falleri.free.fr/keep/wiki/Home
ne gere que les repertoies locaux (kioslaves ??)
a l'air petit et pratique pour petites sauvegardes locales...
gui kde base sur rdiff-backup
[edit] Without encryption
[edit] rsync
Can be used to synchronise but not for backup. Can not roll back to a previous version of a file.
[edit] Backup manager
cli, clean backup after some time, can do incremental.
Handle ssh/ftp/rsync for upload, and handle svn/mysql in a specific way
soft-masked in gentoo (as of 2008-07-17)
Cited in linuxfr
Cons:
- No encryption :-(
- Written in bash and perl
[edit] Old ones
[edit] http://flexbackup.sourceforge.net
Present itself as a mean between 'tar' and 'amanda' Can do incremental.
Last release : oct 10, 2003
[edit] http://www.miek.nl/projects/hdup16/hdup16.html
Too old, see hdup2