OSyn

Auto hébergement - open-source - Synology pour amateurs/débutants, nomades

Faire des sauvegardes de ses sites web

23/07/2012


Grâce au fonction LFPT et cron à ajouter au Syno via IPKG, vous allez pouvoir faire des sauvegardes automatiques de vos sites web hébergés sur d'autres serveur que sur votre Syno.
Vous pouvez choisir de sauvegarder aussi les sites que vous hébergez sur le Syno. C'est plus logique de les sauvegarder sur un autre support mais ça peut être sur un disque externe connecté au Syno (tuto en bas de page).

Sauvegarde de sites en dehors du Syno
  
- Tuto de Cobestran pour la mise en place de LFPT
- Tuto de Corbestan pour la mise en place de cron, permet de lancer des scripts ou actions à l'heure qu'on veut (sauvegardes régulières, entre autres)

Astuce mail DSM4

Avec la mise à jour du firmware du Syno, les mails indiqués dans le tuto de Corbestan ne sont plus envoyés, synomail ne marche plus.
En fait, avec le passage à la DSM4, Synology a supprimé le service Synomail. On peut le rétablir en le réinjectant dans le système.
Pour cela, il convient de télécharger l'archive du firmware DSM4-2198 dans laquelle vous allez retrouver le fichier qui correspond à Synomail. Vous trouverez celle qui correspond à votre modèle ici.
Comme je pense que ce fichier est identique à tous les Syno, vous devriez vous épargner de télécharger les 171 Mo du firmware et préférer le fichier synomail lui-même directement (vient du pack pour DS211J) !
Ensuite, le plus simple est d'envoyer le fichier synomail dans un répertoire du Syno puis de le déplacer avec Putty dans le répertoire /usr/syno/bin/.
Méthode :
connectez-vous en root (telnet ou ssh) avec PuTTy et tapez simplement
mv /volume1/votre répertoire/synomail /usr/syno/bin/
tapez Entrée et votre fichier est copié au bon endroit.
Si vous voulez vérifier que ça marche vous pouvez lancer un script préparé grâce aux tutos signalés plus haut avec :
sh /volume1/votre répertoire de scripts/votre script.sh
Entrée
Il ne vous reste plus qu'à allez voir dans votre boîte mail si la sauvegarde s'est bien faite ! Si vous avez beaucoup de données à télécharger, votre mail ne sera envoyé qu'après la sauvegarde faite, évidemment. Vous pouvez donc faire le test avec juste un dossier à sauvegarder et tester le script.

Quand on a plusieurs sites à sauvegarder à des moments différents, c'est tout de même plus confortable de savoir si la sauvegarde s'est bien faite ou non (et quand !).

Sauvegarder ses sites web présents sur le Syno

Fichiers
J'utilise un cronjob assez simple :
0 10 * * * root cp -r -p /volume1/web/smpdoc/content /volume1/sauvegardes_web/svgsmpdoc
Dans cet exemple, tous les jours à 10h, le syno copie le répertoire content de Simpledoc dans mon répertoire de sauvegardes web.
cp pour copier
L'option -r permet de copier de manière récursive et donc seulement ce qui a été mis à jour.
L'option -p conserve les permissions sur les fichiers ainsi que l'horodatage.

SQL
Pour ce qui est de sauvegarder les BDD SQL :
0 8 * * * root /usr/syno/mysql/bin/mysqldump --host=localhost --user=root --password=xxxxx fav > /volume1/sauvegardes_web/mysql/favoris.sql
favoris(.sql) est le nom de votre base de données, ici dans le cadre de l'utilisation de Active PHP Bookmarks.
A faire pour chaque base, peut se faire à des heures différentes.

, , , , ,

commentaires

RSS comments





Remarque : Votre commentaire sera visible après validation par le webmaster.