« Migrer de Drupal 7 à Drupal 9 » : différence entre les versions
De wikilivois
Aller à la navigationAller à la recherche
(Page créée avec « https://www.drupal.org/about/9/from-7 https://www.drupal.org/psa-2022-02-23 Le support de Drupal 7 doit s'arrêter en novembre 2023. Drupal 9 est sorti le 3 juin 2020.… ») |
Aucun résumé des modifications |
||
Ligne 62 : | Ligne 62 : | ||
* https://www.drupal.org/project/drupalmoduleupgrader | * https://www.drupal.org/project/drupalmoduleupgrader | ||
{{Copy| | {{Copy|2022-2023|Christophe de Livois|FDL}} |
Version du 4 mars 2023 à 08:46
https://www.drupal.org/about/9/from-7
https://www.drupal.org/psa-2022-02-23
Le support de Drupal 7 doit s'arrêter en novembre 2023. Drupal 9 est sorti le 3 juin 2020. La migration devient nécessaire.
Quelques principes de Drupal 8 & 9
- améliore l'ergonomie pour les mobiles
- facilite la gestion de version des sites (développement / production)
- utilisation du framework Symphony pour faciliter les mises à jour et la gestion des bibliothèques
- drupal 8 & 9 utilisent le gestionnaire de version composer
Identifier les modules à mettre à jour
Installer le module upgrade status
#composer require 'drupal/upgrade_status:^2.0@alpha'
Choisir la "Target version of Drupal core" à 9.4
Lancer une recherche de mise à jour (onglet UPGRADE STATUS)
Les modules suivants ne sont pas compatibles avec drupal 9.4 (au 31.12.2022):
- Advanced Forum
- Bbcode
- CSS Injector
- Date / Date iCal
- FileField Sources Plupload
- Max Image Size
- Media: YouTube
- Menu target
- Messaging - replaced by Courrier
- Notifications - replaced by Courrier
- Node Gallery
- Forum notifications
- Printer, email and PDF versions - Replaced by: Entity Print 8.x-2.2, Printer and PDF versions for Drupal 8+
- Taxonomy Access Control
Il faudra donc :
- revoir la gestion des albums photos & vidéos
- trouver une solution pour le forum
- trouver une solution pour les articles écrits en bbcode
- revoir le contrôle d'accès
Créer un nouveau site
Nous allons créer drupal9.livois.com.
#cd /srv/data/web/vhosts/drupal9/htdocs #composer create-project drupal/recommended-project <nom_du_site>
Aller sur la page du site http://drupal9.livois.com/<nom_du_site>/www pour poursuivre l'installation.
A noter que Drupal 9 demande une version 5.7.8 de mysql.
Utiliser le module de vérification de code (Drupal Module Upgrader)
Copyright
© 2022-2023 Christophe de Livois
Vous avez l'autorisation de copier, distribuer et/ou modifier ce document suivant les termes de la GNU Free Documentation License, Version 1.2 ou n'importe quelle version ultérieure publiée par la Free Software Foundation; sans section invariante, sans page de garde, sans entête et sans page finale. Pour plus d'informations consulter le site de l'APRIL. |