10.jan.2017

Drupal et les mises à jour, tout ce qu’il faut savoir.

Drupal et les mises à jour, tout ce qu’il faut savoir.

Mettre à jour son système effraie souvent les utilisateurs de Drupal. Or, ces mises à jour sont cruciales.

Les différentes mises à jour Drupal

Pour commencer il est important de différencier les types de mise à jour:

  • Les mises à jour du Core
    • Major version
    • Minor version
  • Les mises à jour des modules

La différence entre upgrade et update

Une histoire de mot. Voilà où se situe la différence entre major version considéré comme un upgrade du système et minor version considéré comme un update.

Upgrade

Une mise à jour Drupal major version représente un changement de version du système: par exemple passer de Drupal 7.x.x à Drupal 8.x.x.

Généralement, ces mises à jour représentent l’arrivée de nouvelles fonctionnalités et de changements majeurs (d’où le nom major version) dans le système. Ce type de mise à jour est considéré comme un upgrade. Le système est profondément impacté par les changements.

Les upgrades du système requièrent un travail plus important que les updates. Veillez donc à bien vérifier si votre système est compatible avant de lancer un upgrade de votre système.

Update

Plus fréquentes que les major upgrades, les minor updates apportent des changements plus discrets au système: corrections de bogues, correctifs de sécurité… Mais ils sont essentiels dans le cycle de vie d’une version de Drupal.

Les updates sont repérés par un changement de chiffre décimal sur la version de Drupal: par exemple: Drupal 7.1.0 → Drupal 7.1.1.

Les updates du système ne sont pas indispensables, mais toutefois fortement recommandées lorsque celles-ci comportent une mise à jour de sécurité.

Quand la communauté signale une vulnérabilité dans le système, celle-ci est corrigée et Drupal est mis à jour. Lorsqu’une mise à jour de sécurité est disponible, les hackers cherchent à attaquer les systèmes qui ne sont pas à jour. D’où l’importance de mettre à jour votre système.

Et les modules dans tout ça ?

Qu’il s’agisse d’un update ou d’un upgrade, vous devez toujours vérifier si votre système est compatible avec la mise à jour concernée. Toutefois, il n’est pas nécessaire de mettre systématiquement à jour vos modules.

Vérifiez toujours quels sont les changements qui affectent un module avant de le mettre à jour. Surtout s’il s’agit d’un module vital à votre site, inutile de le mettre à jour si les nouveautés apportées ne vous sont pas utiles ou ne concernent pas la sécurité.

Liens utiles

8P Design a sélectionné pour vous quelques liens qui vous seront utiles si vous désirez mettre à jour votre installation Drupal:

La procédure 8P Design

Chez 8P Design, nous avons élaboré une procédure efficace pour mettre à jour les sites de nos clients.

L’analyse

Lorsque de nouvelles mises à jour Drupal sont disponibles, notre équipe s’informe immédiatement du contenu de ces mises à jour et décide quels sites de notre chaîne de production sont à mettre à jour. Pour chaque mise à jour concernant la sécurité, nous effectuons systématiquement celle-ci.

Chaque module nécessitant une mise à jour vient avec ses notes techniques décrivant les changements effectués. Nous regardons comment ces informations peuvent affecter le site.

Nous nous informons également des incompatibilités potentielles sur la plate-forme du développeur du module.

Préparation

Nous évaluons l’effort d’intégration des mises à jour sur le site de notre client, puis nous planifions celles-ci.

Nous communiquons avec le client afin de l’avertir de la date de maintenance pour la mise à jour.

Nous effectuons systématiquement une sauvegarde de l’intégralité du système client:

  • Fichiers du site
  • Base de données

Tests

Lorsque nous avons terminé la phase de préparation, nous dupliquons le site de notre client dans un environnement de développement afin de procéder à une mise à jour test qui nous permettra de vérifier si le site est compatible avec celle-ci.

Une fois les tests concluants, nous passons à la phase de mise en production.

Mise en production

Avant de procéder à la mise à jour, nous avertissons le client que nous sommes sur le point de procéder à celle-ci.

Nous suivons ensuite la procédure suivante:

  • Mise en mode maintenance du site
  • Déploiement de la mise à jour
  • Tests et vérifications sur le système
  • Sortie du mode maintenance, une fois les tests effectués
  • Envoi d’un courriel pour avertir le client que la mise à jour s’est déroulée avec succès

8P Design effectue une veille permanente des mises à jour Drupal et de ses modules afin d’offrir à ses clients un maximum de sécurité sur leurs systèmes.

Pour en savoir plus sur notre expertise Drupal et les services que nous proposons, n’hésitez pas à consulter notre page de services.