Les petites cases

Migration de ce site de Drupal 5 à Drupal 6

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 !

Outils Geekeries — 

Commentaires

Bonjour Got, Content de voir que tes aventures se poursuivent. Je suis en train de faire une veille sur les CMS, pour divers usages. Je suis conforté dans l'idée que Lodel est un logiciel d'édition électronique, point à la ligne, c'est-à-dire qu'il s'améliore chaque jour un peu plus pour faire très bien ce pour quoi il a été conçu : l'édition électronique (et pas pour d'autres usages, pour lesquels d'excellents CMS offrent d'excellentes solutions). La version 1.0 est prévue pour début 2010, mais elle sera en fait testée bien avant. Elle sera nativement TEI. On songe à la rendre compatible SRU. Qu'en penses-tu? Au CLEO, nous utilisons également Wordpress, pour la plateforme Hypothèses, qui se développe sérieusement. Nous menons aussi d'imposants projets de mise en ligne de bibliographies et nous sondons le monde des CMS à cet effet. As-tu des pistes à nous donner? Concernant ton choix d'un CMS comme Dupral pour les petites cases, peux-tu nous dire pourquoi tu l'as préféré à Wordpress / Dotclear, d'une part (qui semblent plus adaptés à un blog), et, surtout, à Joomla, d'autre part? M.