Im ersten Teil, Joomla! - Ein Backupkonzept mit Akeeba, hatte ich erklärt wie man mit Akeeba automatisch Backups erstellt und auf einen Server herunterlädt. Nun, wenn das nun immer laufen würde, wäre irgendwann die HDD voll. Also müssen wir uns was einfallen lassen was den Datenbestand kontrolliert. Da man nicht immer das Rad neu erfinden muss, hier mal Code aus einem anderenProjekt. Webcam - Bilder automatisch löschen!.

#Dateien aufräumen
cd /ORDNER
find -name "*.jps" -mtime 3 -exec rm {} \;

Dieser Befehl sorgt jetzt vor dem Abholen der Daten dafür, das nicht mehr als drei Tage alte Dateien erhalten bleiben.

Beispiel: Am 28. 3 wird das Script gestartet. Im Ordner befinden sich folgende Dateien.

site-xxx.de-20160325-040002.jps
site-xxx.de-20160326-040002.jps
site-xxx.de-20160327-040002.jps

Nun wird die Datei vom 25.3. gelöscht! Danach holt das Script die Datei vom 28.3. Nun sieht das wie folgt aus.

site-xxx.de-20160326-040002.jps
site-xxx.de-20160327-040002.jps
site-xxx.de-20160328-040002.jps

Somit haben wir immer die letzten drei Tage als Sicherung auf unserem Server. Das kann man ganz nach belieben einstellen mittels

 

-mtime 3

 

 

Die Zahl 3 entsprechend seiner eigenen Bedürfnisse anpassen - fertig! Hier das komplette Script.

# Script um die Backups meiner Webseiten, mittels FTP, auf meinen BPI zu
# bekommen.

# Variablen deklarieren
HOST='google.de'
USER='USER'
PASSWD='PW'

#Dateien aufräumen
cd /ORDNER
find -name "*.jps" -mtime 3 -exec rm {} \;

#FTP-Routine
# /ORDNER = Zielverzeichnis also Root
# /*.jps = Dateien die geholt werden sollen

ncftpget -u $USER -p $PASSWD $HOST /ORDNER /*.jps

Das alles nutzt aber nichts, wenn man es nicht auch mal ausprobiert. Also habe ich mal ein Backup wieder hergestellt. Dabei sind einige Probleme aufgetaucht. Hier mal meine Tipps dazu.

  • Das angeschobene Akeeba-Backup konnte ich nicht abbrechen, also vorher alles gut vorbereiten!
  • Legt Euch die Zugangsdaten zur MySQL-Datenbank vorher parat!
  • Mein gesicherter Webspace benutzt ein SSL-Zertifikat, macht euch in dem Falle bitte vorher Gedanken. Ich hatte erhebliche Probleme auf die Seite zuzugreifen. Nachdem ich meinem Webspace ein SSL-Zertifikat zugewiesen hatte, war es kein Problem mehr.

Damit habe ich jetzt eine grundlegende automatische Sicherung meiner Webseite. Dieses werde ich die nächsten Tage für alle meine Webseiten ausbauen, damit ich mir darüber keine Gedanken mehr machen muss. Wichtig! Niemals nur darauf verlassen!! Wenn die Seite am 25.3 gehackt würde, hätte ich im Backup nur noch Sicherungen der gehackten Webseite. Also schön regelmäßig Sicherungen an die Seite legen, mindestens bei der Erstellung der Webseite und danach in regelmäßigen Abständen. Der Abstand ist bei einer eher statischen Webseite eines Vereines natürlich ein anderer als der eines Webshops wo man Geld mit verdient!

Viel Spaß beim Ausprobieren, und wie immer seid vorsichtig! Ich übernehme keine Verantwortung wenn ihr was schrottet :)

 

Der Link zum ersten Teil Joomla! - Ein Backupkonzept mit Akeeba