Ci-après un script vous permettant de mettre en place une sauvegarde automatique de vos sites + base de données gérés pas ISPConfig.
Le principe du script est de réaliser un dump de chaque espace web + un dump complet de chaque base de données.
Une fois le dump réalisé, une archive de chaque site et BDD est envoyé sur un espace FTP de votre choix.
Enfin, le script envoie un email pour informer du succès (ou non) de chaque backup.
Il n’y a pas de système de rotation, si vous lancez le script chaque jour, il écrase la sauvegarde précédente.
Le script retrouve par lui-même tous les sites existants et toutes les bases de données existantes, il n’est donc pas utile de le mettre à jour si vous ajoutez de nouveaux sites par la suite dans ISPConfig.
Installation :
- téléchargez le script suivant et copiez le dans /root/backup-ispconfig.php : backup-ispconfig.php.tar.gz
- modifiez le script pour le configurez (tous les paramètres à configurer sont en début de script)
- si vous utilisez /home/backup comme espace de sauvegarde, vous devez créer ce répertoire : mkdir / home/backup
- ajouter le lancement automatique de ce script dans votre cron : crontab -e
- 30 1 * * * /root/scripts/backup-ispconfig.php | /usr/sbin/sendmail <votre_email>
Bonjour,
J’ai testé votre script mais malheureusement elle ne fonctionne plus pour ISPConfig 3.1.11 et Debian 9 car la version de PHP-CLI ne prend plus en charge de mysql_connect(). Du coup, j’ai édité le script et je l’ai mis sur Github: https://github.com/manoaratefy/ispcfgbk