Come aggiornare Magento a una nuova versione

Aggiornare Magento è spesso una operazione molto delicata. Prima di commettere errori ecco alcuni passi iniziali che è meglio seguire:

 

  • Disattivare tutti i moduli esterni
  • Fare una copia di backup dell’intero db, salvandolo in formato .sql
  • Fare una copia di backup di tutti i file di Magento.
  • Identificare la tua versione di Magento

Per aggiornare Magento a una versione successiva i metodi sono diversi e puoi trovarli nella wiki ufficiale a questo indirizzo.

Aggiornare Magento da Magento Connect

Per aggiornare Magento tramite il downloader di Magento Connect è necessario prima di tutto impostare i permessi di scrittura a tutte le cartelle e file del sito.

Finita questa operazione fai il login nel backend di Magento e recati alla pagina “Sistema -> Magento Connect“.  Nel campo dello step 2 inserite magento-core/Mage_All_Latest oppure più sotto in Manage Existing Extensions seleziona “Check for Upgrades“. Nella lista sottostante verranno evidenziate le versioni più recenti dei vari moduli. Puoi scegliere se aggiornare solo il core di Magento sempre selezionando Mage_All_Latest, oppure di aggiornare anche le interfaccie di frontend e backend, le librerire ecc.. Una volta selezionati i moduli che si desiderano aggiornare, clicca su commit changes per far partire il downloader.

Aggiornare Magento dal pacchetto di installazione

Con questo procedimento di fatto si ripulisce tutta l’installazione conservando tutti i dati memorizzati nel db. Tieni a mente che questo procedimento resetta anche i moduli e le modifiche funzionali eventualmente installati. Prima di procedere assicurati dunque di poter reperire di nuovo tutti i moduli e le modifiche di cui avrai bisogno.

Il procedimento è abbastanza semplice: consiste semplicemente nel rimuovere tutti i file della vecchia installazione e rimpiazzarli con quelli dell’ultima versione di Magento. Subito dopo si installerà Magento come nuova versione seguendo il classico procedimento di installazione ma utilizzando il database con i dati precedenti. In questo modo il database con tutte le informazioni memorizzate nella vecchia installazione verranno utilizzate dalla nuova installazione. Per completare l’installazione non ti resta che trasportare la vecchia cartella media nella nuova installazione. Stessa cosa puoi fare per il tema sempre che non utilizzi dei moduli integrati.

Questo metodo di facile applicazione potrebbe non funzionare per aggiornamenti di versioni molto “distanti” tra loro visto che spesso dopo molte release le differenze di struttura e di db diventano molto più marcate.

 

ATTENZIONE: ricordati sempre di effettuare un backup completo di tutto il sito e di tutto il database prima di procedere con qualsiasi metodo. Eventuali errori potrebbero compromettere la funzionalità di Magento e farti perdere in modo permanente eventuali parti del sito. Tieni presente inoltre che nell’aggiornamento i file del core saranno aggiornati. Per questo motivo (oltre che per motivi di sicurezza) sono da evitare in tutti i casi modifiche dirette al core.