# # SysBK 1.2 [sysbk@r-fx.org] ### # Copyright (C) 1999-2004, R-fx Networks # Copyright (C) 2004, Ryan MacDonald # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 2 of the License, or # (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ### # 1) Introduction: SysBK is a modular and portable backup utility geared towards Ensim WP and Cpanel web servers. All modules are configurable and easily enabled/disabled, thus allowing for a customizable backup operation. Currently sysbk supports the backup of Apache, Mysql, DNS, Cpanel & Ensim. .: Summary of features: - all backup operations have a companion .md5 file with md5sum of the original files, to ensure data integrity - capable of using a secondary archiving utility such as bzip2 - easy configuration of backup path and mount points - configurable load-level threshold for performing backup operations - priority queing of backup operations to reduce run-time load level - top level backup of apache path - multi-stage Bind DNS backup - multi-stage MySQL backup with MYI/ISM check, mysqldump of all databases to individual .sql files, and master backup of mysql db path - ensim3 & 4 virtual host backup with custom pickle.py dictionary file - cpanel 6 compliant backup, all essential config files with addition of quick /home*/user archiving, and resume after interruption feature - remote transfer of backup data via FTP or SCP (SSH) - incremented transfer mode to conserve disk space during backups - and much more... 2) Installation: Simple operations, run the provided install.sh script: # chmod 750 install.sh # ./install.sh Then modify the '/usr/local/sysbk/conf.sysbk' file, the file is well documented (for the most part). More detailed documentation is forth-coming... 3) Usage: The executable script is located at '/usr/local/sbin/sysbk', and their is two command arguments: SysBK 1.2 [sysbk@r-fx.org] usage /usr/local/sbin/sysbk [-s] [-q] -s Standard run -q Quiet run Thats it; everything else is configurable via conf.sysbk. 4) License: SysBK is developed and supported on a volunteer basis by Ryan MacDonald [ryan@r-fx.org] SysBK is distributed under the GNU General Public License (GPL) without restrictions on usage or redistribution. The SysBK copyright statement, and GNU GPL, "COPYING.GPL" are included in the top-level directory of the distribution. Credit must be given for derivative works as required under GNU GPL. 5) Support: All inquiries relating to SysBK should be directed to sysbk@r-fx.org or check the SysBK homepage at: http://www.r-fx.org/sysbk.php