Installation des Paketes rsnapshot

apt-get install rsnapshot

anpassungen in der conf-datei:
/etc/rsnapshot.conf


snapshot_root   /media/sda3/SICHERUNG/rsnapshot/



interval        hourly  6
interval        daily   7
#interval       weekly  4
interval        monthly 1



backup  /home/          va51c50/

Tip:
Achtung an manchen Stellen muss ein TAB verwendet werden. Leerzeichen sind nicht zulässig.
Nach dem editieren kann die Syntax überprüft werden mit rsnapshot configtest



Aufruf auf der shell z.B mit:

rsnapshot hourly



Syntax fuer den cronjob:
 
Feld    Allowed values Zulässige Werte
Minute  0-59 or * Von 0 bis 59 oder *
Hour Stunde     0-23 or * Von 0 bis 23 oder *
Day of month Tag des Monats     1-31 or * Zwischen der 01. und der 31. oder *
Month Monat     1-12 (or names) or * Zwischen der 01. und der 12. (oder Namen) oder *
Day of week Tag der Woche       0-7 (0 or 7 is Sun, or names) or * 0 - 7 (0 oder 7 ist Sun, oder Namen) oder *



Eintrag in der crontab mit:


02 * * * 0-7  /usr/bin/rsnapshot hourly #stuendliche sicherung
10 16 * * 0-7  /usr/bin/rsnapshot daily #taegliche sicherung
0 7 1  * * /usr/bin/rsnapshot monthly #monatliche sicherung


Sicherungen auf nicht ständig verfügbaren Medien

hierzu können zusätliche conf-Dateien angelegt werden die dann mit Parameter aufgerufen werden.
Das ganze kann natürlich auch in einen eigenen cronjob gepackt werden.
In der conf-Datei snapshot_root anpassen ggf. auch noch die zu sichernden Pfade anpassen und fertich.

rsnapshot -c /etc/rsnapshot.conf_usbdisk hourly

zusätzlich muss noch folgender Eintrag auskommetiert werden, weil sonst bei nicht gemountetem Medium
der Pfad unter /media angelegt wird.

no_create_root  1

Es erscheint dann folgende Meldung wenn die Platte nicht gemountet ist:
ERROR: /media/disk/SICHERUNG/rsnapshot does not exist.
ERROR: rsnapshot refuses to create snapshot_root when no_create_root is enabled



Info:
Wöchentliche Sicherungen klappen zuerst wenn alle täglichen Sicherungen einmal gemacht worden sind.
Ebenso ist es auch bei monatlichen Sicherung, zuerst müssen alle Sicherung die davor aufgelistet sind (daily, weekly) durchgeführt sein,
bevor eine monatliche Sicherung möglich ist.


Nützliche Links:

www.linux-fuer-blinde.de/index.php

www.rsnapshot.org

==================================================================================
Beispiel:

Crontab:

02 * * * * /usr/bin/rsnapshot hourly #stuendliche sicherung
25 * * * *  /home/spo/bin/rsnapshot_daily.sh  #taegliche sicherung
30 20 1  * * /usr/bin/rsnapshot monthly #monatliche sicherung

# /home/spo/bin/rsnapshot_daily.sh kontrolliert, ob der daily snapshot schon erfolgreich gelaufen ist, befor er in startet
tag=`date '+%d/%b/%Y'`
ergebnis=`grep "/usr/bin/rsnapshot daily: completed successfull" /var/log/rsnapshot.log|grep $tag`

if [ -z "$ergebnis" ]
then
/usr/bin/rsnapshot daily
fi