Aggiornare Drupal 7 con DruSh
Inviato da webmaster il Mar, 04/08/2020 - 13:58Drush (Drupal Shell) fornisce un modo semplice e comodo per aggiornalre il sito Drupal usando la linea comandi.
Per l'istallazione di Drush vedi questo Installare Drush.
Drush (Drupal Shell) fornisce un modo semplice e comodo per aggiornalre il sito Drupal usando la linea comandi.
Per l'istallazione di Drush vedi questo Installare Drush.
Gli URL del sito restano per lo più invariati, cosa buona per il SEO, questo è uno dei motivi per cui conviene la migrazione alla realizzazione di un nuovo sito. I motori di ricerca continuano a vedere quello che c’era e nella stessa posizione.
Alcuni URL cambiano, nel mio sito certamente quelli connessi alle gallerie di immagini. Per rimediare, alcune pagine verranno redirette usando istruzioni in .htassess del tipo redirect 301 vecchiopath nuovopath, altre resteranno come sono.
Non resta che ripristinare eventuali settaggi, come ad esempio la cache, la lingua (pur non essendo un requisito, ho preferito fare la migrazine in inglese), controllare i permessi, in particolare per i nuovi moduli e rimettere il sito on-line (era in manutenzione) e alla fine il sito è migrato.
Si possono disinstallare ed eliminare i moduli di supporto usati per la migrazione: imag_legacy, cck, filed_convert, nodewords_migrate.
Non resta che migrare gli altri moduli. E’ relativamente semplice. Si cancella la cartella del vecchio modulo /sites/all/modules/modulo, si installa il nuovo, lo si attiva e si esegue lo script update.php. E' importante ricordarsi di eseguire lo script, perchè è questa procedura che adatta le tabelle del DB alla nuova versione del modulo.
Per la migrazione a metatag ho seguito le indicazioni in https://drupal.org/node/1434756, in particolare i punti #18 e #26.
Il modulo di migrazione (nodewords_migrate) utilizzato è qui https://drupal.org/files/issues/nodewords_migrate.tar_.gz
In Drupal 6 ho utilizzato il modulo Nodewords che non esiste più in D7. Ho individuato due possibili soluzioni: Meta tags quick https://drupal.org/project/metatags_quick e Metatag https://drupal.org/project/metatag
Ho provato entrambi e ho scelto il secondo: partiamo con il primo.
I contenuti di tipo image, gestiti attraverso il modulo image, non sono migrati completamente e correttamente. Per quanto strano questo processo non è completamente integrato in D7.
Alcune tabelle devono essere corrette in particolare {files}. Nel mio caso ho seguito questo post: https://drupal.org/node/757808 in particolare il punto #83.
Occorre ora ripristinare le varie funzionalità e i moduli del sito. I moduli preesistenti risulteranno tutti in uno stato di incompatibilità con D7.
Eseguire la script di update; www.mysite.xx/update.php.
In alcuni casi l'upgrade richiede molto tempo, quindi è bene incrementare il valore di max_execution_time presente in php.ini
Cancellare il file /sites/default/default.settings.php, ed accertarsi che setting.php abbia i permessi di scrittura abilitati: verrà modificato dalla procedura di upgrade.
Cancellare tutte le cartelle ed i file del core 6, ad eccezione di sites e relative sottocartelle (in pratica restano solo i dati e i moduli del nostro sito). Se sono stati modificati, tenere a portata di mano una copia dei vecchi file .htaccess e robots.txt.: andranno ripristinati.
Copyright © 2024, RFc Networking e Informatica
Designed and developed by Ankit Hinglajia