joomla migrazione 2.5 to 3

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.