Jahia en Français > Migrer le contenu...

0 (0 Good)
0 (0 Bad)

Migrer le contenu d'un site Drupal 6 vers Jahia (Digital Factory 7.2)

by  m.laventure@cat-amania.com »  2018/01/02 11:04

   Bonjour tout le monde,

J'ai pour mission la migration d'un site basé sur Drupal 6 vers les technos Jahia. Pour l'instant, je me concentre sur la migration du contenu et donc (entre autres) de la base de données.

J'ai tenté d'utiliser le module External Data Provider de Jahia associé au module CMIS de Drupal, malheureusement, la version 6 de Drupal ne bénéficie pas d'une implémentation fonctionnelle de ce module CMIS.
J'ai pensé à mettre à jour Drupal puis continuer sur l'approche CMIS, mais cette solution m'a l'aire coûteuse en temps.

J'ai aussi pensé à importer directement dans celle de Jahia, la base de données SQL de drupal puis de recréer à la main les types de nœuds, templatesetc... Et mapper ces éléments avec ceux de la base de données, mais cela me semble périlleux et tout aussi coûteux en temps.

N'ayant trouvé aucun exemple ni données sur internet de la migration de Drupal vers Jahia, je sollicite le génie ou l'expérience d'une bonne âme (qui aurait éventuellement été confronté à une problématique similaire) avant de me plonger dans la documentation des technologies de représentation et gestion de contenus sur lesquelles sont basés Jahia et Drupal.

Je vous remercie d'avance.

  (m.laventure@cat-amania.com)

Number of messages  1
Registration date
0 (0 Good)
0 (0 Bad)

Re: Migrer le contenu d'un site Drupal 6 vers Jahia (Digital Factory 7.2)

by  cefou »  2018/04/12 15:24

Bonjour,

J'ai justement dû faire un projet équivalent pour un client.
J'ai dû migrer les sites du gouvernement wallon (région de Belgique) d'un Drupal 6 vers un Jahia 7.1+
ex: http://gouvernement.wallonie.be/home.html (et autres sites des ministres).

Voici quelques pistes donc:

-pour le connecteur CMIS, il ne te permettra pas de "migrer" le contenu mais juste de te "pluger" sur le contenu du Drupal 6 eventuellement. Donc tu ne pourra pas décommissionner ton instance Drupal ensuite :/
-pour la migration via DB, cela me semble laborieux car la DB Jahia est composée essentiellement de méta-tables utilisées par jakrabbit JCR (repository de contenu vs stockage en DB relationnelle direct comme Drupal). Le mapping entre les tables Drupal<>Jahia ne sera donc pas du tout évident je pense...
Mais il y a d'autres pistes plus favorables:

-migrer via import/export XML: si tu peux exporter ton contenu Drupal en XML (soit via un plugin d'export XML, soit direct depuis la DB si elle t'offre cette possibilité); tu peux alors créer une transformation XSL qui te permettrait de contruire un fichier XML d'import compatible avec ceux de Jahia (mais cela demande déjà une bonne connaissance du format XML d'import de Jahia a priori)

-via API direct? faire un script qui extrait le contenu de Drupal et le réinjecte dans Jahia via l'Import service, les API rest ou les API de création de contenu Jahia via une classe Action déployée (le plus souple).
 

Pour ma part, pour ce projet (+ simple que d'autres déjà effectués), j'ai simplement fait une aspiration des contenus des sites web dans un CSV (via un plugin dans Chrome) et je les ai réinjectés via l'API de Jahia (le CSV contenait certaisn champs titre, ... directement + url vers détail de l'article pour le parser et le recréer côté Jahia).
Cela m'a permis de récupérer toutes les news des partie 'presse/actualités' de chaque site (ex: http://gouvernement.wallonie.be/home/presse.html).
Dans un cas plus complexe, il faudrait utiliser l'une des 2 méthodes ci-dessus.

Rem: pour migrer les templates Drupal, tu peux te baser sur la fonctionnalité "Template Importer" (renommée "Demo starter" récemment) de la version 7.2+ de Jahia. Cela permet de recréer rapidement un template Jahia avec les mêmes layouts sur base d'un extract HTML/CSS de tes templates Drupal... En tout cela n'a pris que 2 à 3 jours grâce à ce système :)

Bon courage,

 

 


 

  (cefou)

Number of messages  17
Registration date
Contact
Share
Feedback

Get in touch

Whether you are a current user or if you are just evaluating Jahia, we are here to help.

Contact us

Share this page