Sysadmin papilusion admin scripts 26 07 2012 - Seizam/seizamcore GitHub Wiki

Session

  • user : root
  • host : papilusion.reverse.seizam.com
  • date : 27/07/12 14:51
  • curpath : /root

Commands

 [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

Files

[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
⚠️ **GitHub.com Fallback** ⚠️