Sauvegarde de ce site avec Automator
17 juillet 2008 par Olivier Mansour
Automator est un logiciel fourni par apple permettant au premier utilisateur venu de créer visuellement des applications enchainant des actions simples. Automator est à mon avis assez méconnu et mériterait plus de publicités.
Mon site hébergé par Gandi avait besoin d’un petit système de sauvegarde. En bon informaticien j’ai cherché le moyen le plus rapide et simple pour le réaliser.
Il se trouve que mon ordinateur personnel est largement sauvegardé via un disque dur externe + Time Machine ainsi que par Mozy. Rapatrier les sauvegardes sur cet ordinateur n’est donc pas idiot. Certes, il n’est pas tout le temps allumé, par exemple quand je part en vacances, mais dans ce cas là je ne mets pas à jour ce blog non plus … ce système me parait donc pas mal.
J’ai donc réaliser un script shell qui dump les données de mes bases SQL, qui copie les données de mes sites et qui compresse tout ça. J’obtiens une belle archive que je place dans un répertoire publié sur le web. (avec une protection htaccess bien suffisante).
Exemple de code :
/usr/bin/mysqldump -u reader blog > /tmp/dump.sql
/bin/tar zcf /tmp/backup_sql.tgz /tmp/dump.sql
/bin/tar zcf /tmp/backup_olivier.tgz /srv/d_glagla/olivier
mv …
zip …
A partir de là j’assemble un script automator sauvegardé comme une application qui :
- déplace dans un répertoire temporaire mes sauvegardes de moins de 15 jours,
- purge mon répertoire de sauvegarde,
- restaure tout depuis le répertoire temporaire,
- télécharge le fichier de backup,
- le renomme en le préfixant de la date du jour,
- envoie une notification Growl signalant que la sauvegarde est finie.
Et voila. Le tout sans taper une ligne de code.
Vous pouvez télécharger cet exemple enregistré sous forme de workflow : exemple de processus.
Afin de lancer ce script tous les jours, j’ajoute simplement une alerte iCal ouvrant le fichier correspondant à mon appli automator.

Pour soutenir ce site, n'hésitez pas à cliquer sur un de ces liens :











Et pendant ce temps, moi j’essaie désespérément de faire fonctionner l’upload S3 de backup-manager, sur mon serveur Gandi… ;-)
tu es trop perfectionniste ;-)
Non, prudent ! ;-)
Avoue qu’un serveur qui se sauvegarde automatiquement sur S3 tous les jours, sans que ton ordinateur domestique soit nécessaire, c’est chouette.
C’est juste dommage que backup-manager ai besoin de tonnes de modules Python, je n’arrive pas à l’installer complètement…
Merci pour le tuyau, je viens de coupler rsync à Automator et iCal, ca marche nikel