Synbak - Universal Backup System
http://www.initzero.it/products/opensource/synbak/
What is Synbak?
Synbak is an application designed to unify several backup methods. Synbak provides a powerful reporting system and a very simple interface for configuration files. Synbak is a wrapper for several existing backup programs suppling the end user with common method for configuration that will manage the execution logic for every single backup and will give detailed reports of backups result.
Synbak can make backups using:
- Rsync (over ssh, rsync smb and cifs protocols)
- Tar (tar.gz and tar.bz2) archives
- Tape (even using multi loader changer tapes)
- LDAP databases
- MySQL databases
- CDR/CD-RW/DVR/DVD-RW
- and more...
Synbak can make reports using:
- Email
- Html pages
- RSS feeds
- and more...
Moreover, if you are a developer and want to contribute, the modular nature of synbak will allow you to easly write new backup methods, reports, and translations.
Features
rchitecture
Miscellaneous Features
- useful to backup servers, workstations and also laptops (not always network connected computers)
- input and output strings on UTF-8 charset format only
- easy concept and structure
- system, method and report concept
- support many backup methods
- common config file and interface for configuring every backup method
- fully multi users backup system, can run under normal user accounts or root user to keep all remote file permissions
- auto erase of old backups
- powerful reporting facility
- heasily understandable backup reports
- backup speed calculation
- provide many backup information
- you can create esclusion filters using regexp expressions
- modular architecture for developers
- ALL remote backups can be specified using a standard URI (Uniform Resource Identifiers) format (ex. cifs://usr:pwd@host/share)
- auto mounting and umounting of remote cifs/smb shares
- fully localized using the standard GNU gettext framework
Backup Methods
Rsync
- backup of local and remote files using the beautiful and super fast 'rsync' protocol
- incremental backups
- total backups
- local backups
- remote backups via ssh, rsync and smb/cifs protocols
- auto mounting/umounting of remote system shares using smb/cifs protocols
Tar
- backup of local files into flat tar archives
- optional support for bzip2 compression
- optional support for gzip compression
- optional support for backup verify
MySQL
- backup dumps of local or remote MySQL servers
- bzip2 compression for sql dumps
- local multiple database dumps specifying the MySQL database dir (will create a dump for each database found)
- remote databases backup in a single SQL dump
- database inclusion pattern
- database exclusion pattern
LDAP
- backup dumps of local or remote LDAP (Light Weight Directory Access Protocol) directory servers
- bzip2 compression for ldif dumps
- ldif dump of remote LDAP servers
Tape
- backup to tape archives (ex. DAT, DLT, etc...)
- multi loader support (device changer/loader)
- eject of tape at backup end
- backup verify
Laser Disc
- backup to misc laser compact disks
- CD/R/RW
- DVD/R/RW/RAM
- eject of device at backup end
Report Methods
HTML
- a very friendly gui wil provide all infos that an administrator or an end user need
RSS
- with the emerging RSS (Really Simple Syndication) protocol usage, you will find this report facility very useful, use it with your RSS aggregator
- receive via email the backup reports, the subject will describe if your backup gone well or not
Requirements
See INSTALL file for further information
Installation
See INSTALL file for further information
Release Notes
See ChangeLog file for further information
Future
See TODO file for further information
License
See COPYING file for further information
Please report bugs and tell me what you like/dislike
Thanks for downloading and using Synbak. Ugo Viti <ugo.viti@initzero.it>
