Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
systems:linux_maintenance_scripts [2018/05/01 14:52]
smayr [Backup Databases]
systems:linux_maintenance_scripts [2018/05/01 15:07] (current)
smayr [RSync]
Line 1: Line 1:
 == Linux Maintenance Scripts == == Linux Maintenance Scripts ==
  
 +== Services ==
 +==== BIND/DNS ====
 +''bind-restart.sh'':
 +<code bash>
 +#!/bin/bash
 +## script: ./bind-restart.sh
 +
 +#/etc/init.d/bind stop
 +#/etc/init.d/bind start
 +/etc/init.d/bind9 restart
 +</code>
 +
 +==== DHCP ====
 +''dhcpd-restart.sh'':
 +<code bash>
 +#!/bin/bash
 +## script: ./dhcpd-restart.sh
 +
 +#service isc-dhcp-server stop
 +#service isc-dhcp-server start
 +service isc-dhcp-server restart
 +
 +# Check status
 +ps aux | grep dhcpd
 +</code>
 +
 +==== Windows Server Mapping ====
 +''map-win-backup-server.sh'':
 +<code bash>
 +#!/bin/bash
 +## script: ./map-win-backup-server.sh
 +## Mount and map Windows backup server (for backup purposes)
 +mount -t cifs -o username=backuponly,password=backup //backupserver2/LinuxBackup /data/win-fileserver/
 +</code>
 +
 +==== RSync ====
 +''rsync-server.sh'':
 +<code bash>
 +#!/bin/bash
 +
 +#rsync --verbose  --progress --stats --compress --rsh=/usr/bin/ssh \
 +#      --recursive --times --perms --links --delete \
 +#      --exclude "*bak" --exclude "*~" \
 +#      192.168.0.31:webfiles /var/www/mirror
 +
 +# Website
 +rsync --archive --verbose --progress --stats --rsh=/usr/bin/ssh --recursive --times --perms 
 +  --links --delete --exclude=stats 192.168.0.31::webfiles /data/mirror/swdev/www
 +
 +# Databases
 +rsync --archive --verbose --progress --stats --rsh=/usr/bin/ssh --recursive --times --perms 
 +  --links --delete 192.168.0.31::databases /data/mirror/swdev/databases
 +
 +# Root user home
 +rsync --archive --verbose --progress --stats --rsh=/usr/bin/ssh --recursive --times --perms 
 +  --links --delete 192.168.0.31::root /data/mirror/swdev/root
 +
 +# Subserver Repositories
 +rsync --archive --verbose --progress --stats --rsh=/usr/bin/ssh --recursive --times --perms 
 +  --links --delete 192.168.0.31::repos /data/mirror/swdev/repos
 +</code>
 +
 +== Anti-spam / Anti-crack ==
 +Run this script to scan the website and see signs of spamming or cracking: ''scan-website.sh'':
 +<code bash>
 +#!/bin/bash
 +## script: scan-website.sh
 +##
 +
 +echo "Scan Website for vulnerabilities" > /tmp/scan.txt
 +
 +cd /var/www
 +find . -name "*.php.suspected" >> /tmp/scan.txt
 +find . -name "*.php" -exec grep -H "eval(" "{}" \; >> /tmp/scan.txt
 +find . -name "*.php" -exec grep -H "\$GLOBALS.*\\x" "{}" \; >> /tmp/scan.txt
 +find . -name "*.php" -exec grep -H "function.*for.*strlen.*isset" "{}" \; >> /tmp/scan.txt
 +find . -name "*.php" -exec grep -H '<iframe' "{}" \; >> /tmp/scan.txt
 +find . -name "*.php" -exec grep -H 'header(*Location:' "{}" \; >> /tmp/scan.txt
 +less /tmp/scan.txt
 +</code>
 == Mail Spool Maintenance == == Mail Spool Maintenance ==