Aggiornare la versione di Drupal dalla 5.x alla 6.x


Marcorai- Pubblicato il17 Novembre 2009

Presupposti

 

  • installare il modulo upgrade status per verificare che tutti i moduli siano disponibili nella versione 6
  • installare il modulo backup & migrate per effettuare una backup del database
  • testare che il tema funzioni anche per Drupal 6, magari copiando la cartella del tema su un'altra installazione e vedendo cosa succede; se non funziona, convertire il tema
  • effettuare una copia dei file in locale o in remoto
  • verificare di avere tutti i codici relativi al sito (ftp, database, admin Drupal)
  • segnarsi i moduli da riattivare, i permessi dei ruoli e i blocchi attivati (fare uno stamp delle pagine)

 

A questo punto, seguire le “istruzioni ufficiali” del sito ufficiale, in particolare mettere il sito in manutenzione, switchare il tema ad uno di default, disabilitare tutti i moduli e rimuovere tutti i file, eccetto quelli nella cartella file e settings.php.

 

Uploadare il core di Drupal 6 e lanciare update.php (non visitare la pagina principale del sito).

 

Uploadare i moduli, attivarli, lanciare update.php e incrociare le dita ;-)

 

Una volta effettuato l'aggiornamento ci sono 3 cose che Drupal 6 non fa automaticamente:

  • la conversione delle views: se avevate fatto delle views con Drupal 5, vanno convertite in views 2 per la 6, in questo modo:
    amministra > struttura del sito > views > tools > converti
  • il posizionamento dei blocchi personalizzati: Drupal 6 disattiverà automaticamente tutti i blocchi personalizzati o derivanti da moduli aggiuntivi (es dalle views). Da
    amministra > struttura del sito > blocchi
    vanno "riposizionati" nella struttura del sito
  • l'attribuzione dei permessi ai ruoli: vanno riassegnati manualmente, per cui è necessario segnarseli prima (fare uno "stamp" della pagina di amministrazione).

 

..