Upgrade da Drupal 6 a Drupal 7

A sentire quello che dice Dries Drupal 8 è ancora abbastanza lontano per cui abbiamo ancora molto tempo per divertici con D7. Ecco quindi un piccolo vademecum per effettuare il porting di Drupal dalla versione 6.x alla versione 7.x:
- Prima di tutto attivare la modalità offline e fare un backup del database e dei file della installazione funzionante
- Disattivare tutti i custom theme e tutti i moduli, tutti! C’è un comando drush utilissimo a tale scopo:
drush pml --no-core --type=module --status=enabled --pipe | xargs drush -y dis
- con questo disttivo in una volta sola tutti i moduli eccetto quelli del core, personalmente ho disattivato tutti i moduli
- Aggiornare tutti i moduli presenti con le corrispondenti versioni per la 7.x
- Eliminare tutti i moduli per cui non è presente una versione per Drupal 7
- Sostituire il core di drupal 6.x con il core di drupal 7.x (è sufficiente sovrascrivere i file)
- Se abbiamo utilizzato CCK e imagecache dobbiamo seguire queste procedure http://drupal.org/node/1144136 perchè nella versione 7 non sono più necessari perchè già nel core, ma dobbiamo migrare i field [possiamo cancellare pure la cartella sites/default/files/imagecache in quanto non serve più: le mmagini con i nuovi fomati preset saranno creati automaticamente]
- Cambiare i permessi sul file settings.php in modo che sia scrivibile
- Lanciare l'update.php
Se tutto è andato per il verso giusto il core dovrebbe essere aggiornato alla versione 7. A mano a mano che si riattivano i moduli aggiuntivi rilanciamo update.php ogni volta che serve.