Backup

From Freehackers

Jump to: navigation, search

Interesting comparison : http://www.fluffy.co.uk/boxbackup/comparison.html

Criteria :

  1. network based
  2. encrypted storage on remote site
  3. secure transport (ssh)
  4. support incremental backup
  5. 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

Personal tools