DMZ Backup
Author: Stefan Lingler < stefan dot lingler at gmx dot net >
Licence: GPL
Current Release
-0.3.1 (beta, but usable like 0.3)
-0.3 (stable)
-0.2.9
Package File List / Download
Short Description
Backup script for disk-to-disk backups of multiple remote or single local hosts. Simultaneous encrypted
data flows per remote or local host. Supports full and incremental backups of regular
files and mysql data. Offline indexes to search for specific data.
Long Description
Programming language, dependency:
This piece of software is written in Bash (Unix Shell, bash-3.0-r12) and uses the following
common linux system commands: tar, mysqldump, bzip2, mkdir, hostname, ping, ssh, chmod,
gzip, grep, cut, sendmail (or any emulation), find
Supported Plattforms:
-Linux (developed and in use on Gentoo Linux 3.3.2-r5)
-MacOSX (tested on 10.4.2)
-probably Windows (bash or cgywin), but never tested
Features:
-disk-to-disk backup of remote/local host data
-data encryption
-multiple simultaneous data flows
-error logs and email reporting
-search tool for locating files in backup
-compressed index
-host timestamp for incremental backups
-(human) readable journal logs
-host based configuration files
-comandline arguments for interactive backups
-client side compression
-one backup host, unlimited (remote) backup clients
-no licences, of course
Intention:
I developed this software for backup data in an heterogeneous dmz-network. the servers
differ in age, speed, hardware composition, data and purpose (mail, web, file or nameservers).
before using this software i was using (commercial) backup tools, which are great, if you have
to administrate very big and homogeneous networks. but i ran into trouble using them in my
infrastrucutre.
Data Formats:
The backup script conntects to remote hosts via ssh and private/public key authentification.
The remote host compresses the data and streams it directly through the stdin device of the
backup host which is then redirected to a local tar/gzip compressed file.
To backup mysql data in bzip2 compressed sql files the backup host connects directly to the
remote mysql database via the mysqldump command of the mysql client.
Current Usage:
The backup script is currently available in a stable version of 0.2.7.
personally i use it to backup eight linux machines. daily (incremental) backups transfer
between 2 and 8 GB, monthly (full) backups transfer about 170 to 200 GB of data.
the data is stored to a 2.1 TB attached raid device.