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.
Sorvoliamo sulla installazione e abilitazione del modulo che è quella classica per Drupal. Le dipendenze del modulo services sono ctools e libraries, come indicato nella documentazione.
Una volta installati i moduli occorre abilitare ctools, libraries, servicies, e Server REST (è disponibile anche XMLRPC Server).
I Web services (WS) sono meccanismi che consentono lo scambio di informazioni fra applicazioni. Tipicamente le applicazioni sono remote l'una all'altra e lo scambio avviene utilizzando internet. La definizione più esaustiva è reperibile sul sito del World Wide Web Consortium (W3C) dove dice: "A Web service is a software system designed to support interoperable machine-to-machine interaction over a network."
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.
Copyright © 2025, RFc Networking e Informatica
Designed and developed by Ankit Hinglajia