La versione 3 di Joomla!, anche se attualmente è ancora considerata parte del ramo di sviluppo a "breve termine", ha ormai raggiunto un livello di maturità superiore che finalmente può giustificare un eventuale upgrade dal precedente remo di sviluppo 2.5. Prima di eseguire questi particolari aggiornamenti è sempre consigliabile eseguire un backup dell'intero sito usando l'estensione Akeeba Backup.
Controlli pre-installazione e requisiti minimi
- Verifica versione PHP in uso lato server - Pannello amministrativo ➜ Sistema ➜ Informazioni di sistema
- La versione minima di PHP richiesta da Joomla 3 deve risultare pari o superiore alla 5.3.10.
- Se la versione di PHP risulta inferiore NON ESEGUIRE la migrazione e provvedere a richiedere l'aggiornamento PHP al proprio fornitore Hosting.
- In caso di versione PHP inferiore è possibile eseguire una migrazione alla versione 3.2.4 di Joomla 3 la quale richiede un supporto di versione PHP inferiore (5.3.1) in attesa dell'aggiornamento alla versione successiva di PHP per poi aggiornare successivamente all'ultima versione disponibile di Joomla 3.
- Verifica versione corrente Joomla 2.5.xx - Pannello amministrativo ➜ Sistema ➜ Informazioni di sistema
- Confrontare le ultime due cifre (Es. 2.5.xx) della versione corrente di Joomla con l'ultima versione stabile disponibile. Versioni Joomla 2.5
- In caso sia disponibile una versione più recente provvedere all'aggiornamento di Joomla 2.5 prima di eseguire la migrazione a Joomla 3.
- Verifica struttura database - Pannello amministrativo ➜ Gestione estensioni ➜ Database ➜ Correggi
- Se sono presenti errori cliccare su "Correggi" per applicare una rettifica correttiva alla struttura del database.
- Verifica compatibilità template
- Verificare che il template sia disponibile anche in versione compatibile con Joomla 3.
- Non è necessario installare un template compatibile prima dell'upgrade in quanto, durante la fase di aggiornamento, verrà impostato come template predefinito "Protostar" di Joomla 3.
- Verifica compatibilità estensioni
- Verificare ed eventualmente aggiornare tutte le estensioni di terze parti che con un singolo pacchetto hanno doppia compatibilità per entrambe i rami di sviluppo (2.5 + 3.xx).
- L'aggiornamento delle estensioni che hanno pacchetti d'installazione separati può essere fatto direttamente su Joomla 3 dopo la migrazione.
- E' possibile che dopo l'aggiornamento alcune estensioni possano causare problemi di vario tipo, si consiglia pertanto di consultare sempre la documentazione fornita dai produttori di terze parti.
- Eventuali estensioni non ancora compatibili con la nuova versione di Joomla 3 andranno necessariamente disinstallate.
- Disabilitare temporaneamente la cache di Joomla da Confogurazione globale ed seguire una pulizia della cache di Joomla - Sito➜ Manutenzione➜ Pulisci cache
Procedura di migrazione automatica
Prima di procedere eseguire un backup dell'intero sito. Applicare la seguente procedura solo se si è sicuri che lo spazio web sia correttamente configurato.
- Impostare il sito in modalità offline da Confogurazione globale
- Dal menu Componenti selezionare la voce Aggiornamento di Joomla!, in alto a destra cliccare sul tasto Opzioni, cambiare il Server di aggiornamento selezionando dal menu a tendina la voce Supporto a Breve Termine poi cliccare su Salva e chiudi. A questo punto con il caricamento della nuova pagina dovrebbe essere visualizzato come aggiornamento l'upgrade a Joomla 3.x.xx.
- Se ciò non dovesse apparire probabilmente basterà pulire la cache per gli aggiornamenti delle estensioni - Menu Estensioni ➜ Gestione estensioni ➜ Tab Aggiorna ➜ In alto a destra Cancella cache
- Ritornare nel Menu Componenti ➜ Aggiornamento di Joomla! se ora l'aggiornamento segnalato è corretto cliccare sul tasto Installa L'aggiornamento.
Al termine dell'aggiornamento, prima di impostare il sito online, abilitare nuovamente la cache di Joomla, controllare e correggere eventuali errori al database e pulire la cache del proprio browser al fine di evitare errori causati dalla memorizzazione di eventuali parametri obsoleti.