Sysadmin papilusion admin scripts 26 07 2012 - Seizam/seizamcore GitHub Wiki
- user : root
- host : papilusion.reverse.seizam.com
- date : 27/07/12 14:51
- curpath : /root
[email protected]# cd /root [email protected]# git clone git://gist.github.com/3180925.git adminScripts
- Edit /etc/crontab, see [1]
- Edit /root/adminScripts/server.cfg, see [2]
[email protected]# /etc/init.d/cron reload [email protected]# mkdir /mnt/backups/weekly [email protected]# mkdir /mnt/backups/daily [email protected]# chmod 750 /mnt/backups/weekly/ [email protected]# chmod 750 /mnt/backups/daily/ [email protected]# mkdir /var/log/wikizam-cron/incHistory [email protected]# /etc/init.d/cron reload
[1]\* Edit /etc/crontab
--- old 2012-07-27 14:52:21.000000000 +0000 +++ new 2012-07-27 14:54:32.000000000 +0000 @@ -23,11 +23,11 @@ # each day at 8.05 fr -5 6 * * * root /root/mysql-daily-backup.sh +5 6 * * * root /root/adminScripts/backup.sh # each day at 10.05 fr -5 8 * * * root /root/exec-php-send-report.sh extensions/Wikiplaces/updateSubscriptions.php /var/wikizam/deployed +5 8 * * * root /root/adminScripts/execPhpLiveReport.sh extensions/Wikiplaces/updateSubscriptions.php /var/wikizam/deployed # each day at 9.05 fr -5 7 * * * root /root/exec-php-send-report.sh "extensions/Wikiplaces/checkNextRenewals.php --deadline=7" /var/wikizam/deployed +5 7 * * * root /root/adminScripts/execPhpLiveReport.sh "extensions/Wikiplaces/checkNextRenewals.php --deadline=7" /var/wikizam/deployed # each 5 minutes -*/5 * * * * root /root/exec-php-send-daily-report.sh "extensions/Wikiplaces/updateUsages.php --lifespan=60" /var/wikizam/deployed +*/5 * * * * root /root/adminScripts/execPhpDailyReport.sh "extensions/Wikiplaces/updateUsages.php --lifespan=60" /var/wikizam/deployed
[2]\* Edit /root/adminScripts/server.cfg
# Configuration you can edit # Where to store backup locally backupDir='/mnt/backups'; # absolute path, without final slash # Where to store backup remotely ftpHost='the_ftp_host' ftpUser='the_ftp_user' ftpUserPassword='the_ftp_password' ftpSpaceUsageFile='/.banner'; # whille be downloaded and stored in report dir # Which databases to backup databasesToBackup='wikidb bugzilladb'; # Which directories to backup directoriesToBackup='/var/szfiles /var/public-files'; # About full/incremental files backup weeklyDirName='weekly'; dailyDirName='daily'; weeklyBackupDay=1; # 1=monday, 5=friday, ... dailyBackupLifetime=2; # number of days ; over this age, daily backups are removed incrementalHistoryDir="/var/log/wikizam-cron/incHistory"; # folders and files names date formats ("full" used when "short" not possible) shortDateFormat='%Y%m%d'; fullDateFormat='%Y%m%d-%H%M%S'; # Reports configuration ftpLogDir='/var/log/wikizam-cron'; reportsDir='/var/log/wikizam-cron'; reportEmailAddress='root'; reportSubject="[Report] Papilusion"; # configuration for wikizamUpdater gitFolder="/root/seizam-git/seizamcore"; # absolute path, without final slash wikizamFolder="/var/wikizam"; # absolute path, without final slash apacheStopOption="graceful-stop"; # this stop option can differ depending of apache version