Download latest version - Project on SourceForge
Abs is a configurable, automated backup system for websites on FTP host. Sysadmin must only set a configuration file for each domain. Script can invoked with command line:
./abs database|website|all domain.cfg
It recommend to use crontab to automate backup activities, for example:
# crontab -e 0 2 * * * /path/to/abs/abs database example.com.cfg 0 3 12,27 * * /path/to/abs/abs website example.com.cfg
It uses configuration files to get backup informations. Configuration files must be located in config/ folder and named as websitedomain.com.cfg
[General] domain=example.com zip_password=changeit # to protect zip files with password site_location=/var/www/example.com/web # website location # database credentials db_name=c1example db_username=c1userex db_password=password n_max_files_site=10 # Max number of website backup files on FTP host n_max_files_db=30 # Max number of database backup files on FTP host email_report=info@example.com # Email address of the person who receive report success_send_email=1 # 0=receive mail report only when backup was wrong; 1=also receive mail report when backup completed # FTP credentials [FTP] ftp_server=ftp.ftpexample.com ftp_user=userex ftp_password=passwordex
Finally, must set smtp credentials on config.cfg file.
[SMTP] smtp_server= smtp_name= smtp_email= smtp_password=
Download latest version - Project on SourceForge
You can signal issues and requests on https://sourceforge.net/projects/abs-for-websites/