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.ä.
Quelle: Huschi.Net