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.
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
salut,
chez moi le dossier ne se télécharge pas ???
vous êtes surs que tout fonctionne en l’état ?
Merci pour votre aide…
++
est-ce qu’un .htaccess pourrait expliquer mon probleme ?
@billboc : non je ne suis pas sur. de quel dossier parles tu ?
à la racine de mon blog j’ai un dossier que j’aimerai sauvegardre régulièrement, mais je n’arrive à le télécharger et je me demandais si c’était lié au .htaccess qui est lui aussi à la racine…
ps: sur un autre blog sans .htaccess aucun probleme…
merci à toi si tu as des idées !
++
ok c’est bon j’avais mal rempli le chemin du fichier ;-)))
bonjour.
comment je dois faire pour executer un script shell je suis chez ovh?
merci