92 |
echo "We are in REAL mode." |
echo "We are in REAL mode." |
93 |
echo "This creates a backup file for restore" |
echo "This creates a backup file for restore" |
94 |
echo "The file includes and excludes various items" |
echo "The file includes and excludes various items" |
95 |
echo "All files, mails and MySQL DBS are not included" |
echo "All files, mails and MySQL DBS are not included, except dumps in /home/e-smith/db/mysql*/" |
96 |
|
echo "if you took the time to execute signal-event pre-backup, before" |
97 |
echo "We will create the backup file like this" |
echo "We will create the backup file like this" |
98 |
echo "tar cvzf /mnt/backup/smeserver.tgz -T dir.list --exclude-from exclude.list" |
echo "tar cvzf /mnt/backup/smeserver.tgz -T dir.list --exclude-from exclude.list" |
99 |
echo "" |
echo "" |
100 |
echo "After the script has finished all mail/file.web services will be stopped" |
echo "After the script has finished all mail/file/web services will remain stopped" |
101 |
|
echo "This is to ensure your backup is up to date untill you transfer it to new server." |
102 |
echo "Copy the backup to your new server, and manually copy over the remaining files" |
echo "Copy the backup to your new server, and manually copy over the remaining files" |
103 |
fi |
fi |
104 |
|
|
195 |
find /usr/local/ -maxdepth 1 -type d -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
find /usr/local/ -maxdepth 1 -type d -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
196 |
# search for cron files not owned by a rpm |
# search for cron files not owned by a rpm |
197 |
find /etc/cron.* -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
find /etc/cron.* -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
198 |
# search for udev rules not owned by a rpm ! oucl add an option there in case you change of hardware |
# search for udev rules not owned by a rpm ! could add an option there in case you change of hardware |
199 |
find /etc/udev/rules.d/ -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
# removed as migration from sme9 to sme10 will change the names, and this will make it worst |
200 |
|
#find /etc/udev/rules.d/ -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
201 |
# search for spamassassin user created config |
# search for spamassassin user created config |
202 |
find /etc/mail/spamassassin -maxdepth 1 -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
find /etc/mail/spamassassin -maxdepth 1 -type f -print0 | xargs -0 -I % sh -c "rpm -qf % 2>&1 > /dev/null || echo % >> dir.list" |
203 |
|
|
558 |
tar cvzf /mnt/backup/smeserver.tgz -T dir.list --exclude-from exclude.list --xattrs |
tar cvzf /mnt/backup/smeserver.tgz -T dir.list --exclude-from exclude.list --xattrs |
559 |
echo "Finished. Backup file is in /mnt/backup" |
echo "Finished. Backup file is in /mnt/backup" |
560 |
echo "All services stopped." |
echo "All services stopped." |
561 |
echo "Please copy the remaining files to the new server before you halt this server" |
echo "Please copy the remaining excluded files (e.g. /home/e-smith/files/*) to the new server before you halt this server" |
562 |
|
|
563 |
else |
else |
564 |
echo "Test mode enabled - no backup run" |
echo "Test mode enabled - no backup run" |