Migrer de Mambo vers Joomla
Écrit par Lexel le 17-09-2005   
Vous utilisez Mambo et vous avez envie migrer votre site vers Joomla - Bravo vous avez fait le bon choix !!!

Mais la question est de savoir comment faire ? rien de plus simpe suivez ce petit tutoriel pas à pas

Les instruction suivantes vous donne les clefs pour migrer votre site existant sous Mambo 4.5.2.3 vers Joomla! 1.0.

Lisez attentivement cette doc jusqu'à la fin avant de poser vos questions sur le forum.

Si vous devez migrer vers Joomla depuis une ancienne version de Mambo, vous devrez d'abord upgrader progressivement votre Mambo vers la version 4.5.2.3  puis migrer vers joomla!

Migration or upgrading of any system is all about change management.

Avant de commencer :

  • Informez vos visiteurs de la migration qui va avoir lieu.
  • Testez la migration sur une copie de votre site (si possible). Get your stakeholders involved in the test plan also.
  • Faite une copie de sauvegarde de tout vos fichiers et de votre base de données.
  • Choisissez un moment de journée ou cela est le moins pénalisant pour votre site (tard la nuit). Puis informez vos visiteurs et membres sur la date et la durée pendant laquelle votre site sera inaccessible.
  • Préparez un plan de restauration en cas de problème sérieux, de manière à pouvoir restaurer la dernière "bonne" version connue.

Tout est prêt, alors voici la procédure de mise à jour :

  • Copiez les fichiers/dossiers Joomla! (exemple., via FTP) dans un nouveau dossier à la racine de votre hebergeur.
  • Supprimez le répertoire /installation de Joomla
  • Copier votre fichier configuration.php (celui de votre site MAMBO) dans votre dossier Joomla. Modifiez les variables $mosConfig_absolute_path et $mosConfig_live_site en fonction de votre nouvel hébergement.
  • Copiez vos templates, composants, modules, mambots, images et langues dans votre nouveau dossier Joomla!.
  • Utilisez le patch (ci-dessou) sur tout vos templates administrateur.
  • Afficher votre site dans votre navigateur.

Quand vous êtes satisfait du résultat que tout fonctionne bien, archivez votre site existant et passez votre dossier Joomla! en dossier orignal de votre site (utilisez des alias, etc, plusieurs options peuvent être utilisées).

Mise à jour de la Base de données

Même si il n'y a aucune mise à jour "importante" de la base de donnée, vous devez exécuter un script (/installation/sql/migrate_Mambo4523_to_Joomla_100.sql) qui va remplacer le template par défaut de l'administrateur, et de-publié le module mamboforge. Notez que vous devez utiliser le script sql et patcher vos ancien template administrateur, pour que l'administration fonctionne normalement.

Patch du Template Administrateur

Tout les templates administrateur Mambo devront êtres patchés pour fonctionner correctement avec Joomla!, ceci est due à la fonction de mise en cache introduite dans l'administration de Joomla!

Editez le fichier  index.php du template administrateur que vous voulez modifier.  Et recherchez cette ligne:

<?php // Show list of items to edit or delete or create new

if ($path = $mainframe->getPath( 'admin' )) { require $path;

} else { echo "<img src="images/logo.png" border="0" alt="Mambo Logo" />rn rn";

}?>

Et remplacez la avec ce code:

<?php mosMainBody_Admin(); ?>

Securiser Joomla!

Mambo et Joomla! utilisent par défaut une fonction qui emule un paramètre PHP nommé register_globals = on.  Ceci est habituellement considéré comme une des condition indésirable du web design moderne.  Le paramètre à utiliser de préférence est  register_globals = off.  Même si ce n'est pas un remède universel, il permet de se protéger de nombreuses attaques. Pour emuler ce paramètre dans Joomla! rennomez le fichier globals.php en globals.php-on puis renommez globals.php-off en globals.php.

Cependant, dans le cas de l'utilisation du fichier globals.php-off il est possible de garantir que tout les addons ( Composant, modules et mambots ) fonctionnerons correctement.

Joomla! avec PHP 5 et MySQL 4.1

MySQL 4.1 nécessite l'utilisation des librairies mysqli libraries pour accéder à la base de données.  Pour pouvoir installer et utiliser  Joomla! avec cette configuration, rennomez database.php en database.mysql.php puis renommez database.mysqli.php en database.php.


Les Questions que vous vous posez

Est ce que je peut juste copier tout les fichiers de Joomla! dans mon dossier Mambo ?

Oui, mais il est vivement recommandé de le faire d'abord sur une copie de votre site et pensez à faire une sauvegarde de vos fichiers avant toute modification.  Lors du transfert de vos fichier vérifier à deux fois que tout les fichier sont transfères correctement ( attention aux erreurs de permissions).

Mon site affiche une page vide après l'installation.

Vérifiez que vous avez supprimer le répertoire installation.

 
Flux RSS