« Migrer de Drupal 7 à Drupal 9 » : différence entre les versions
De wikilivois
Aller à la navigationAller à la recherche
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 1 : | Ligne 1 : | ||
=Pourquoi migrer ? Démarrage ...= | |||
https://www.drupal.org/about/9/from-7 | https://www.drupal.org/about/9/from-7 | ||
Ligne 6 : | Ligne 6 : | ||
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. | 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= | ==Quelques principes de Drupal 8 & 9== | ||
https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-6-or-drupal-7/learn-key-drupal-concepts-prior-to-upgrading | https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-6-or-drupal-7/learn-key-drupal-concepts-prior-to-upgrading | ||
Version du 4 mars 2023 à 08:47
Pourquoi migrer ? Démarrage ...
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. |