Nous avons expérimenté la migration, d’un site de l’un de nos client, de joomla 1.0.x vers 1.5. Le résultat, étant très convaincant, nous vous proposons par ici la procédure de migration.
Préparation de la migration :
- Commencez par faire une sauvegarde globale de votre base de données et du répertoire de votre site. Cette première étape est très importante pour éviter toute mauvaise surprise !
- Télécharger La denrière version de Migrator (Vous le trouverez ICI)
- Installer le comme un composant normal de Joomla
- Dans votre espace d’administration lancer le composant Migrator (Composant / migrator)

- Il va vous demandé alors d’installer des ETL pour les composants qui ne sont pas dans le pack standard de JOOMLA. “third party ETL plugins and table creation files”
- Le lien vous dirige vers le lien : http://extensions.joomla.org/extensions/extension-specific/migrator-extensions . Ce lien propose l’ensemble des ETLs des extensions que Migrator peut migrer.
La difficulté majeur lors de cette opération de migration est de trouver un ETL pour les composants de joomla.
- Pour chaque ETL trouvé, vous devez l’installer sur votre version 1.0.x. Pour ce faire, utiliser le lien « Add 3rd Party Migrators » se trouvant dans le menu migrator. Si l’installation automatique via cette page échoue, et si vous avez un accès sur le répertoire d’installation de votre site, vous pouvez copier le contenu des plugins dans La_Racine_de_Votre_Site/administrator/components/com_migrator/plugins et de tables dans La_Racine_de_Votre_Site/administrator/components/com_migrator/tables.Vous pouvez vérifier si ces ETL sont bien installés, en utilisant le menu : List Plugins dans l’acceuil Migrator.

- Si tout est ok, vous pouvez à présent générer un fichier SQl de migration en utilisant le lien Create Migration SQL File dans le menu Migrator. Dans cette opération un menu “ETL plugins” appraît pour nous permettre de choisir les plugins à migrer. On peut choisir quelques un ou la totalité. La migration commence alors quand on clique sur start migration. La fin de la migration est induiqué par le message : « Migration complète »
- Attention : Si vous avez, pour une raison une autre modifier manullement un module standard : Par exemple l’authentification pour rajouter de nouveaux champs ou des nouvelles fonctionnalités, il faut l’enlever des composants à migrer, car Joomla ne reconnaitra pas les modifications apportées sur le module et la migration échouera !

- A prèsent l’oppération à faire est de télécharger le fichier de migration en cliquant sur le lien : “Download file”. Sauvegarder ce fichier sur votre machine.Votre site est prêt pour une opération de migration vers la version 1.5.
- Télecharger Joomla 1.5 ICI
- Maintenant : déplacer le contenu la racine de votre site vers un autre répertoire. Ensuite, copier le contenu de JOOMLA 1.5 dans la racine.
- Copier ensuite le fichier de migration dans le répetoire : /installation/sql/migration/ et renomer le en migrate.sql. [N'oublier pas de garder une copie de ce fichier dans le cas ou la migration ne marcherai pas]
- Lancer l’installation de Joomla 1.5. Pour ce faire : taper t’adresse de votre site sur votre navigateur. N’oublier pas d’avoir l’informations nécessaires :
- L’adresse de votre serveur Mysql
- Le nom de la base de donnée
- Le nom de l’utilisateur
- Le mot de passe.
Il faut également cocher les deux cases :
cocher : Charger le script de migration
Cocher également les cases : J’ai déjà transféré le script de migration sur le serveur (p.ex. via FTP/SCP) et Ce script est un script de migration Joomla! 1.0.
N’oublier pas de choisir Ancien préfixe : “jos_” et laisser iso-8859-1 comme encodage par défaut.
Confirmer et continuer l’installation. - Si tout se passe bien, un message de confirmation s’afficher. Il ne restera alors que la suppression du dossier installation de la racine de votre site.
Quelques modifications et configurations manueles doivent tout de même être apportées pour finir l’installation du site. Le changement du thème graphiques, des articles à activer, des emplacements des menus et finalement des customisations des plugins modifiés dans la version 1.0.
Story by Icare Design
Tags: ad-hoc joomla, base de données Mysql, confo-dari, confodari, ETL, extensions joomla plugings, joomla, joomla 1.0.X to 1.5.X, joomla 1.5 résolu migrer, joomla 1.5n joomla 1.0, joomla migrator, joomla mysql, migration 1.0 to 1.5, migration joomla, migration joomla 1.0 to 1.5, migration joomla 1.0 vers 1.5 résolu, migration joomla 1.5.15, migration joomla migrator, migration php, migration site joomla, migration to joomla 1.5, migrer joomla 1.0 to 1.5, php joomla, site officiel confodari


Excellent article
Merci, Avez vous testé la procédure ?
Bonjour,
J’ai un soucis avec le migrator apparement il me donne bien l’écran de démarrage mais je ne sais pas aller plus loin.
Quand je clique sur “Create Migration SQL File” j’arrive sur un fichier texte avec les etl installer, je n’aie pas de radio button ou de check box, le message est le suivant:
Select plugins to enable for migration. By default all plugins should be selected. If you experience errors with a given plugin, you can deselect it.
Name Transformation
DOCman 1.4 Migrator plugin - Changelog ————————————– Legend: * -> Security Fix # -> Bug Fix + -> Addition ^ -> Change - -> Removed ! -> Note ———– 2009-02-14 Released v1.4.0.stable —————- ———– Released v1.4.0RC2 ——————————- 2008-01-31 Mathias Verraes + Added some info to readme ———– Released v1.4.0RC1, 2008-01-29 ——————- 2008-01-29 Mathias Verraes ^ com_migrator 1.0RC6 compatibility 2008-01-22 Mathias Verraes ! First version
Jer patauge complétement et ne sais plus que faire. J’ai télécharger com_mtwmigrator-0.2.1 mais à l’upload il me dit qu’il ne trouve pas le fichier xml à l’intérieur et il y est pourtant.
POurriez-vous m’aider je n’aie jamais utiliser Joomla.
Merci
Personnellement, j’avais deux modules supplémentaires, joomfish et un autre. J’ai installé manuellement leur ETL avant de faire le Create Migration SQL File.
Il faut faire attention pour les module personnalisés. Si avez modifié le code natif d’un module joomla il faut l’enlever de la liste des etls à migrer.