Pour des raisons que vous comprendrez bientôt (reprenons la mauvaise habitude du teasing ;-) ), il m'a fallu migrer ce site de Drupal 5 à Drupal 6. A la demande de Charles, je vous propose dans ce billet un compte-rendu de cette expérience.
Pour commencer, il faut suivre pas à pas et strictement les étapes décrites dans le fichier UPGRADE.txt disponible dans l'archive de Drupal 6. Si vous vous ne sentez pas après cette lecture, vous pouvez consulter ce screencast très complet qui décrit la procédure de migration.
Même s'il est théoriquement possible de migrer directement votre site, je vous conseille, si vous en avez la possibilité, d'effectuer la migration en local ou sur une autre instance, copie de votre site en production sous Drupal, car on ne sait jamais ce qu'il peut arriver et cela sauvera votre site. Évidemment, il faut faire des sauvegardes de la base et de votre site en lui-même. N'hésitez pas à en faire plusieurs copies, si ça tourne mal, vous serez contents de les retrouver.
Dans la mesure où il faut désactiver tous les modules qui ne font pas partie du "core", j'en ai profité pour faire le ménage dans les modules que je n'utilisais plus. Cela permet de supprimer les tables inutiles dans la base de données, la polluant inutilement.
Finalement, en suivant étapes par étapes la procédure de migration, je n'ai à déplorer qu'une difficulté majeure concernant les "nodes" de type "book page". Pour des raisons que je n'ai toujours pas réussi à trouver, je n'ai jamais réussi à les migrer et j'ai dû le faire à la main, après les avoir supprimés.
Enfin, il vous faudra migrer les modules complémentaires que vous utilisez, s'ils possèdent une version compatible avec Drupal 6, ce qui n'est, malheureusement, pas forcément le cas. Mais, vous serez bien prêts à faire quelques concessions pour disposer de modules très intéressants ;-)
Ah ! j'allais oublier de préciser que je n'ai pas totalement terminé la migration. Comme vous l'avez remarqué, ce site utilise le thème par défaut de Drupal, un thème personnalisé est en route, mais il faudra patienter encore un peu. Par ailleurs, certaines fonctionnalités ne sont pas encore totalement effectives, mais cela s'arrangera au fur et à mesure. Merci de votre patience !
Commentaires