Linux Setup
Building r8168
This is not necessary as you can use the command
apt-get install r8168-dkms
Updating DNS
This script runs in crontab once every 15 minutes
#!/bin/bash lynx -source -auth=user_xxx:pass_xxxx 'http://dynamic.zoneedit.com/auth/dynamic.html?host=bibble.co.nz' lynx -source -auth=user_xxx:pass_xxxx 'http://dynamic.zoneedit.com/auth/dynamic.html?host=denise.bibble.co.nz' lynx -source -auth=user_xxx:pass_xxxx 'http://dynamic.zoneedit.com/auth/dynamic.html?host=www.bibble.co.nz' lynx -source -auth=user_xxx:pass_xxxx 'http://dynamic.zoneedit.com/auth/dynamic.html?host=sync.bibble.co.nz'
Backup MySQL
I use the following script to back up the databases
#!/bin/sh myBackupFolder="/home/iwiseman/backups" myBackupLogFileName="$myBackupFolder/"backup_log_"$(date +'%Y_%m')".txt DoBackup() { myDatabaseName=$1 myCurrentDateTime="$(date +'%d_%m_%Y_%H_%M_%S')" myBackupFileName="db_backup_${myDatabaseName}_${myCurrentDateTime}".gz myFullyQualifieldBackupFileName="$myBackupFolder/$myBackupFileName" echo "mysqldump of $myDatabaseName started at $(date +'%d-%m-%Y %H:%M:%S')" >> "$myBackupLogFileName" mysqldump --user=root --password=frombr1tain --default-character-set=utf8 --single-transaction $myDatabaseName | gzip > "$myFullyQualifieldBackupFileName" echo "mysqldump of $myDatabaseName finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$myBackupLogFileName" chown iwiseman "$myFullyQualifieldBackupFileName" chown iwiseman "$myBackupLogFileName" echo "file permission changed" >> "$myBackupLogFileName" find "$myBackupFolder" -name db_backup_* -mtime +8 -exec rm {} \; echo "old files deleted" >> "$myBackupLogFileName" echo "operation finished at $(date +'%d-%m-%Y %H:%M:%S')" >> "$myBackupLogFileName" echo "*****************" >> "$myBackupLogFileName" } DoBackup mail DoBackup wordpress424 exit 0