Joomla! 2.5:Migrare da Joomla 1.5 a Joomla 2.5

Da Il wiki di Joomla.it.

Traduzione della pagina:http://docs.joomla.org/Tutorial:Migrating_from_Joomla_1.5_to_Joomla_1.6

Con Joomla 2.5 rilasciato ufficialmente , ci sono molte domande su come migrare a Joomla 2.5 dalla versione 1.5. Questa guida ti guiderà passo passo attraverso una procedura per migrare a Joomla 2.5

Indice

Prima di aggiornare

Joomla 2.5 ha richiesto molti anni di sviluppo ed è stata una grande impresa. Sono state spese moltissime ore da tanti volontari nel mondo per mettere tutto insieme.

Anche se molto codice è uguale a quello di Joomla 1.5, gran parte è stato scritto da zero. Poichè le modifiche da Joomla 1.5 a 2.5 sono cosi ampie e il grosso sforzo fatto per arrivare a Joomla 2.5, non vi è alcun aggiornamento del core, questa è una vera e propria migrazione.


jUpgrade permette di migrare da Joomla 1.5 a Joomla 2.5. Vediamo come!

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.

Prima di iniziare

Prima di iniziare, ci sono un paio di cose che dovrai valutare o/e verificare.

  1. 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.
  2. 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.
  3. Hai modificato dei file del core di Joomla? Qualsiasi modifica effettuata da te ai files del core di Joomla saranno persi.
  4. Esiste un template compatibile con Joomla 2.5 presso il tuo fornitore di template? Se no, sei capace di eseguire da solo le modifiche? Qui di seguito ci sono un paio di risorse utili:
    1. Chad Windnagle's Joomla Community blog
    2. Chris Davenport's "Template Changes for Joomla 1.6" presentation
    3. Joomla's Docs Template Tutorial , considera che jUpgrade attualmente non può aggiornare i template.
    4. Joomla! 2.5:Template: come convertirlo dalla 1.5
  5. Nell'installazione del tuo Joomla 1.5 hai problemi di permessi sui file e cartelle?
  6. Hai veramente bisogno di migrare a Joomla 2.5? Joomla 1.5 è davvero maturo e potente. Per molte persone non c'è necessità di migrare alla 2.5. Joomla continuerà a supportare Joomla 1.5 per molto tempo, rilasciando aggiornamenti di sicurezza quando serve e aggiornamenti di bug quando necessario.

Le due principali caratteristiche di Joomla 2.5 che lo rendono superiore a Joomla 1.5 sono: l'Access Control List (ACL) e le categorie nidificate. Sono finiti i tempi in cui si potevano avere solo visitatori, utenti registrati, autori ed editori, senza essere in grado di specificare cosa possono e non possono fare nel frontend. Inoltre con Joomla 2.5 si ha una maggiore flessibilità di organizzazione (e quindi di visualizzazione) dei contenuti attraverso le categorie organizzate in categorie. Non più restrizioni con la struttura Sezioni > Categorie. Tutte queste sono grandi caratteristiche (specialmente l'ACL) ma a molte persone che già utilizzano Joomla 1.5 non serviranno. Il passo principale sarà quello di decidere quello che serve a te.

Backup,Backup,Backup

Saltare questa parte è forse l'errore più grande che tu possa fare. Se hai una copia di backup (o più di una) la puoi ripristinare all'occorrenza se dovesse andare storto qualcosa. Se invece non esegui un backup appropriato del tuo sito e qualcosa va storto, butterai via molto tempo prezioso e a volte anche molto denaro per far ritornare tutto come era prima. Perciò fai il backup!

Migrazione

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. Abbiamo registrato il seguente utente che potete utilizzare per loggarvi e scaricare l'ultima versione di jUpgrade:

username: pertutti
pasword: 12345678

Questa l'area download

Ambiente di test opzionale

Se a questo punto sei davvero nervoso e il tuo cuore sta battendo forte, forse è meglio se prendi in considerazione di utilizzare un ambiente di test.

Installazione di jUpgrade

Vai nel pannello di amministrazione del tuo sito Joomla 1.5 es: www.tuosito.ext/administrator

Seleziona il menu Estensioni e quindi la voce Installa/Disinstalla

Installjupgrade.png

Clicca su Sfoglia > seleziona il file com_jupgrade > Carica file & Installa

Browse.png

Installjupgrade2.png


Abilita il plugin Mootools Upgrade

  1. Vai su Estensioni | Gestione plugin
  2. Cerca "System - Mootools Upgrade"
  3. Abilita il plugin

E' importante che venga attivato questo plugin e che sia abilitato, poichè il funzionamento di jUpgrade dipende da questo. (nella seconda pagina della gestione plugin)

Migrazione

Vai su Componenti >> jUpgrade

Poi in Preferenze in alto a destra. Qui imposta su SI Saltare il download

Ora scarica l'ultima versione disponibile di Joomla 2.5.x (attualmente la 2.5.6 - al 10 agosto 2012) localizzata in italiano dall'area download di Joomla.it e carica questo pacchetto di installazione nella cartella tmp del tuo sito dove hai installato jUpgrade. Rinomina il file del pacchetto di installazione che hai appena caricato, questo il nome esatto che il file deve avere all'interno della cartella tmp: joomla25.zip (tutto minuscolo)


Accessjupgrade.png

Inizia la migrazione

Startjupgrade.png

Runjupgrade.png


Non uscire da questa schermata finchè non ha finito di caricare tutto. Vai in fondo alla pagina per vedere se ha finito.

Jupgradefinished.png


Finito!!!

Nota che jUpgrade attualmente non migra i templates, solo i template predefiniti.

Dietro alle quinte

Come spiegato, i cambiamenti da Joomla 1.5 a 2.5 sono significativi. Il fatto che jUpgrade crei una nuova installazione di Joomla 2.5 è geniale. Se il processo di migrazione non fosse riuscito al 100%, il tuo Joomla 1.5 resterebbe perfettamente intatto e non verrebbe toccato nessuno dei tuoi utenti o contenuti. Puoi controllare che sia il frontend che il backend del tuo sito siano a posto. Perciò cosa succede ora? jUpgrade estrae l'ultima versione di Joomla 2.5 nella cartella jupgrade (che crea) presente nella root della tua installazione di Joomla 1.5. Poi estrae tutti i file. Una volta completata l'estrazione, jUpgrade installa Joomla 2.5 e procede con la migrazione del vecchio database al nuovo database di Joomla 2.5 che ha creato. Quindi nel database originario del tuo sito Joomla 1.5 vengono aggiunte le nuove tabelle del nuovo siti Joomla 2.5. Il tuo sito Joomla 2.5 è installato in www.tuosito.xx/jupgrade assumendo che la tua installazione di Joomla 1.5 è nella root. Quindi per vedere come appare ora il tuo sito migrato alla 2.5 devi digitare l'indirizzo completo del tuo sito aggiungendo /jupgrade. Mentre il tuo vecchio sito rimane ancora visibile digitando il suo indirizzo originale.

Controlla il tuo sito Joomla! 2.5

Fai un controllo approfondito della tua installazione di Joomla 2.5 e assicurati che sia impostato tutto correttamente. Ecco una checklist di cose da controllare:

  • Banner
  • Categorie
  • Contatti
  • Contenuti
  • Menu
  • Moduli
  • Newsfeeds
  • Utenti
  • Weblinks
  • Template - stiamo lavorando alla funzione di aggiornamento dei template di jUpdate e non è ancora del tutto funzionale. Le tue posizioni modulo potrebbero dover essere riaggiustate da Gestione moduli.

Fai il backup di Joomla! 2.5

Se tutto è a posto, fai il backup della tua nuova installazione di Joomla 2.5

Panoramica del resto del processo

Veloce panoramica di quello che proveremo a fare ora:

  1. Spostare l'installazione di Joomla 1.5 in una sottocartella per poterla eventualmente recuperare.
  2. 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.

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 è:

  1. Crea nella root una sottocartella (e.g. vecchiosito) per l'installazione di Joomla 1.5, es. public_html/vecchiosito
  2. 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)
  3. Seleziona tutte le cartelle e i file presenti nella cartella jupgrade e spostali nella root
  4. Controlla sia il frontend che il backend del tuo sito


Risoluzione dei problemi

Come contribuire ed aiutare

Creare un'estensione significativa come jUpgrade richiede un enorme ammontare di tempo e sforzo, considerando i cambiamenti strutturali tra Joomla 1.5 e 2.5. Inoltre durante ciascuna release delle beta di Joomla 2.5, l'estensione è stata modificata per stare al passo con le release, ed è dura per una sola persona completare il tutto in un breve periodo di tempo (specialmente quando non sei pagato). Detto questo, è tempo di muoversi e fare la differenza, piccola o grande che sia. Hai utilizzato Joomla nell'ultimo anno? Sei emozionato per il futuro di Joomla? Vuoi contribuire e mostrare la tua gratitudine? Ora puoi! Noi, come parte della community di Joomla, stiamo chiamando l'intera community per aiutare in qualsiasi cosa Non devi essere uno sviluppatore professionista, basta anche solo testare questo tutorial e segnalare eventuali bug. Se sai come risolverlo, crea una patch. Se sei uno sviluppatore professionista, accetta la sfida.



Post di riferimento nel forum

Strumenti personali

Varianti
Azioni
Navigazione
Joomla!
Risorse
Strumenti