Guides pratiques approfondis

Préparer la restauration d’un site après une mise à jour

Définir ce qui doit revenir en arrière, conserver une version cohérente et vérifier la reprise : un plan pratique pour les fichiers, données, langues, caches et parcours utilisateurs.

Mise à jour :

Salle de serveurs du CERN en Suisse, photographiée par Florian Hirzinger en février 2009.

Salle de serveurs du CERN en Suisse, photographiée par Florian Hirzinger en février 2009. Photo de contexte documentaire ; elle ne représente pas une mission ou un équipement d’Alexis Roux ZG. © Florian Hirzinger · Source · CC BY-SA 3.0. Redimensionnement et conversion WebP ; affichage recadré.

Peut-on rétablir le service sans perdre les changements légitimes ?

Une archive n’est pas encore une procédure de restauration. Elle peut contenir le code sans les données, une langue sans les autres ou des fichiers incompatibles avec l’état courant. Préparer une reprise signifie définir le service attendu, les pertes acceptables et les preuves de cohérence. Les exemples sont des situations de préparation, pas des incidents observés sur ce site.

  1. Décrire la version cohérente

    Relier code, contenus, index de recherche, médias et éventuelles données modifiables à une même version. Distinguer les fichiers remplacés des écritures intervenues depuis. Noter les dépendances externes et les prérequis d’exécution. Conserver les secrets dans leur dispositif existant, sans les recopier dans une archive publique.

  2. Fixer les critères de reprise

    Définir les tâches prioritaires : lire une fiche, rechercher, utiliser un outil ou envoyer un formulaire. Prévoir un délai cible et une perte de données acceptable selon le contexte, sans inventer de garantie. Décider quels défauts imposent une restauration et lesquels permettent une correction limitée.

  3. Tester une restauration isolée

    Reconstituer la version dans un environnement séparé avec des données d’essai adaptées. Vérifier intégrité et compatibilité. Désactiver les actions externes dans cet environnement pour éviter envois ou modifications réels. Mesurer les étapes nécessaires : une copie présente mais non testée ne démontre pas la possibilité de reprise.

  4. Préserver les nouvelles écritures

    Avant un retour, identifier formulaires reçus, modifications de fiches et autres écritures réalisées après la sauvegarde. Préparer une conservation ou une réconciliation lorsque le système en a besoin. Ne pas remplacer une base active par une ancienne copie sans comprendre les données perdues et les dépendances de schéma.

  5. Traiter les caches et les erreurs

    Vérifier séparément navigateur, serveur et cache intermédiaire. Un HTML restauré peut encore appeler un fichier CSS d’une autre version. Contrôler les URL de ressources et les en-têtes adaptés. Consulter les journaux autorisés sans publier détails internes ni données sensibles dans les messages affichés aux visiteurs.

  6. Valider la reprise

    Contrôler réponses HTTP, pages clés, recherche, canonicals, langues et ressources. Tester une erreur attendue sans déclencher d’action réelle. Observer les tâches prioritaires après reprise et documenter les limites. Une réponse HTTP 200 seule ne prouve ni la présence du bon contenu ni le fonctionnement d’un formulaire.

Situations et arbitrages

Situations types pour préparer un contrôle. Elles ne décrivent pas des missions ou observations réalisées.

Le HTML revient, le style reste ancien

Comparer la version du document, l’URL du CSS et le fichier réellement reçu. Examiner le cache concerné avant de multiplier les purges. Restaurer un ensemble cohérent et vérifier aussi les photos et scripts chargés par cette version.

L’index contient des pages supprimées

Le code et les contenus ont été restaurés, mais l’index de recherche appartient à une autre version. Le reconstruire depuis le corpus retenu, puis vérifier requêtes, liens et langues. Le retour des fichiers ne garantit pas celui des données dérivées.

Une sauvegarde précède de nouvelles saisies

Lister les écritures intervenues entre sauvegarde et incident. Préserver les données légitimes avant remplacement et contrôler leur compatibilité. Si la procédure ne permet pas cette réconciliation, documenter la perte potentielle avant décision.

Preuve à conserver

  • Version de référence : fichiers, contenus, index et dépendances associées.
  • Périmètre de restauration, tâches prioritaires et critères de décision.
  • Résultat de l’essai isolé, durée observée et nouvelles écritures à préserver.
  • Contrôles de reprise : statut HTTP, contenu, langues, ressources et limites restantes.

Références officielles

Protocoles connexes

Points à vérifier avant de conclure

  • La sauvegarde choisie associe-t-elle fichiers et données compatibles, plutôt que deux copies prises à des moments différents ?
  • La restauration a-t-elle été essayée sur des pages, langues, recherches et données représentatives avant d’être considérée comme disponible ?
  • Les critères de reprise expliquent-ils qui décide, quelle version remettre et quels contrôles autorisent la remise en service ?

Questions fréquentes

Une sauvegarde des fichiers suffit-elle ?

Seulement si elle couvre les éléments nécessaires. Des données, médias, index ou dépendances peuvent être stockés séparément ; les identifier avant de déclarer la version restaurable.

Faut-il vider tous les caches ?

Identifier d’abord le niveau qui sert la mauvaise version. Vérifier le résultat après une action ciblée ; les caches et leurs commandes dépendent de l’hébergement.

Un statut 200 signifie-t-il que le site est rétabli ?

Il indique le succès HTTP de la réponse, pas la justesse du contenu ni le succès d’une tâche. Comparer avec les résultats attendus.

Quand préférer une correction à un retour arrière ?

Lorsque le défaut est compris, limité et corrigeable sans aggraver les données. Comparer délai, effets sur les écritures et capacité de vérifier chaque option.