App::BackupPlan version 0.0.1 ======================= App::BackupPlan - Perl extension for automated, regular backups App::BackupPlan is a simple module to perform regular, selective and automated backups of your system. It requires an xml file with the specification of your backup plan, logically divided into independent tasks. The constructor also takes a log4perl configuration file, to customise the logging produced. This can be omitted if the default logging behaviour is desired. By setting up a regular back-up task using cron or similar, and by configuring a backup plan with different tasks, backup frequencies and max number of files retained, it is possible to achieve a regular and incremental backup of different part of your system, without too much trouble. INSTALLATION To install this module type the following: perl Makefile.PL make make test make install USAGE This perl module was written with an automated backup functionality in mind. So, even if it can be run manually and on demand, it is best suited to be integrated in a regular batch (overnight maybe) or even better as a cron task. To facilitate this task there is a script client in the bin directory of this distribution, backup.pl, which can be easily scheduled as cron task. DEPENDENCIES This module requires these other modules and libraries: XML::DOM for parsing the configuration file, Log::Log4perl for logging, File::Find to collect the entire content of a directory substructure when using Archive::Tar Archive::Tar to perform perl based tar, instead of using system tar tar executable used in Linux environment for storage and compression COPYRIGHT AND LICENCE Copyright (C) 2012 by Gualtiero Chiaia This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.12.3 or, at your option, any later version of Perl 5 you may have available.