This repository is private.
All pages are served over SSL and all pushing and pulling is done over SSH.
No one may fork, clone, or view it unless they are added as a member.
Every repository with this icon (
) is private.
Every repository with this icon (
This repository is public.
Anyone may fork, clone, or view it.
Every repository with this icon (
) is public.
Every repository with this icon (
rabak /
| name | age | message | |
|---|---|---|---|
| |
CHANGELOG | Wed Apr 16 13:11:02 -0700 2008 | [dr-berlin] |
| |
GraphViz/ | Thu Apr 10 01:11:58 -0700 2008 | [steppicrew] |
| |
LICENSE | Mon Apr 14 01:08:50 -0700 2008 | [steppicrew] |
| |
MANIFEST | Wed Apr 16 16:00:25 -0700 2008 | [lucy dev] |
| |
Makefile.PL | Wed Apr 16 16:00:25 -0700 2008 | [lucy dev] |
| |
README | Sun Jun 22 13:44:35 -0700 2008 | [dr-berlin] |
| |
RabakLib/ | Wed Oct 08 01:11:43 -0700 2008 | [steppicrew] |
| |
TODO | Wed Aug 20 13:07:51 -0700 2008 | [dr-berlin] |
| |
Test.t | Tue Apr 15 05:25:07 -0700 2008 | [Stephan Hantigk] |
| |
examples/ | Wed Aug 20 15:37:46 -0700 2008 | [dr-berlin] |
| |
rabak | Wed Aug 20 13:10:25 -0700 2008 | [dr-berlin] |
| |
rabak.pl | Wed Jul 18 05:21:39 -0700 2007 | [steppicrew] |
| |
rabak.sample.cf | Mon Sep 15 02:18:21 -0700 2008 | [steppicrew] |
| |
rabak.secret.cf | Tue Jul 17 10:27:05 -0700 2007 | [steppicrew] |
| |
rabak.std.cf | Mon Sep 15 02:18:21 -0700 2008 | [steppicrew] |
| |
stuff/ | Wed Sep 10 01:20:36 -0700 2008 | [steppicrew] |
| |
tutorial/ | Wed Apr 16 15:43:50 -0700 2008 | [dr-berlin] |
README
Welcome! This is Rabak, a backup tool What's Rabak? ============= Rabak is a reliable rsync based backup system, simple to configure, simple to run, simple to restore data with. Rabak's strategy is to always make full backups, usually to one or more attached external hard drives. Using rsync's clever hard linking abilities, the resulting backups use up little target space. Rabak uses simple and flexible configuration files and supports backup to or from remote machines. It even supports remote to remote backup (think remote control). Rabak is very good for unattended safe remote backups, and has support for postgresql and mysql backups via database dump streaming. It's simple to configure different, multiple sources for one backup set. There's support for file filters that hide the complexity of the rsync filters (and make them actually usable). Requirements ============ You need Linux or Cygwin. Other plattforms may work too. We didn't try. You need rsync. I know rabak does't work before version 2.6.4. Maybe even a newer one is requires. The newer the better. You need Perl, I don't know which version. Probably >= 5.8 You need the Mail::Send and IPC::Run perl module. Fetch it from CPAN: cpan -i Mail::Send (or cpan -i MailTools) cpan -i IPC::Run To use faster-dupemerge, you will need the Perl module Digest::SHA1. To install it do: cpan -i Digest::SHA1 Installation ============ Make a directory /usr/local/rabak and copy the contents of this directory there. Quick Start =========== Change to the installation directory: cd /usr/local/rabak Look at the documentation: ./rabak doc Make a test backup: ./rabak -c rabak.sample.cf backup test Have a look at the result: ls -lA test-bak Read the documentation: perldoc RabakLib::Doc Configure Rabak: cp rabak.sample.cf rabak.cf nano -w rabak.cf The 'cd' is a bit awkward, I know. I'll find a trick to let Rabak find it's libraries later. Feature Tests ============= If you have the right to run mount and mknod, you can test more features by doing: cd stuff; sh testdev-make; cd .. This produces a test environment in test-data. Data will be backed up into test-bak. You can run the sample configurations provided in rabak.sample.cf: ./rabak -c rabak.sample.cf backup test_firstof ./rabak -c rabak.sample.cf -i Tue backup test_targetgroup ./rabak -c rabak.sample.cf -i Tue2 backup test_targetgroup When you're done, you can remove the test environment: cd stuff; sh testdev-remove; cd .. Check out the docs and the *.cf files for more insight. Further reading =============== Documentation is available through rabak itself: ./rabak doc The most recent version and complete docs are available at: http://www.raisin.de/rabak Developers ========== You can extend Rabak and add backup types. Have a look into the RabakLib/Type directory. Have fun! Dietrich Raisin <info1@raisin.de> Stephan Hantigk <rabak@steppicrew.de> License ======= See the LICENSE file.




