Supporto volontario e collaborativo per Joomla!® in italiano

Come migrare un sito Joomla alla versione 3

Valutazione attuale: 5 / 5

Stella attivaStella attivaStella attivaStella attivaStella attiva
 

Aggiornato il 24 marzo 2015

Evoluzione di Joomla Se siete dei webmaster estimatori di Joomla da lungo tempo, avrete sicuramente apprezzato i progressi che il CMS ha fatto nel corso degli anni e vi sarete, come me, entusiasmati al rilascio di ogni nuova versione, installandola prontamente per i vostri nuovi progetti.
Gli anni passano e chi non ha sul groppone dei propri server qualche sito vetusto che fa tremare le vene e i polsi di qualunque esperto di sicurezza informatica alzi la mano.
Io, per esempio, ne avevo un esemplare del 2006, ancora fieramente installato con una versione di Joomla 1.0.

In questo post vi racconterò come ho fatto a migrarlo all'ultima versione di Joomla 3.

Tanto per incominciare, bisogna rendersi consapevoli che una sola migrazione non basterà.
Ne servono 3:
  • dalla 1.0 alla 1.5
  • dalla 1.5 alla 2.5
  • dalla 2.5 alla 3
Per prima cosa, prima ancora di votarvi al vostro santo di fiducia, prima di tutto: BACKUP. Backuppate tutto il backuppabile: sito, file, data base. Createvi una bella installazione in locale (o su server demo) del vostro sito attempato. Non fate nulla sul sito in produzione. Qualcosa può sempre andare storto - e probabilmente ci andrà.

Fatto questo, controllate la versione della 1.0 che avete sul sito che intendete migrare: è la 1.0.15? Bene, siete fortunati: è l'ultima versione! Se non lo è dovete aggiornarla alla 1.0.15.
Io, questa volta, sono stata fortunata.

A questo link trovate una guida alla migrazione dalla 1.0.x alla 1.5 stabile. Può essere utile per un'infarinatura generale, ma le informazioni che riporta sono carenti: link rotti, componenti che non si trovano… Comunque una lettura dategliela, male non vi farà.

Quindi procediamo per step.

Migrazione da Joomla 1.0.15 a Joomla 1.5

  1. Installate una nuova versione di Joomla 1.5 in un'altra cartella o in una sottocartella del sito da migrare

  2. Installate il componente mtwMigrator sulla 1.5, quella che avete appena installato 

  3. Nella configurazione del componente inserite i parametri del DB della 1.0, ovvero il DB da migrare. 

  4. Avviate la migrazione del db

Ok, se fino qui è andato tutto bene… Il meno è fatto! Datevi una pacca sulla spalla.

Migrazione da Joomla 1.5 a Joomla 2.5

Preparate una nuova installazione di Joomla 2.5 (senza dati di esempio) e quindi scaricate il componente di migrazione redMIGRATOR.

Il pacchetto si compone di 2 parti:
  • un plugin, da installare sul vostro sito da migrare, che ha la versione 1.5
    Il plugin, dopo essere stato installato, deve essere attivato (di default è disattivato) e è necessario inserire una "chiave di migrazione".

  • un componente, da installare sulla nuova installazione di Joomla 2.5, che avvierà la migrazione.
    Prima di avviare la migrazione, è necessario aprire le opzioni del componente e compilare la tab RESTful, inserendo url del sito da migrare (1.5), user e password di amministrazione, sempre del sito da migrare, e la chiave di migrazione inserita nel plugin. Dopo aver salvato, siamo pronti per avviare la migrazione. 

In teoria, questa operazione si può fare per passare direttamente alla 3, senza passare per la 2.5. Ma, considerando che l'upgrade dalla 2.5 alla 3 è in genere molto veloce, forse consiglierei di fare le cose per step...

Se vi servono info più dettagliate, un utile wiki di Joomla.it vi accompagnerà passo passo nell'installazione.

Se siete fortunati e tutto vi fila liscio ora avete il vostro sito migrato alla 2.5! Congratulazioni! 

Questa volta io non sono stata così fortunata: il mio sito infatti aveva migliaia di contenuti e i componenti per la migrazione fallivano tutti. Per portare a casa il risultato ho scovato il tool J2XML che migra senza difficoltà i contenuti, le categorie e gli utenti. Che poi era proprio quello che mi serviva migrare.

Migrazione da Joomla 2.5 a Joomla 3.x

Per noi che ormai la sappiamo lunga in fatto di migrazioni, ormai si tratta di una passeggiata. Infatti questa migrazione si gestisce senza installare componenti di terze parti, si fa tutto dal normale pannello di amministrazione.
  1. Andate su Componenti > Joomla Update

  2. Aprite le Opzioni e impostate per Update server "Short term support" 

  3. Installate l'update
Può succedere qualche imprevisto. A me ad esempio è successo di incappare in questo bel fatal error:
Fatal error: Call to a member function get() on a non-object in .../plugins/system/remember/remember.php on line 94
 

E adesso?

Ora che avete il vostro sito nell'ultima fiammante versione di Joomla, one click upgrade dalla prossima LTS, potete andare al bar a bullarvi con gli amici per il bel risultato raggiunto. E naturalmente dovete mettervi all'opera per creare un nuovo template… Buon lavoro!
 
bettabi.com - web design torino

CommentaCommenta questo articolo sul forum

Ho scritto e condiviso questo articolo su Joomla.it, fallo anche tu. Invia ora un nuovo articolo!
Bettabi
Alcune informazioni su di me:
Mi occupo di sviluppo e gestione di progetti di comunicazione web e e-commerce, dagli aspetti tecnici a quelli più effimeri legati ai social media. Uso Joomla! e Prestashop. Condisco con una spolverata di SEO.


Ho anche scritto:
         ✔ diventa autore su Joomla.it

Ultima versione di Joomla!®

downloadVer. 3.8.1 Stabile Italiana
Data di rilascio: 04 Ottobre 2017
(leggi la notizia Demo online

Le migliori estensioni gratuite

Un elenco aggiornato con i link a più di 100 estensioni fra componenti, moduli e plugin gratuiti per Joomla! 3

Manuale in italiano

Manuale in italianoPer conoscere meglio Joomla!, le sue caratteristiche ed il metodo di utilizzo leggi il manuale tradotto in italiano.

Molto utili anche le risposte alle domande più frequenti: FAQ

Sicurezza del proprio sito Joomla!Leggi anche: Nozioni sulla sicurezza del proprio sito

Autori di articoli recenti

Invia un articolo!Scrivi un articolo su Joomla.it e ricevi i ricavi dalle pubblicità di Google Adsense!
Segui queste istruzioni, condividi e collabora con la community. L'elenco degli autori attivi sul sito.

Libri consigliati

Torna su

Joomla.it sui Social Network

JoomlaDay Italia

JoomlaDay

Newsletter

Inserisci qui la tua e.mail: