Joomla Content Management System was forked off Mambo CMS after most of the core Mambo developers disagreed with Mambo Management. Joomla Content Management System è stato biforcuta off CMS Mambo dopo la maggior parte dei principali sviluppatori di Mambo in disaccordo con Mambo Management. The current stable release is L'attuale versione stabile è 1.0.10 . I migrated from Mambo to Joomla to deter hacking efforts on my site. I migrate da Mambo a Joomla di scoraggiare gli sforzi di hacking sul mio sito.
Note: I could have as well migrated to the latest version of Mambo but I just felt like going Joomla way. Nota: avrei potuto anche la migrazione alla versione più recente di Mambo ma ho appena sentito come andare Joomla modo.

Here are required the steps, simplified and in brief, targeted for command-line users. Qui ci sono i passi necessari, semplificato e in breve, mirati per riga di comando utenti.

Pre-requirement: If you are not on 4.5.2.x versions of Mambo then you need to first upgrade to Mambo 4.5.2.x version. Pre-requisito: Se non siete a 4.5.2.x versioni di Mambo quindi è necessario prima di effettuare l'aggiornamento a Mambo 4.5.2.x versione.


1. Backup you MySQL database. Backup si database MySQL.
For example if your MySQL database is named tango then the command below will create your backup named tango.sql.gz Per esempio se il tuo database MySQL è chiamato tango quindi sotto il comando creerà il backup di nome tango.sql.gz
mysqldump —-opt tango | gzip -9 > tango.sql.gz mysqldump - opt tango | gzip -9> tango.sql.gz

2. Extract latest stable version of Joomla to any directory under htdocs. Estratto ultima versione stabile di Joomla a qualsiasi directory sotto htdocs. We will assume the name of the directory to be test for simplicity and easy reference. Si assume che il nome della directory da banco di prova per la semplicità e facilità di riferimento. In reality it can be named anything. In realtà può essere chiamato nulla. Only requirement is that it should be somewhere under htdocs. Unico requisito è che dovrebbe essere da qualche parte sotto htdocs.

3. Copy your Mambo configuration.php file (under Mambo root directory) to your Joomla site. Copiate il vostro file configuration.php Mambo (Mambo sotto directory root) al tuo sito Joomla. Change the $mosConfig_absolute_path and $mosConfig_live_site variables to point to Joomla base / root directory. Cambiare il $ mosConfig_absolute_path e $ mosConfig_live_site variabili a punto a base di Joomla / directory root.

4. Copy any custom templates, components, modules, mambots and languages to the same relative locations in the new Joomla directory. Copiare qualsiasi modelli personalizzati, componenti, moduli, mambots e lingue allo stesso relativa località nella nuova directory di Joomla. Do not copy the default ones. Non copiare l'impostazione predefinita.

5. Copy installation/sql/migrate_Mambo4523_to_Joomla_100.sql to your base directory. Installation/sql/migrate_Mambo4523_to_Joomla_100.sql copia al vostro directory di base.
cp installation/sql/migrate_Mambo4523_to_Joomla_100.sql . CP installation/sql/migrate_Mambo4523_to_Joomla_100.sql.

6. Delete Joomla installation directory Joomla eliminare directory di installazione
Go to Joomla base directory and type the following. Joomla andare alla directory di base e digitare il seguente. It should delete the installation directory (without any warning; you have been warned). Dovrebbe eliminare la directory di installazione (senza alcun avvertimento; siete stati avvertiti).
rm -rf installation rm-rf installazione

7. Load the migrate_Mambo4523_to_Joomla_100.sql script to your MySQL database Caricare il migrate_Mambo4523_to_Joomla_100.sql script per il vostro database MySQL
For example if your database name is mambo and your user is root (bad practice): Per esempio se il tuo nome di database è mambo e il vostro utente root (cattiva pratica):
mysql -u root -p mambo < migrate_Mambo4523_to_Joomla_100.sql mysql-u root-p mambo <migrate_Mambo4523_to_Joomla_100.sql
You will be prompted for the password, give it. Vi verrà richiesto la password, dare.

8. Open globals.php and change define( ‘RG_EMULATION’, 1 ); to define( ‘RG_EMULATION’, 0 ); . Globals.php aprire e modificare define ( 'RG_EMULATION', 1); a define ( 'RG_EMULATION', 0);. This hardens your Joomla installation. Questo indurisce il tuo Joomla installazione.

9. If you were using nice url then you should also copy .htaccess from your original directory Se si sta utilizzando piacevole url allora si dovrebbe anche copiare. Htaccess dalla vostra directory originale
cp ../original_directory/.htaccess . cp .. / original_directory / .htaccess.

10. Test the new site thoroughly. Prova il nuovo sito completamente.

11. On success, first archive the old site and then replace the old site with the new site. A successo, in primo luogo archivio il vecchio sito e quindi sostituire il vecchio sito con il nuovo sito. For example if your old site is name alpha and your new site is named beta and both are placed directly under htdocs, then you can use the following: Per esempio, se il tuo vecchio sito è alfa nome e il tuo nuovo sito è chiamato beta ed entrambi sono posti direttamente sotto htdocs, allora si può utilizzare il seguente:

tar -cjf alpha.tar.bz2 alpha/ tar-cjf alpha.tar.bz2 alfa /
rm -rf alpha rm-rf Alpha
mv beta alpha MV beta alfa

12. Test every pages thoroughly, if possible. Test ogni pagine completamente, se possibile. Test polls and form submission. Test e sondaggi sotto forma di presentazione.

Note: I followed the excellent Nota: ho seguito l'eccellente how-to article how-to articolo to aid my migration. a mio aiuto migrazione. However I differed (as described above) where appropriate (and simpler) and where there were little mistakes (like there are no globals.php-off) in the guide. Tuttavia ho diverse (come descritto sopra) se del caso (e più semplice) e dove vi sono stati poco errori (come non ci sono globals.php-off) nella guida. I prefer using MySQL commanline over phpmyadmin, so this guide shows the command-line way. Io preferisco che utilizza MySQL commanline più di phpmyadmin, quindi questa guida mostra la riga di comando. Check the article referenced to do it using phpmyadmin. Controllare l'articolo di riferimento per farlo utilizzando phpmyadmin.

Note 2: Use at your own risk. Nota 2: Usare a proprio rischio e pericolo. No warranty, implied or otherwise is provided. Non rilascia alcuna garanzia, implicita o esplicita è fornita la prestazione.