Sauvegarde de ce site avec Automator

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.

Publicités

10 réflexions au sujet de « Sauvegarde de ce site avec Automator »

  1. Nicolas Hoizey

    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…

    Répondre
  2. billboc

    à 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 !

    ++

    Répondre

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s