Tech

Ma méthode de sauvegarde pour le blog

Par le 7 novembre 2015

J’attache une grande importante aux sauvegardes, que ce soit les sauvegardes de mes pc, smartphone, tablette ou encore serveurs. C’est pourquoi j’ai décidé de faire une petite série d’articles qui parleraient de la façon dont je réalise ces sauvegardes.

Schéma de sauvegarde

backup-webBackup du serveur web

Tous les jours à 1h00, un script est lancé (via un crontab) sur le serveur pour faire une archive du dossier du site web avec en supplément les certificats ssl. Une fois cette archive faite, le script lance un dump des bases de données présentes sur le serveur et en fait également une archive. Quand ces deux étapes sont faites, le script va copier ces deux archives vers un deuxième serveur en utilisant un réseau privé (RPN) via le protocole ssh. La dernière étape du script est donc de vérifier si une sauvegarde est présente dans le répertoire et de la supprimer automatiquement pour ne garder sur ce serveur que les sauvegardes des sept derniers jours.

Récupération des fichiers sur le NAS (Synology)

stockage-bkpN’ayant pas d’adresse IP Fixe à la maison, j’ai décidé que ça serait le nas qui irait chercher les backups directement sur le serveur de stockage. Pour ce faire, j’ai créé un script que j’ai stocké dans mon répertoire utilisateur. Le planificateur de tâches du NAS lance le script qui s’occupe de récupérer les sauvegardes du jour en créant un dossier par année, mois et jour. Il est exécuté tous les jours à 3h00.

script-syno

Conclusion

Grâce à cette méthode, les sauvegardes se trouvent sur le serveur web lui-même, sur un serveur de stockage et sur le NAS qui se trouve à la maison. Je me retrouve donc toujours avec 2 voire 3 copies de ces sauvegardes.

Si vous avez des questions ou des remarques, les commentaires en bas de la page sont là pour ça.

MOTS CLES
13 Comments
  1. Répondre

    Seboss666

    7 novembre 2015

    Tiens, je constate comme moi que tu t’es pas pris la tête avec l’âge des sauvegardes. J’imagine que tu supprimes les plus anciennes à la main 😀

    • Répondre

      Julien

      7 novembre 2015

      Le script supprime automatiquement le fichier de sauvegarde de J-7jours. Donc j’ai jamais de fichier plus vieux que 7 jours sur le serveur web. Après sur le serveur de stockage, pour le moment, je ne supprime encore aucune sauvegarde. Et pour finir, sur le nas, je garde tout autant que possible.

      J’espère que ça répond à ta question 🙂

  2. Répondre

    Edouard

    7 novembre 2015

    Mes sauvegardes fonctionnent exactement de la même façon, sauf que j’utilise backup-manager pour les réaliser.
    Elles sont sauvegardées en local sur le serveur où est hébergé le blog (2To en Raid donc déjà plus ou moins safe) puis sont répliquées vers le serveur de sauvegarde d’Online.net.

    Je vais voir à mettre en place ton script sur le NAS pour récupérer les sauvegarde et avoir une seconde copie.

    • Répondre

      Julien

      7 novembre 2015

      Je n’utilise pas du tout leur serveur de sauvegarde, je préfère copier sur mon deuxième dédié via le RPN et sur mon NAS @home

  3. Répondre

    Hébergement informatique

    10 novembre 2015

    Bonjour, est-ce que tu aurais des conseils pour la sauvegarde des données si l’on dispose d’un IP fixe à la maison ou celui-là est toujours efficace. En fait, vous savez sûrement qu’on ne peut pas totalement être à l’abri des piratages. Merci d’avance pour vos conseils.

    • Répondre

      Julien

      10 novembre 2015

      Ben celui là est toujours efficace. Il suffit de transférer la clé publique du serveur sur le nas, d’ouvrir le port dans le router et le serveur Web se chargera de transférer les sauvegardes sur le nas. Mais la méthode que j’utilise pour transférer ces sauvegardes sur mon nas reste tout à fait faisable. C’est juste que ça prend plus de temps à mettre en place.

  4. Répondre

    Tibius

    10 novembre 2015

    Et dans l’absolu pourquoi pas une extension WordPress pour ça ?

    • Répondre

      Julien

      10 novembre 2015

      Pour ne pas devoir se fier à une extension malgré que ça pourrait fonctionner. Mais le but étant ici de sauvegarder puis d’envoyer vers un autre serveur, je préférais le faire moi-même directement.

    • Répondre

      Seboss666

      10 novembre 2015

      Même si la sauvegarde ne s’effectue pas tout le temps, une extension rajoute du code dans la boucle principale, et donc peut ralentir le site. D’où le fait d’inciter à limiter les extensions, et parfois déporter certaines fonctions dans un thème enfant quand c’est possible.

      Et puis ce genre de script permet de facilement transposer à d’autres sites, utilisant d’autres CMS 😉

      • Julien

        10 novembre 2015

        C’est totalement ça vu que grâce à ce script, je sauvegarde tout mon dossier Web et donc tous les sites à la fois. ☺

  5. Répondre

    HAUGUEL

    2 avril 2016

    Tu risques un peu en mysql dump.. ça down pas le mysql ça ? Le temps de la sauvegarde.

    • Répondre

      Julien Doclot

      3 avril 2016

      Jamais eu aucun soucis à ce niveau. D’après ce que j’ai déjà pu voir, le mysqldump ralentit juste un peu le serveur si tu ne mets pas de paramètres personalisés à ta commande.

      Après, je peux aussi me tromper.

    • Répondre

      Nilav

      8 avril 2016

      Franchement ce n’est pas ouf, mysqldump est très rapide, c’est l’affaire de quelques secondes pour des BDD classiques (une centaine de Mo) dans un créneau horaire pas fou le risque est très faible. Et ne pas faire comme ça (verrouillage de la BDD), c’est risquer de rater des lignes lorsqu’un utilisateur poste un commentaire ou qu’un auteur poste un article (pour prendre l’exemple d’un blog).

      Le plus sain est donc encore de laisser la page du visiteur ou de l’auteur mouliner quelques instants s’il lui prenait l’envie de passer par ici en pleine nuit. (l’effet de ralentissement que Julien évoque – le site tente d’accéder à la base jusqu’au timeout si la bdd n’est pas délockée à temps)

Laisser un commentaire

Julien Doclot
Belgique

Cofondateur de techarea.fr. Blogueur de 26ans aux passions multiples : technologie, photo, vidéo et web. N'hésitez pas à me suivre sur les différents réseaux sociaux!

Partenaires
S’abonner à la newsletter !

Abonnez-vous à ma newsletter pour recevoir des infos exculives, ainsi que mes bons plans!

Publicité