an odd collection of other backup program notes, mostly obsolete.
Storebackup¶
storeBackup ( sourceforge.net/projects/storebackup ) doesn’t have a package
for stable, but it does for unstable.
so we install from source:
cd /usr/local/src
wget some/path/to/tar/file
bzip2 -d storeBackup-1.12.2.tar.bz2
tar xvf storeBackup-1.12.2.tar
su
cd /usr/bin/
ln -s /usr/local/src/storeBackup/bin/storeBackup.pl ./storeBackup
the debian package installs it as storeBackup, instead of storeBackup.pl, so we
follow the convention of the package.
if you put the file /usr/local/src/storeBackup/cron-storebackup in
/etc/cron.daily, then the directory /etc/storebackup.d/ can be used to dump
storeback config files and have them run daily in sequence. fun stuff.
to actually work (well), storebackup needs/wants these packages:
apt-get install perl bzip2 rsync
to create an example configuration file:
storeBackup -f my.conf —generate
glastree¶
glastree is a very easy to use perl script to make backups to disk. backups are hard linked against the backups of the previous day, so you have a history of the data without taking up hardly any extra storage.
glastree has very few options, but is super easy to use because of it. It does not back up stuff remotely. It can only prune old backups using a ‘sliding window’ of a fixed number of days.
install¶
download tarball from igmus.org/code and run “make install”.
usage¶
> glastree
For example, to backup /home (user trees will be self-owned):
> su
bc. # glastree /home /backup
This will create:
/backup/200405/25/user1
/backup/200405/25/user2
If you ran it the next day:
/backup/200405/26/user1
/backup/200405/26/user2
crontab¶
here is a crontab example which keeps only the last 35 days, and is run daily at 2 am:
0 2 * * * glastree /var/lib/cvs /backup/cvs; glasstreeprune --days=35 /backup/cvs | xargs -- rm -fr
edit crontab with:
bc. # crontab -e