#13 - Ma première sauvegarde
Par Kozlika. mercredi 8 juillet 2009, 09:24. Maintenance | Lien permanent.
Imaginons un scénario (pas si improbable) : et si vous faisiez une grosse bêtise sur votre blog ? Ou si votre hébergeur mettait la clé sous la porte ? Horreur et putréfaction ? Non, car vous aurez pris soin de sauvegarder à intervalles réguliers. Voyons quoi et comment.
Sauvegarder, sauvegarder et sauvegarder encore, voici la clé de nuits paisibles et de journées radieuses. Vous avez des trucs chez votre hébergeur, il va s’agir d’en détenir une copie sur votre ordinateur. Ainsi si quelque malheur arrive vous pourrez restaurer votre blog. Autre utilité : le changement d’hébergeur, le retour en arrière après une fausse manip. Prêts ? En avant pour notre première sauvegarde.
Que sauvegarder ?
Si vous avez à peu près compris comment fonctionne Dotclear (révisions ici), vous aurez également compris que deux sauvegardes doivent être faites :
- les fichiers du FTP (c’est-à-dire les fichiers faisant tourner votre blog et réglant son affichage, vos médias…)
- le contenu de la base de données (vos billets, les commentaires, les catégories, etc.)
Nous ne sauvegarderons pas tous les fichiers du FTP : seuls ceux que nous avons personnalisés nous intéressent : le moteur proprement dit pourra toujours être réinstallé en le récupérant sur le site de Dotclear, inutile de vous encombrer avec ces fichiers ! (Notez que c’est l’une des raisons pour lesquelles nous avons séparé le répertoire du moteur et le répertoire de chaque blog : on s’y retrouve beaucoup plus facilement).
Où sauvegarder ?
Commencez déjà par créer sur votre ordinateur, dans votre répertoire mon_blog
, un répertoire astucieusement nommé sauvegardes
. Puis dans ce répertoire, on va créer un autre répertoire à chaque fois qu’on fera une nouvelle sauvegarde ; de façon toujours aussi astucieuse, on lui donnera un nom correspondant à la date pour l’identifier facilement : pour celle d’aujourd’hui, donc : 090708
[1] Et puisque nous avons deux blogs, créons encore un niveau avec un répertoire pour chaque blog.
Vous avez donc cette arborescence :
mon-blog
- […]
sauvegardes
090708
bacasable
initial
Comment sauvegarder ?
Les fichiers du FTP
Lancez votre client FTP (Filezilla ou Cyberduck).
config.php
Le premier fichier qu’on va sauvegarder, c’est le fichier de configuration de l’installation : il indique à Dotclear le nom de la base de données et autres infos s’y rapportant, et des trucs de geek. Rappelez-vous nous l’avons d’ailleurs modifié pour indiquer à Dotclear que les nouveaux plugins devraient se ranger dans mes_plugins
.
Ce fichier est commun pour tous les blogs et constant tant que vous ne changerez pas d’hébergeur. On va donc le ranger au premier niveau de notre répertoire de sauvegardes une bonne fois pour toutes ; cette opération n’aura pas besoin d’être renouvelée.
Dans la partie gauche (aussi appelée "chez moi"), dépliez l’arborescence jusqu’à afficher le contenu de /mon_blog/sauvegardes/
.
Dans la partie droite (aussi appelée "chez eux"), dépliez l’arborescence jusqu’à afficher le contenu de /dotclear/inc/
.
Faites glisser de la droite vers la gauche le fichier nommé config.php
(si un fichier config.php.in
est également présent il ne nous intéresse pas, seul le config.php
tout court est à sauvegarder).
les fichiers du blog
Dans la partie gauche (votre ordinateur), dépliez l’arborescence jusqu’à afficher le contenu (pour l’instant vide) de /mon_blog/sauvegardes/090708/
.
Dans la partie droite (votre hébergement), afficher le niveau d’arborescence le plus haut (celui qui présente dotclear
, bacasable
, carnet
, etc.)
Faites glisser de la droite vers la gauche tout le répertoire bacasable
. Hop, d’un coup d’un seul vous venez de sauvegarder vos thèmes, vos images, sons, vidéos, le fichier index.php propre à ce blog.
Renouvelez l’opération pour chaque blog.
C’est fini pour le FTP.
Les données
Il faut maintenant sauvegarder le contenu de chaque blog. Pour ce faire, Dotclear propose un outil qui facilite bien la vie. Connectez-vous tout d’abord à l’administration de votre installation.
- Dans le menu tout en haut, sélectionnez le blog bacasable.
- Dans la rubrique Extensions du menu d’administration, cliquez sur le lien
Import/Export
- Dans la page qui s’affiche, choisissez le lien
Exporter un fichier texte
- La nouvelle page qui s’affiche présente deux parties : Exporter un blog et Exporter tout le contenu. Cliquez sur le bouton
Exporter
de la première partie.
Note : ce qui différencie ces deux types de sauvegardes c’est que la première sauvegarde blog par blog et la seconde sauvegarde tous les blogs d’un coup + les réglages faits dans l’interface d’administration ; nous n’aurons besoin d’utiliser celle-ci que dans le cadre d’un changement d’hébergeur, ce qui fera l’objet d’un autre tutoriel.
L’activation de ce bouton a déclenché la constitution d’un fichier et son téléchargement sur votre disque dur (généralement sur le bureau). Déplacez ce fichier dans /mon_blog/sauvegardes/090708/bacasable/
.
Renouvelez l’opération à partir du point 1 pour chaque blog.
On a fini !
A quelle fréquence faut-il sauvegarder ?
Ce délai dépend beaucoup de la fréquence à laquelle vous publiez, d’une part, de l’importance que vous accordez à vos publications, d’autre part. Ayez en tête que si un malheur arrive vous pourrez restaurer (on dit aussi remonter) la version présente sur votre ordinateur ; si donc vous publiez un article qui vous a demandé du mal, faites aussitôt une sauvegarde via Import/Export. De la même façon, si vous avez procédé à des modifications importantes de votre thème que vous voulez conserver, sauvegardez le jour même le répertoire du thème en question.
De façon "courante", une sauvegarde hebdomadaire des données semble un bon rythme.
Les sauvegardes suivantes
Vous n’avez pas besoin de suivre ce processus complet toutes les semaines : par exemple si vous ne touchez plus à votre thème il est inutile de le sauvegarder de nouveau. De même, si vous ajoutez des médias une fois par trimestre,
On peut dire qu’il faut sauvegarder les données toutes les semaines et le reste en fonction des changements effectués ou non.
Bonus abc
Tant que vous y êtes, pensez à créer dans sauvegardes
un répertoire exercices
dans lequel vous glisserez les autres fichiers avec lesquels nous avons travaillé : le index.html, le test.html et le style.css.
Notes
[1] Le choix de placer dans l’ordre année/mois/jour permet que les éléments se "rangent" bien dans l’ordre quand il y en a plusieurs.
Commentaires
Très bonne idée que ce billet, ça fait pas de mal de rappeler ce genre de chose que perso j’avais totalement oublié de faire (pas bien).
Oui très bonne idée… à quand la restauration !
Je dois être dingue , j’avais déjà sauvegardé tout ce que je pouvais en passant de droite à gauche tout ce que je pouvais avec Filezilla. Manquait que la sauvegarde du côté de dotclear.
ça marche ! merci
Mandiau!
Je me disais bien que c’était devenu hyper compliqué avec DC2… ou alors j’ai vraiment pris un coup de vieux…
Euh… Otir, avec DC1 tu devais faire exactement le même type de sauvegarde !
Dans mon souvenir vaseux, j’avais un menu dans l’administration qui me disait sauvegarde, je cliquais et c’était tout.
Mais c’est peut-être simplement qu’en ce moment, j’ai du mal à lire trois paragraphes d’affilée et me rendre compte de ce que ça donne à faire en réalité. Je sais qu’on va me dire "fais-le pour voir", mais il y a un bug interne à mon processeur central qui ne commande plus correctement mes actes !
Que tout le monde zappe mes commentaires, je n’ai rien dit ! (il n’y a pas une icône avec des rames ? à la place des parapluies, genre :-)
Simplement pour vérifier que j’ai tout bon, la sauvegarde des données via l’administrateur DotClear, c’est bien un fichier .txt qui est généré ?
(Ça ne me parait pas prendre beaucoup de place et surtout pas être pratique pour une éventuelle réutilisation ultérieure, c’est pour ça que je demande…)
Voui… c’est bien un fichier texte qui est généré. Peut être lu avec n’importe quel éditeur de texte et, si besoin et avec certaines précautions, peut être modifié. Très pratique pour faire des chercher et/ou remplacer en masse.
Sa ré-utilisation ultérieure est fort bien gérée par Dotclear. Je m’en sers régulièrement pour "rafraîchir" mes blogs en local (sur mon ordi) depuis un export des blogs en ligne (chez mon hébergeur).
Sa "petite" taille provient du fait que seules les données utiles sont sauvegardées. Les dépendances entre les données, les indexations (et autres procédés garantissant une rapidité d’usage) sont reconstruites lors de l’import.
Merci Mirovenben, je suis rassuré ;) Je m’ai pô gouré.
Ouf, c’est fait !! Un peu dur de se replonger dans le maniement du FTP et de se souvenir de ce que sont tous ces dossiers qui s’y trouvent. Mais c’est une agréable surprise de voir que cela revient. Merci à vous tous.
Juste par curiosité : est-ce que les images classées dans le gestionnaire d’images sont sauvegardées avec la procédure "sauvegarde FTP" ou avec la procédure "exporter un blog" ? Et aussi : est-ce qu’avec des sauvegardes par AutoBackup (dans la mesure où j’arrive à l’installer), je continue quand même à sauvegarder les fichiers du FTP ?
(c’est difficile de se représenter la "machinerie" du blog)
Les images sont sauvegardées par la sauvegarde des fichiers, mais les informations que tu y as ajoutées (le titre que tu leur a donné dans le Gestionnaire, par exemple, et, bien sûr, leur apparition dans tel ou tel billet) sont sauvegardées avec le « blog ».
En fait,
, ce sont les « données » du blog qui sont contenues dans la base de données, c’est-à-dire le contenu (billets, commentaires…) et les différents réglages associés au blog.La sauvegarde FTP concerne les fichiers, c’est-à-dire, donc, les images, les thèmes, les plugins… et le fichier de configuration sans lequel Dotclear ne peut fonctionner :-)
En espérant t’avoir éclaircie.
Merci Lomalarch, c’est clair ! :-)
Et puis la procédure, dès qu’on l’a expérimentée une fois, est très simple, donc je ferai les deux sauvegardes à chaque fois. :-)
Et puis Mirovinben donne une précision rassurante sur la "petite" taille du fichier texte des données, je me posais moi aussi cette question.