L'utilisation de Composer pour gérer les mises à jour de Drupal et de ses modules est une approche recommandée, car elle facilite le suivi et la gestion des dépendances. Voici comment mettre à jour Drupal et ses modules en utilisant Composer :
1. Sauvegardez votre site :
- Sauvegardez la base de données de votre site.
- Sauvegardez l'ensemble des fichiers de votre site.
2. Vérifiez les mises à jour disponibles :
Exécutez la commande suivante pour voir les mises à jour disponibles :
composer outdated 'drupal/*' 3. Mettez votre site en mode maintenance :
Connectez-vous à votre site en tant qu'administrateur. Allez à "Configuration" > "Développement" > "Maintenance mode" et activez le mode maintenance.
4. Mettre à jour Drupal :
Si une mise à jour du cœur de Drupal est disponible, utilisez la commande suivante :
composer update drupal/core-recommended --with-dependencies 5. Mettre à jour les modules :
Pour mettre à jour un module spécifique, utilisez la commande suivante (remplacez module_name par le nom du module) :
composer update drupal/module_name --with-dependencies Pour mettre à jour tous les modules d'un coup :
composer update drupal/* --with-dependencies 6. Appliquez les mises à jour nécessaires à la base de données :
Exécutez l'URL update.php de votre site. Par exemple :
http://yourdomain.com/update.php7. Testez votre site :
- Assurez-vous que tout fonctionne correctement.
- Consultez les rapports d'erreur et les journaux pour détecter d'éventuels problèmes.
8. Désactivez le mode maintenance :
Revenez à "Configuration" > "Développement" > "Maintenance mode" et désactivez le mode maintenance.
Conseils :
- Toujours lire les notes de mise à jour ou les notes de version pour chaque mise à jour.
Si vous utilisez Drush, vous pouvez utiliser
drush updbpour appliquer les mises à jour de la base de données, et
drush crpour vider les caches.
- Testez toujours les mises à jour sur un environnement de développement avant de les appliquer à votre site de production.