Per scaricare l'archivio delle configurazioni di un sito si può procedere in due modi:
- si va in admin/config/development/configuration/full/export e si esporta l'archivio
- si scarica l'archivio con Drush
Usando Drush si possono seguire metodi diversi. Prendiamo in considerazione l'esempio di UNIME, che ha web/sites/default/files/myconf come cartella designata per le sincronizzazioni.
A) si scarica il codice sorgente in locale, si importa il relativo db nel progetto, quindi si esegue dalla root del progetto il comando:
drush config:export
così da creare una copia di tutte le configurazioni del sito nella cartella web/sites/default/files/myconf.
A questo punto si copia la cartella /myconf nella cartella web/sites/default/files del nuovo progetto e si esegue dalla root del nuovo progetto il comando:
drush config:import
B) si accede alla portalidrupal01 e si esegue il comando (ad esempio per UNIME default prod):
drush10 @unime-default.prod config:export
così da creare una copia di tutte le configurazioni del sito nella cartella web/sites/default/files/myconf.
Quindi si copia il contenuto di questa cartella in una nuova cartella (es: myconf) nella nostra area personale sul server:
cp -R myconf/* /home/[il proprio cin]/myconf
Poi si usa il proprio client FTP per scaricare in locale la cartella /myconf.
A questo punto si copia questa cartella nella cartella web/sites/default/files del nuovo progetto e si esegue dalla root del nuovo progetto il comando:
drush config:import
C) se si è configurato Python sul proprio computer così come indicato qui, si accede alla portalidrupal01 e si esegue il comando (ad esempio per UNIME default prod):
drush10 @unime-default.prod config:export
così da creare una copia di tutte le configurazioni del sito nella cartella web/sites/default/files/myconf.
Quindi si esegue in locale il comando:
syncFiles @unime-default.prod
in modo da avere la cartella web/sites/default di UNIME a disposizione sul proprio computer.
A questo punto si copia la cartella default/files/myconf nella cartella web/sites/default/files del nuovo progetto e si esegue dalla root del nuovo progetto il comando:
drush config:import