Grundsätzlich ist von der täglichen Backup-Funktion abzuraten. Da alle Datenbanken dabei gedumpt werden, alle Webs komprimiert (egal was drin liegt) und auf Platte gespeichert werden, wird schnell die Platte und die User-Quota voll. Ausserdem geht es gewalltig auf die Server-Performance.

Eingeschaltet wird es in der Datei /home/admispconfig/ispconfig/lib/config.inc.php. Dort muß man die Variable $go_info["server"]["do_automated_backups"] auf 1 setzten. Den Rest erledigt der bereits eingerichtete Cronjob.

Die Backups finden sich dann in den jeweiligen Webs im neu angelegten ~/backup/-Verzeichnis mit den Dateinamen backup_2008_07_14.zip.
Achtung! Ältere Backups werden bisher nicht gelöscht und die Backup-Dateien gehören dem Web-User.

Mit einem einfachen Script kann man die älteren Dateien löschen:

#!/bin/sh
#finde alle backup-Verzeichnisse
#finde darin alle backup_-Dateien die älter als ein Tag sind
#und lösche diese
find /var/www/ -name 'backup' -type d -maxdepth 2 -exec \
find \{\} -mtime +1 -name 'backup_*' -exec \
rm \{\} \
\;
\;

Dies ist die Grundlage für ähnliche Scripte, die z.B. die Backup's auf FTP-Server hochladen u.ä.

Kategorien:

Stichwörter:

ispconfig · backup · täglich · ftp ·