Comment mettre à jour Drupal ? Comment mettre à jour un module Drupal ?
Drupal est un système en constante évolution, des mises à jour sont publiées régulièrement. Cela ne signifie absolument pas que Drupal est mal conçu et nécessite des corrections de bugs. Non, bien souvent, une nouvelle version ou sous-version apporte des modifications à l’API, qui étendent les fonctionnalités de Drupal, et plus rarement, il s'agit de mises à jour de sécurité. Il est important de maintenir en permanence à jour les modules et le noyau de Drupal. Dans cet article, nous allons voir comment mettre à jour les modules ainsi que Drupal lui-même.
Rendez-vous dans la liste des modules. Si vous avez des modules nécessitant une mise à jour, un message s’affichera comme celui-ci :
Cliquez sur "mises à jour disponibles" et vous serez redirigé vers une liste de modules, parmi lesquels ceux à mettre à jour. Les modules à jour sont indiqués en vert, ceux obsolètes en jaune ou en rouge :
Avant d’effectuer une mise à jour, il est impératif de faire une sauvegarde du site ! Vous pouvez lire un article à ce sujet ici (lien vers l’article sur les sauvegardes).
Vous pouvez cliquer sur le lien "Note" pour voir les modifications apportées au module :
Avant de télécharger et d’installer un module, vous devez suivre les étapes suivantes.
L’algorithme de mise à jour des modules est le suivant :
1. Passer le site en mode maintenance. Depuis le panneau d'administration, allez dans "Configuration du site - Mode maintenance". Activez le mode maintenance.
Dès lors, seul l’administrateur peut accéder au site. Pour les autres utilisateurs, le site apparaîtra ainsi :
Pour se connecter au site, il faut accéder à l’URL /user.
2. Videz le cache du site. Cette étape est facultative, mais je la recommande.
3. Le site étant maintenant en maintenance, téléchargeons la nouvelle version du module. Pour cela, vous pouvez cliquer sur le lien "télécharger", ou le faire manuellement depuis le site Drupal.org.
4. Supprimez l’ancienne version du module du dossier sites/all/modules.
5. Copiez la nouvelle version du module dans le dossier.
6. Lancez le fichier update.php. Ajoutez simplement /update.php à l’URL du site.
Cliquez ensuite sur Continuer, puis sur Mettre à jour.
Tout devrait se mettre à jour avec succès. Si des modifications ont été apportées à la base de données, un message vous en informera.
7. Après la mise à jour, désactivez le mode maintenance pour remettre le site en ligne.
Mise à jour de Drupal
Nous avons vu comment mettre à jour les modules, voyons maintenant comment mettre à jour le noyau.
La procédure est la même. Mais il y a une exception importante !
Le dossier sites contient vos fichiers, configurations et modules personnalisés. Il ne doit pas être mis à jour. Si vous avez modifié le fichier .htaccess, ne le mettez pas à jour non plus.
Téléchargez la nouvelle version de Drupal et remplacez tous les fichiers, sauf le dossier sites et le fichier .htaccess.
Après avoir remplacé les fichiers, exécutez update.php.
Activez ensuite le mode normal du site.