
Fusion et import dans MediaWiki
Fusion vers un unique fichier XML
Fig. 9 : Fusion des flux
Toutes nos pages du futur Wiki sont désormais générées ! Nous n'avons plus qu'à fusionner les 4 sources vers un seul fichier XML, que nous importerons dans MediaWiki. Pour cela, il suffit de créer un composant tUnite, et de rediriger les sorties des 4 tAdvancedFileOutputXML vers l'entrée de celui-ci. Si tous les schémas sont bien identiques (et ils devraient l'être), vous n'aurez aucun soucis. La sortie de ce composant doit enfin être dirigée vers un... tAdvancedFileOutputXML ! Ce dernier composant de la chaîne génèrera le fichier que nous intégrerons dans une installation propre de MediaWiki.
Import dans MediaWiki
Voici la procédure, relativement simple (les difficultés sont bien derrière nous !), pour importer notre fichier XML dans MediaWiki.
Tout d'abord, installez MediaWiki.
Il suffit en fait de télécharger, décompresser, et paramétrer votre serveur Web (Apache ou autre, du moment qu'il y a PHP). Connectez vous à l'URL que vous avez choisi, et l'installateur se charge du reste !
Ensuite, sur votre serveur (Linux ou Windows, la procédure est la même), positionnez vous dans le répertoire d'installation. Puis, si PHP est bien dans le Path :
- php maintenance\importDump.php < chemin/fichierxmlgenere.xml
- Importe le fichier généré. Modifiez bien entendu le chemin en fonction de l'emplacement et du nom du fichier généré par Talend
- php maintenance\initStats.php –update
- Permet de recalculer les différentes statistiques suite à l'import
- cd maintenance
- php refreshLinks.php
- Permet de recalculer les liens qui doivent apparaître en rouge (à créer) ou non.
- php rebuildtextindex.php
- Permet de rafraichir l'index sur lequel se base le moteur de recherche de MediaWiki.
- php rebuildrecentchanges.php
- Reconstruit la page spéciale des changements récents
Et voilà ! Rendez-vous, avec votre navigateur préféré, sur l'URL de votre Wiki, et vous découvrirez une magnifique page d'accueil vous menant aux différentes catégories qui correspondaient aux Espaces de Confluence. Plus qu'à « débrancher » Confluence de votre serveur web, afin de ne pas oublier que vous travaillez désormais sur le puissant et libre MediaWiki !
Conclusion
Astuces
Avant de lancer l'import, je vous conseille de sauvegarder la base de données de MediaWiki. Ainsi, si un problème de migration est détecté, vous n'avez qu'à restaurer cette base « vierge », et relancer l'import après avoir corrigé votre Job Talend.
Dans le même ordre d'idée, une fois l'import réalisé, je vous conseille de bien vérifier que tout s'est bien passé, avant de commencer à modifier et personnaliser votre nouveau Wiki. Car toute modification sera écrasée si vous avez à relancer une migration.
Atlassian Confluence
- La version utilisée pour ce dossier est la 2.4.5.
- Ce produit très complet est édité par Atlassian.
- Il est gratuit pour une utilisation personnelle. Cependant les mises à jour semblent difficiles lorsque la licence a expiré...
MediaWiki
- Pour aller plus loin dans cette application de Wiki, vous pouvez consulter leur site.
Talend Open Studio
- La version utilisée pour ce dossier est la v3.0.2 pour Windows.
- Vous pouvez suivre Talend sur Twitter : @talend
- Plus d'informations sur leur site.
- Talend Open Studio est un produit open-source, et gratuit. Seules les fonctionnalités avancées (temps réel, gros volume, monitoring de tâches, etc...) sont payantes, via notamment une version Premium. Ce type de licence est appelé Open Core.
Enfin
Si ce dossier vous a intéressé, voire si vous avez vous aussi mené une migration grâce à ces articles, ou s'il vous a été utile d'une quelconque manière, n'hésitez pas à partager lien, et à parler de mon Blog :
- http://www.calexo.net/post/2009_07_13/Migration-Confluence-MediaWiki-Talend-1
VOIR AUSSI
- Articles précédents :
- Migration Confluence vers MediaWiki grâce à Talend - Partie 1/6 (Présentation du projet, Présentation de Talend, Principe de la migration)
- Migration Confluence vers MediaWiki grâce à Talend - Partie 2/6 (Flux des pages)
- Migration Confluence vers MediaWiki grâce à Talend - Partie 3/6 (Flux de création de la page d'Accueil)
- Migration Confluence vers MediaWiki grâce à Talend - Partie 4/6 (Flux de création des modèles d'Espace)
- Migration Confluence vers MediaWiki grâce à Talend - Partie 5/6 (Flux de création des Catégories)
- Document PDF reprenant les 6 articles, à télécharger et distribuer librement ci-dessous, en Annexe.
Fin du dossier !
Fil des billets