IsiBackup
IsiBackup is a backup program for Linux and Unix environments. It is intended to create recursive backups on a per-directory basis onto a local hard drive.
Features:
- Full/Incremental/Differential Backup
- Encryption (GnuPG)
- Different compression styles (bzip2, gzip, zip)
- Different packagin programs (cpio, tar, "zip")
- Multiple Backup-Sets (System, Data, Config, ...)
- Pushing/Pulling backups to central backup collecting server (rsync, ftp)
- Easy to navigate backup format, restore of file without utility possilbe
- Fast commandline restore utility
Written by Marcus Holthaus, Simon Huerlimann here and Flavio Pellanda. It will be released under the GNU Public License. Currently only used internally.
Current release can be downloaded here:
isibackup_2.0.28_all.deb (89.4 KB) (In use with debian etch, lenny and appropriate versions of ubuntu)
Also needed to run is libisi-ruby:
libisi-ruby_0.2.10_all.deb (1.2 KB)
libisi-ruby1.8_0.2.10_all.deb (45.3 KB)
Quickstart Commands
Download files and install with:
sudo dpkg --install isibackup_2.0.28_all.deb libisi-ruby_0.2.10_all.deb libisi-ruby1.8_0.2.10_all.deb
If you don't need encryption, uncomment CMD_CRYPT in /etc/isibackup/isibackup.conf.
Run backup with progress bar:
isibackup
Example:
root@testhost:~# isibackup System: doing full... 2010-03-01 15:39:24 EXECUTE: /usr/bin/nice /usr/bin/isibackup-main --full --backup --set system --progress CreateDirlist: 100% |ooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:02:03 CleanDir: 100% |ooooooooooooooooooooooooooooooooooooooooooooooooo| Time: 00:00:00 BackingUp: 8% |oooooo | ETA: 01:17:48 Backup : lib/modules/2.6.24-21-generic/kernel/net/sunrpc/auth_gss
Restore File:
# goto directory where you lost your file and type isirestore --extract # then select file to restore, thas it
Example:
user@testhost:/etc/isibackup$ isirestore --extract Found backups of the follwing files in 'etc/isibackup': 1: 1 x FILE backeduphosts.conf 2: 1 x FILE control 3: 1 x FILE control.dpkg-old 4: 1 x FILE control~ 5: 1 x FILE defaults.conf 6: 1 x FILE isiarchive.conf 7: 1 x FILE isibackup.conf 8: 1 x FILE isibackup.conf.dpkg-old 9: 1 x FILE isibackup.conf~ 10: 1 x FILE isibackup_mount.sh 11: 1 x FILE isibackup_mount.sh.dpkg-old 12: 1 x FILE isibackup_mount.sh~ 13: 1 x FILE isibackup_umount.sh 14: 1 x FILE mount_points 15: DIR all 16: DIR collect 17: DIR config 18: DIR data 19: DIR data_linux 20: DIR data_windows 21: DIR host_linux 22: DIR host_windows 23: DIR keys 24: DIR media 25: DIR system Please make your choice. (Comma seperated list or 'all' for all.) 7 1: Name: isibackup.conf Original directory: /etc/isibackup Backup file : /var/backups/automount/logintas-backup-ls1g/isibackup/config/full/green.lakestreet1.ch/pilpo/etc/isibackup/isibackup.cpio.bz2.gpg atime: Thu Jan 21 12:00:04 +0100 2010 mtime: Tue Mar 11 14:22:57 +0100 2008 ctime: Thu Mar 20 10:42:19 +0100 2008 mode: 0100664 size: 2044 bytes Please make your choice. (Comma seperated list or 'all' for all.) 1
Resulting File is: /etc/isibackup/isibackup.conf-2008-03-11 14:22:57
Footnote
If you are interested in encrypted backup or GnuPG encryption, don't hesitate to contact us. info@logintas.ch
Keywords: backup, gpg, GnuPG, encryption, bz2, bzip2, gzip, zip, cpio, tar, full, incremental, differential, central backup, debian, etch, lenny, ubuntu, kubuntu