Ich dachte mir, ich poste mal kurz wie wir unsere Admidio Seiten sichern.
Vorarbeit : Einen Benutzer (im Beispiel "backupdienst") mit Login anlegen, der alles darf (vor allem Datenbank-Backup)
Dann folgendes Script auf einer Linux-Büchse laufen lassen (kann man schön wöchentlich mit CRON laufen lassen) :
Code: Alles auswählen
curl -X POST http://<DEINE_URL>/adm_program/system/login_check.php -d usr_login_name=backupdienst -d usr_password=<DEIN_PASSWORT> -v -c cookie
curl -X GET -v http://<DEINE_URL>/adm_program/administration/backup/backup_script.php -b cookie
rm cookie
wget --ftp-user=<FTP_LOGIN> --ftp-password=<FTP_PASSWORT> -r —N ftp://<WEBSITE_URL>
Das Script ruft die Backup-Seite auf, löst einen Datenbank-Dump mit CURL aus und zieht dann mit WGET ein Spiegelbild (inklusive Files und Dump) ab.