Hydra Backup System is a full backup system for UNIX-like systems.
Here are some key features of "Hydra Backup System":
· Archives directories and stores archives on one or more FTP servers
· Includes a graphical client (built with the PyQT toolkit) and a command-line client for local or remote backup administration
· Control how often directories are backed up (daily, weekly, or monthly)
· Exclude directories from backups (e.g. backup /etc/ without backing up /etc/apache)
· Uses Pyro for client-server communication
· Python 2.3 or greater (for tarfile)
· Pyro 3.3 (may work on older versions)
· Optional: Python-QT3 3.8
How It Works:
The hydra package includes a daemon and a client. The daemon performs backups by creating tar / bzip archives of directories and transferring the archives to FTP servers.
You use the command line or graphical client to configure the daemon to specify which directories should be backed up.
First, you'll need python's 'distutils' module to do the install. This is included in the python-dev package in debian, and similar packages in other linux distributions.
python setup.py install
in the hydra distribution directory (as root).
Once installed, run
as root to set the hydra administrative password. You will be prompted for it when you run the hydra client to access the server.
Once you have set the admin password, you can start hydra:
Hydra creates /var/lib/hydra and stores its tracker data there.