IPCop Backup

Diese Anleitung gilt nur für die Version 1.4.x!

Hier gibt es eine kleine Anleitung, wie das sehr wichtige Backup funktionieren könnte.

Dazu habe ich mir folgendes kleines Skript geschrieben:

#!/bin/bash
##Variablen##
timestamp=`date +%a`
backupdir="/var/log/backup"
logdir="/tmp"

/usr/bin/logger -i -t Sicherung -- Backup wurde gestartet #Eintrag Syslog

##Backup##

/bin/tar czf ${backupdir}/ipcop${timestamp}.tar.gz --files-from=/root/backup.include 
--exclude-from=/root/backup.exclude
/usr/bin/logger -i -t Sicherung -- Dateien wurden gepackt #Eintrag Syslog

##Daten auf FTP-Server##

cd ${backupdir}
/usr/bin/wput -u -b ipcop${timestamp}.tar.gz ftp://USER:kennwort@"IP_des_FTP"/"Pfad"/
/bin/rm wput-log

##Log-Datei schreiben##

/bin/cat /var/log/messages | /bin/grep Sicherung > ${logdir}/backup${timestamp}.log 

Das Skript arbeitet so, dass für jeden Wochentag eine eigene Sicherungsdatei angelegt wird.
Was gesichert werden soll, bestimme ich mit den beiden Dateien backup.include und backup.exclude

Der Inhalt dieser Dateien sieht bei mir so aus:

backup.include

/boot 
/etc 
/home 
/root 
/var 
backup.exclude

/var/log/backup
/var/log/cache
/tmp
/home/httpd/html/updatecache 

Dies kann sich natürlich je nach Verwendungszweck und den installierten Addons verändern!

Durch die Verwendung des Befehls logger wird ein Eintrag im Syslog erzeugt, den ich nachher (am Ende des Skripts) auslesen lasse, und in eine Logdatei schreibe. Diese kann man sich dann wahlweise auch per EMail zuschicken lassen.

Zum Schluß lasse ich die gepackte Datei dann noch auf einen FTP-Server kopieren.
Hierzu verwende ich das Addon-Binary wput, welches man sich *hier* herunterladen kann.
Hinweise zur Installation und Verwendung findet man auch auf dieser Seite.

Damit das dann auch noch automatisch funktioniert, fehlt nur noch der Eintrag in der fcrontab.
Zum Hinzufügen und ändern der fcrontab einfach den Befehl fcrontab -e eingeben.
Dieser sieht bei mir wie folgt aus:

30 21 * * * /root/backup > /dev/null 2>&1 

Es wird also jeden Tag um 21:30 Uhr eine Sicherung gestartet.nach oben