[ALPHA] For non production testing only. Highly experimental! [ALPHA]
Backup > Rsync
This backup method uses a software package called rsync to create a copy of your server configuration and user data files, and copies it to an attached local hard drive every night. The initial backup will match your current data size. Subsequent backups will synchronize your data and only copy changes which will make your actual backup time very efficient. This method allows you to restore your configuration and user data files easily using command-line tools.
The rsync backup requires a supported device that must be manually configured and formatted ext3. One example is an external USB drive mounted on /media/usbdisk.
Available in my contrib area as soon as mirrors sync:
http://mirror.contribs.org/smeserver/contribs/dmay/smeserver/7.x/testing/smeserver-rsync/smeserver-rsync-0.0.1-a4dmay.noarch.rpmYou configure the automatic nightly backup via the server-manager panel. Once configured you may launch a manual backup using this command:
/etc/e-smith/events/actions/rsync-backup
You may repeat the above command as often as you want to see the benefit of backup synchronizations.
Simple restore requests are handled from the command-line. Mount your drive and to go to $MOUNT/$ID/rsync/path... and restore at your discretion. A full disaster recovery restore is scripted and automated. To simulate a server failure and perform a disaster recovery restore you would take these steps on your test server:
1) perform a fresh install of SME
2) configure, add users, ibays, e-mail
3) attach and configure your local usb drive formatting ext3
4) install smeserver-rsync & configure via the server-manager
5) perform a manual backup(s) via /etc/e-smith/events/actions/rsync-backup
6) perform a fresh resintall
7) install smeserver-rsync & configure via the server-manager
8) perform a manual disaster recovery restore via /etc/e-smith/events/actions/rsync-restore
9) test and report your results
Darrell