Différences entre les versions de « La migration de Drupal 6 à Drupal 7 »

De April MediaWiki
Aller à la navigationAller à la recherche
m (→‎Liste des modules Drupal utilisés : complétion liste des modules actuellement utilisés)
 
(8 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:SiteWebHistorique]]
+
[[Catégorie:SiteWeb]] [[Catégorie:Travail en cours]]
  
{{Introduction|Cette page est conservée à titre historique}}
+
{{Introduction|Travail en cours}}
  
Cette page est utilisée pour préparer la migration du site principale de l'association de Drupal 6 à Drupal 7. Cette migration a été réalisée l'été 2010. Elle fait partie d'un projet plus vaste : [[SiteWeb:V2_du_site_Web|la mise en place d'une seconde version pour le site Web sous Drupal]].
+
Cette page est utilisée pour préparer la migration du site principale de l'association de Drupal 6 à Drupal 7. Elle fait partie d'un projet plus vaste : [[SiteWeb:V2_du_site_Web|la mise en place d'une seconde version pour le site Web sous Drupal]].
 +
 
 +
== Mise à jour pré-migration ==
 +
 
 +
Avant d'entamer la migration vers Drupal 7, Drupal 6 a été mis à jour, avec tout ses modules, dans les dernières versions disponibles.
 +
 
 +
Lise des modules mis à jour :
 +
* contact_form
 +
* date
 +
* localization client
 +
* panels
 +
* Printer, email and PDF
 +
* tayonomy access control lite
 +
* view unpublished
 +
* theme bluebreeze
 +
* theme zen
 +
 
 +
Attention :
 +
Lors de la mise à jour mineur, les fichiers .htaccess et robots.txt sont remplacés. Penser à les remettre juste après.
  
 
==Liste des modules Drupal utilisés ==
 
==Liste des modules Drupal utilisés ==
Ligne 11 : Ligne 29 :
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Module || Version || Commentaire || Utile || Notes sur la mise à jour
+
! Module || Version || Commentaire || Utile || Notes sur la mise à jour D6 || Notes sur la mise à jour D7
 
|-
 
|-
| Advanced_Contact||6.x-1.1||  ||  || à jour
+
| Advanced_Contact||6.x-1.1||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7
 
|-
 
|-
| Advanced_help || 6.x-1.2 ||  ||  || à jour
+
| Advanced_help || 6.x-1.2 ||  ||  || à jour || 7.x-1.0 dispo
 
|-
 
|-
| Alinks || 6.x-1.0-rc1 ||  || || à jour
+
| Alinks || 6.x-1.0-rc1 ||  || || à jour || 7.x-1.1 dispo
 
|-
 
|-
| Calendar || 6.x-2.4 ||  ||  || à jour
+
| Calendar || 6.x-2.4 ||  ||  || à jour || 7.x-3.4 dispo
 
|-
 
|-
| Chaos_tool_suite (ctools) || 6.x-1.8 ||  ||  || à jour
+
| Chaos_tool_suite (ctools) || 6.x-1.8 ||  ||  || à jour || 7.x-1.0 dispo
 
|-
 
|-
| Contact Forms || 6.x-1.12 ||  ||  || version recommendée 6.x-1.14 (2012-avr.-17)
+
| Contact Forms || 6.x-1.12 ||  ||  || version recommendée 6.x-1.14 (2012-avr.-17) || 7.x-1.3 dispo
 
|-
 
|-
| Content_Construction_Kit (CCK) || 6.x-2.9 ||  ||  || Egalement disponible : 6.x-3.0-alpha3 (2011-mars-17)
+
| Content_Construction_Kit (CCK) || 6.x-2.9 ||  ||  || Egalement disponible : 6.x-3.0-alpha3 (2011-mars-17) || 7.x-2.x-dev voir si fonctionnelle, sinon si 6.x marche encore
 
|-
 
|-
| Content Templates (Contemplate) || 6.x-1.2 ||  ||  || à jour
+
| Content Templates (Contemplate) || 6.x-1.2 ||  ||  || à jour || 7.x-1.0-rc3 dispo
 
|-
 
|-
| Date || 6.x-2.7  ||  ||  || Version recommandée : 6.x-2.9 (2012-avr.-27)  
+
| Date || 6.x-2.7  ||  ||  || Version recommandée : 6.x-2.9 (2012-avr.-27) || 7.x-2.5 dispo
 
|-
 
|-
| Diff || 6.x-2.3  ||  ||  || à jour
+
| Diff || 6.x-2.3  ||  ||  || à jour || 7.x-2.0 dispo
 
|-
 
|-
| Feed_Path_Publisher || 6.x-1.2  ||  ||  || à jour    
+
| Feed_Path_Publisher || 6.x-1.2  ||  ||  || à jour ? ||
 
|-
 
|-
| Footnotes || 6.x-2.5  ||  ||  ||  à jour   
+
| Footnotes || 6.x-2.5  ||  ||  ||  à jour  || 7.x-2.5 dispo
 
|-
 
|-
| HTMLcomment || 6.x-1.0 ||  ||  || à jour    
+
| HTMLcomment || 6.x-1.0 ||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7   
 
|-
 
|-
| Internationalization || 6.x-1.10  ||  ||  || à jour      
+
| Internationalization || 6.x-1.10  ||  ||  || à jour ||    7.x-1.7 dispo
 
|-
 
|-
| Link || 6.x-2.9  ||  ||  || à jour      
+
| Link || 6.x-2.9  ||  ||  || à jour ||  7.x-1.0 dispo
 
|-
 
|-
| Localization_client || 6.x-2.0  ||  ||  || Version recommandée : 6.x-2.1 (2012-avr.-26)
+
| Localization_client || 6.x-2.0  ||  ||  || Version recommandée : 6.x-2.1 (2012-avr.-26) || 7.x-1.1 dispo
 
|-
 
|-
| Mime_Mail || 6.x-1.0  ||  ||  || à jour      
+
| Mime_Mail || 6.x-1.0  ||  ||  || à jour || 7.x-1.0-alpha1 dispo
 
|-
 
|-
| No_request_new_password || 6.x-2.0  ||  ||  || à jour    
+
| No_request_new_password || 6.x-2.0  ||  ||  || à jour ||    7.x-1.2 dispo
 
|-
 
|-
| Node_clone || 6.x-1.3  ||  ||  || à jour      
+
| Node_clone || 6.x-1.3  ||  ||  || à jour ||    7.x-1.0-beta1 dispo
 
|-
 
|-
| Panels || 6.x-3.9 ||  ||  ||  Mise à jour de sécurité : 6.x-3.10 (2012-janv.-18)   
+
| Panels || 6.x-3.9 ||  ||  ||  Mise à jour de sécurité : 6.x-3.10 (2012-janv.-18)  || 7.x-3.2 dispo
 
|-
 
|-
| Pathauto || 6.x-1.6  ||  ||  || à jour      
+
| Pathauto || 6.x-1.6  ||  ||  || à jour || 7.x-1.1 dispo
 
|-
 
|-
| Printer, email and PDF versions || 6.x-1.14  ||  ||  || Version recommandée : 6.x-1.17 (2012-Mai-25)  
+
| Printer, email and PDF versions || 6.x-1.14  ||  ||  || Version recommandée : 6.x-1.17 (2012-Mai-25) ? ||
 
|-
 
|-
| Quotes || 6.x-1.42 ||  ||  || à jour      
+
| Quotes || 6.x-1.42 ||  ||  || à jour || 7.x-1.x-dev voir si fonctionnelle
 
|-
 
|-
| Search 404 || 6.x-1.11  ||  ||  || à jour  
+
| Search 404 || 6.x-1.11  ||  ||  || à jour || 7.x-1.1
 
|-
 
|-
| Syndication || 6.x-1.7  ||  ||  || à jour      
+
| Syndication || 6.x-1.7  ||  ||  || à jour   || 7.x-1.x-dev voir si fonctionnelle 
 
|-
 
|-
| Table of Contents || 6.x-3.7  ||  ||  || à jour  
+
| Table of Contents || 6.x-3.7  ||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7
 
|-
 
|-
| Tagadelic || 6.x-1.3  ||  ||  || à jour      
+
| Tagadelic || 6.x-1.3  ||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7     
 
|-
 
|-
| Taxonomy Access Control Lite || 6.x-1.5  ||  ||  || Mise à jour de sécurité : 6.x-1.6 (2011-juin-08)
+
| Taxonomy Access Control Lite || 6.x-1.5  ||  ||  || Mise à jour de sécurité : 6.x-1.6 (2011-juin-08) || pas de version 7.x, voir si la 6.x marche encore sous D7
 
|-
 
|-
| Theme Settings API || 6.x-1.4 ||  ||  || à jour      
+
| Theme Settings API || 6.x-1.4 ||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7   
 
|-
 
|-
| Token || 6.x-1.18  ||  ||  || à jour  
+
| Token || 6.x-1.18  ||  ||  || à jour || 7.x-1.1 dispo
 
|-
 
|-
| Upload path || 6.x-1.0  ||  ||  || à jour      
+
| Upload path || 6.x-1.0  ||  ||  || à jour || pas de version 7.x, voir si la 6.x marche encore sous D7         
 
|-
 
|-
| view_unpublished || 6.x-1.2 ||  ||  || Version recommandée : 6.x-1.3 (2012-Mai-07)   
+
| view_unpublished || 6.x-1.2 ||  ||  || Version recommandée : 6.x-1.3 (2012-Mai-07)  || 7.x-1.1 dispo
 
|-
 
|-
| Views || 6.x-2.16  ||  ||  || à jour
+
| Views || 6.x-2.16  ||  ||  || à jour || 7.x-3.3 dispo
 
|-
 
|-
| bluebreeze || 6.x-1.x-dev (2010-juill.-11)  ||  ||  || 6.x-1.x-dev (2011-févr.-25)
+
| bluebreeze || 6.x-1.x-dev (2010-juill.-11)  ||  ||  || 6.x-1.x-dev (2011-févr.-25) || pas de version 7.x, voir si la 6.x marche encore sous D7
 
|-
 
|-
| Zen || 6.x-1.1  ||  ||  || Version recommandée : 6.x-1.2 (2011-févr.-25)
+
| Zen || 6.x-1.1  ||  ||  || Version recommandée : 6.x-1.2 (2011-févr.-25) || 7.x-5.1 dispo
 
|}
 
|}
 +
 +
'''Remarque :'''
 +
Drupal refuse d'entendre quoi que ce soit avec des modules en version N-1.X (des modules 6.x sous d7 par exemple) : drush et drupal-update refusent de chercher des mises à jour, drupal refuse de les activer. Une solution est de changer la version dans le fichier nom-du-module.info, mais cela ne protège pas d'incompatibilités et autres bugs.
  
 
== Ce qu'on fait des modules ==
 
== Ce qu'on fait des modules ==
Ligne 129 : Ligne 150 :
 
===== ''Documentées'' =====
 
===== ''Documentées'' =====
  
===== Non '''documentées'' et à creuser =====
+
===== Non ''documentées'' et à creuser =====

Dernière version du 30 juillet 2012 à 12:03


Travail en cours

Cette page est utilisée pour préparer la migration du site principale de l'association de Drupal 6 à Drupal 7. Elle fait partie d'un projet plus vaste : la mise en place d'une seconde version pour le site Web sous Drupal.

Mise à jour pré-migration[modifier]

Avant d'entamer la migration vers Drupal 7, Drupal 6 a été mis à jour, avec tout ses modules, dans les dernières versions disponibles.

Lise des modules mis à jour :

* contact_form
* date
* localization client
* panels
* Printer, email and PDF
* tayonomy access control lite
* view unpublished
* theme bluebreeze
* theme zen

Attention : Lors de la mise à jour mineur, les fichiers .htaccess et robots.txt sont remplacés. Penser à les remettre juste après.

Liste des modules Drupal utilisés[modifier]

Liste des modules Drupal 6 utilisés sur le site et les équivalents sous Drupal 7 :

Module Version Commentaire Utile Notes sur la mise à jour D6 Notes sur la mise à jour D7
Advanced_Contact 6.x-1.1 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
Advanced_help 6.x-1.2 à jour 7.x-1.0 dispo
Alinks 6.x-1.0-rc1 à jour 7.x-1.1 dispo
Calendar 6.x-2.4 à jour 7.x-3.4 dispo
Chaos_tool_suite (ctools) 6.x-1.8 à jour 7.x-1.0 dispo
Contact Forms 6.x-1.12 version recommendée 6.x-1.14 (2012-avr.-17) 7.x-1.3 dispo
Content_Construction_Kit (CCK) 6.x-2.9 Egalement disponible : 6.x-3.0-alpha3 (2011-mars-17) 7.x-2.x-dev voir si fonctionnelle, sinon si 6.x marche encore
Content Templates (Contemplate) 6.x-1.2 à jour 7.x-1.0-rc3 dispo
Date 6.x-2.7 Version recommandée : 6.x-2.9 (2012-avr.-27) 7.x-2.5 dispo
Diff 6.x-2.3 à jour 7.x-2.0 dispo
Feed_Path_Publisher 6.x-1.2 à jour ?
Footnotes 6.x-2.5 à jour 7.x-2.5 dispo
HTMLcomment 6.x-1.0 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
Internationalization 6.x-1.10 à jour 7.x-1.7 dispo
Link 6.x-2.9 à jour 7.x-1.0 dispo
Localization_client 6.x-2.0 Version recommandée : 6.x-2.1 (2012-avr.-26) 7.x-1.1 dispo
Mime_Mail 6.x-1.0 à jour 7.x-1.0-alpha1 dispo
No_request_new_password 6.x-2.0 à jour 7.x-1.2 dispo
Node_clone 6.x-1.3 à jour 7.x-1.0-beta1 dispo
Panels 6.x-3.9 Mise à jour de sécurité : 6.x-3.10 (2012-janv.-18) 7.x-3.2 dispo
Pathauto 6.x-1.6 à jour 7.x-1.1 dispo
Printer, email and PDF versions 6.x-1.14 Version recommandée : 6.x-1.17 (2012-Mai-25) ?
Quotes 6.x-1.42 à jour 7.x-1.x-dev voir si fonctionnelle
Search 404 6.x-1.11 à jour 7.x-1.1
Syndication 6.x-1.7 à jour 7.x-1.x-dev voir si fonctionnelle
Table of Contents 6.x-3.7 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
Tagadelic 6.x-1.3 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
Taxonomy Access Control Lite 6.x-1.5 Mise à jour de sécurité : 6.x-1.6 (2011-juin-08) pas de version 7.x, voir si la 6.x marche encore sous D7
Theme Settings API 6.x-1.4 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
Token 6.x-1.18 à jour 7.x-1.1 dispo
Upload path 6.x-1.0 à jour pas de version 7.x, voir si la 6.x marche encore sous D7
view_unpublished 6.x-1.2 Version recommandée : 6.x-1.3 (2012-Mai-07) 7.x-1.1 dispo
Views 6.x-2.16 à jour 7.x-3.3 dispo
bluebreeze 6.x-1.x-dev (2010-juill.-11) 6.x-1.x-dev (2011-févr.-25) pas de version 7.x, voir si la 6.x marche encore sous D7
Zen 6.x-1.1 Version recommandée : 6.x-1.2 (2011-févr.-25) 7.x-5.1 dispo

Remarque : Drupal refuse d'entendre quoi que ce soit avec des modules en version N-1.X (des modules 6.x sous d7 par exemple) : drush et drupal-update refusent de chercher des mises à jour, drupal refuse de les activer. Une solution est de changer la version dans le fichier nom-du-module.info, mais cela ne protège pas d'incompatibilités et autres bugs.

Ce qu'on fait des modules[modifier]

À désactiver, désinstaller et supprimer[modifier]

À supprimer lors du nettoyage.

Sans scrupule[modifier]

Un mot à dire[modifier]

Entre les deux[modifier]

A trouver une solution de remplacement[modifier]

À [ supprimer / garder / mieux configurer / tester ] et trouver la solution de préférence lors de la migration

À configurer pour bien les utiliser[modifier]

Modules internes, à faire migrer[modifier]

  • alexendrie
  • gdtc
  • gdtc_auth


À garder[modifier]

Les fondamentaux[modifier]

Dépendances[modifier]

Pas fondamental mais utile[modifier]

À supprimer s'ils posent problème.

L'édition[modifier]

Utile / sous-module / Autre[modifier]

Modules potentiellement intéressants[modifier]

Sous-modules de CCK[modifier]

Notes[modifier]

Proposition de plan de migration[modifier]

Notes, discussions[modifier]

Modifications des fichiers de Drupal ou de modules sur le site[modifier]

Documentées[modifier]
Non documentées et à creuser[modifier]