Prima di iniziare con la Guida vera e propria è doveroso fare una piccola premessa; questa Guida è presa in maniera parziale dal sito web Joomla.it, risorsa italiana per il mondo Joomla. Ho provveduto comunque ad ampliarla, renderla più ricca ed aggiungere alcune piccole cose che per me sono state fondamentali.
I piccoli suggerimenti che troverete in rosso, sono necessari se state migrando un sito web con molti articoli (oltre 10.000) ove è richiesta una configurazione server con le . Consiglio quindi di migrare solo se strettamente necessario (ora come ora si può utilizzare senza problemi ancora la versione 1.5 di Joomla).
Partiamo subito!
1)Requisiti
Assicurati che il tuo server (e nel caso di jUpgrade, anche il browser) siano adatti. Controlla i requisiti tecnici necessari per Joomla! 2.5 e controlla i requisiti per jUpgrade.
In breve i requisiti principali sono:
PHP v5.2.4 o superiore
MySQL v5.0.4 o superiore
il plugin System - Mootools Upgrade attivato nell'installazione di Joomla 1.5
Curl attivo nel PHP del tuo server
Utilizzare il browser Firefox aggiornato all'ultima versione stabile.
2)Prima di iniziare
Prima di iniziare, ci sono un paio di cose che dovrai valutare o/e verificare.
La tua versione di Joomla 1.5 è aggiornata all'ultima versione stabile? Quando questo tutorial è stato scritto l'ultima versione di Joomla 1.5 disponibile era la 1.5.26. Molti test di migrazione sono stati effettuati da Joomla 1.5.26 a Joomla 2.5. Se la tua versione di Joomla non è l'ultima, dovresti aggiornarla alla 1.5.26 oppure all'ultima disponibile, prima di migrare, specialmente se stai utilizzando Joomla 1.5.11 o una versione precedente.
Tutte le tue estensioni installate hanno una versione nativa per Joomla 2.5? Al momento della stesura di questo tutorial ci sono molte estensioni disponibili nella JED.
Nota bene che attualmente jUpgrade non è in grado di aggiornare molte estensioni di terze parti, perciò questo dovrà essere fatto secondo le procedure di aggiornamento dell'estensione stessa.
Hai modificato dei file del core di Joomla? Qualsiasi modifica effettuata da te ai files del core di Joomla saranno persi.
Esiste un template compatibile con Joomla 2.5 presso il tuo fornitore di template? Se no, sei capace di eseguire da solo le modifiche?
3)Backup
Fondamentale prima di addentrarsi nella migrazione vera e propria. Fate un backup del vostro sito web. Di seguito vi elenco due ottimi componenti che fanno al caso vostro:
XCloner [Solo gli utenti registrati possono vedere questo collegamento. ]
Akeeba
4)Migrazione
Prima di installare il componente jUpgrade, se siete in possesso di un server dedicato, editate il Timeout (di base a 120) in etc/httpd/conf/httpd.conf (molti errori di jupgrade sono dovuti a questo valore troppo basso) e il Php_memory_limit.
Download di jUpgrade
Scarica l' ultima versione di jUpgrade. E' consigliato utilizzare sempre l'ultima versione disponibile! Per scaricarlo è necessario registrarsi presso il sito di hosting dove si viene reindirizzati. [Solo gli utenti registrati possono vedere questo collegamento. ]
Una volta terminato il download, procediamo con l'installazione del componente ed attiviamo il plugin Mootools dall'administrator di Joomla.
A questo punto non ci resterà che cliccare su Componenti, jUpgrade ed avviare la migrazione. Al termine della procedura, vi dovrebbe uscire questa schermata:
5)Panoramica del resto del processo
Veloce panoramica di quello che proveremo a fare ora:
Spostare l'installazione di Joomla 1.5 in una sottocartella per poterla eventualmente recuperare.
Spostare l'installazione di Joomla 2.5 nella root.
'Dovrebbe essere fatto in quest'ordine' Se lo fai nell'ordine inverso, i file di Joomla 2.5 si mescoleranno con quelli di Joomla 1.5 (e molti file della 1.5 verranno sovrascritti) e sarebbe un bel guaio! Il tuo sito potrebbe funzionare lo stesso, ma sarebbe come una bomba a orologeria pronta ad esplodere.
6)Ultima fase
Vai nel file manager del tuo host (es. cPanel, Plesk, ecc) o utilizza un client FTP, ma preferibilmente un file manager. La procedura generale è:
Crea nella root una sottocartella (e.g. vecchiosito) per l'installazione di Joomla 1.5, es. public_html/vecchiosito
Seleziona tutte le cartelle (***eccetto la cartella jupgrade ***) e i file presenti nella root e spostali nella cartella creata per Joomla 1.5 (es. vecchiosito)
Seleziona tutte le cartelle e i file presenti nella cartella jupgrade e spostali nella root
Controlla sia il frontend che il backend del tuo sito.
Per qualunque problema non esitate a lasciare un messaggio.