Backup software for a small LAN for user data files
Project description
This backup and restore system will allow you to backup critical files from a set of machines on a small LAN to a cache directory on the server, the backup can be further protected by making a redundant copy (perhaps storing this off site) of this information to external media such as a USB attached drive or DVD. A restore utility is included. The backup program can be installed as a Windows NT Service so that it runs automatically in the background as needed.
This implements a full backup (which can be slow) followed by a long sequence of incremental backups (which typically happen very fast). The long sequence of incrementals are made practical by the use of a backup cache directory and a backup version database. If you keep all the media online in the cache, then there is no need to search through media when you need to do a restore (unless your cache drive gets damaged, in which case you go to the media).
Currently it has only been tested on a Windows set of machines (and used to backup files that are on a Linux box to the windows backup server). The software should also run on a Linux box, or perhaps other Python capable platforms.
This has been tested with Python 2.3 and should work with later versions of Python. Optionally makes use of the Win32 extensions and wxPython.