|
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.
|