Histoire d’une mise à jour

Ce soir ce weblog est passé à la dernière version de wordpress, petite histoire d’une bascule

À force de planifier des évolutions sur des systèmes d’informations, je me suis plié à l’exercice sur mon propre site: il y a 8 jours Matt annonçait la sortie de la v1.5 de wordpress, il était donc temps de mettre à jour ma vieille version beta.

Procédure de préparation

  1. Récupérer en local de la vieille version en ligne
  2. Dupliquer les sources (pour comparaison ultérieure)
  3. Copie de la base en local
  4. Configuration pour rendre la version locale opérationnelle
  5. Lancement de la mise à jour avec la 1.5
    À partir de maintenant, la nouvelle version tourne en local. Il nous reste plus qu’à vérifier que tout fonctionne bien et s’il faut réappliquer les personnalisations.
  6. Test de manière générale
  7. Test spécifique pour les points de personnalisation et comparaison des sources
  8. Mise à jour du fichier de localisation
  9. Validation : tout est ok, on peut tout envoyer sur le serveur

Procédure de mise en ligne

À partir de maintenant il s’agit de déterminer une stratégie pour la mise en ligne finale. Afin d’éviter de perturber les visiteurs, il faut au minimum afficher un message d’information pour les avertir des opérations en cours.

  1. Mise en place d’un page d’information comme celle-ci par exemple
  2. Modifer le fichier .htaccess pour faire pointer toutes les pages publiques vers la page d’avertissement.
    Attention : Nous aurons besoin plus tard d’accéder à l’administration pour faire des vérifications. Il ne faut pas de redirection vers la page d’avertissement pour la partie d’administration.
  3. Supprimer tous les fichiers de l’application hors wp-config.php qui contient la configuration;
  4. Charger tous les fichiers applicatifs de la version locale
  5. Lancer la procédure de mise à jour
  6. Faire les contrôles nécessaires pour s’assurer que tout s’est bien passé : liste des billets, pages, etc.
  7. Replacer le fichier .htaccess pour réactiver toutes les pages du site.
  8. C’est fini…

Cet article a été publié le 26/02/2005 par Seb