Metodo migliore per "allineare" due siti

6 contenuti / 0 new
Ultimo contenuto
Metodo migliore per "allineare" due siti

Salve.
Sto realizzando (per altre persone) un sito con drupal. Sto lavorando in locale e ogni tanto metto le modifiche online sul mio server (che non sarà il server definitivo, quindi metto lì per vedere l'andamento dei lavori).
Ora, mi chiedevo quale sia il modo migliore per "allineare" i due siti, in particolare applicare le modifiche fatte in locale sul server.
Non sto parlando di temi, ma della configurazione di drupal, dei moduli, etc.
Facciamo un dump completo del db?
Oppure mi affido al modulo "Backup and migrate"?

Grazie!
Sergej

Per fare quello che dici ( che intendo come "deploy") ci sono molte strade diverse, più facili,più lente, più veloci, più difficili, etc etc

In linea di massima si tratta di copiare sia il db, sia la cartella di Drupal sul server locale.

Ricordati di fare attenzione a modificare settings.php con i valori del server ed eventualmente i file robots.txt e .htaccess, più i permessi.

Poi per automatizzare queste operazioni esistono come ti dicevo molte strade diverse, che dipendono dalle inclinazioni di ognuno

Forse con Features riesci a fare una cosa del genere, senza dump del database.

Se non sbaglio con questo modulo puoi esportare la features e poi caricarlo su drupal come un modulo (che avrà le dipendenze da tutti i tuoi moduli installati)

Forse questo video del DrupalCamp ti può spiegare meglio di me come utilizzarlo: http://drupalcampit.blip.tv/file/4295995/

Sì, feature potrebbe essere un'idea, ma non l'ho mai usato.
Ho provato ad usare il modulo "Backup and migrate" ma non è servito a niente..
Credo che dovrò studiarmi un po' features, mi pare complesso

Uno dei problemi principale con Features è vedere se tutti i moduli installati lo supportano, inoltre la sua utilità va oltre al semplice deploy (es. allineare "branch" di siti entrambi in sviluppo, IMHO). Sicuramente Features è interessante e mira dritto a risolvere uno dei problemi fondamentali in Drupal, da tenere sott'occhio.

"Backup and migrate" ho provato anche io ad utilizzarlo, c'e anche una patch per copiare oltre al db e alla cartella /files la root della cartella di installazione, direi che è una buona soluzione se non si possono eseguire script sul server.

Se si ha l'accesso ssh invece tanto vale farsi uno script, magari sfruttando Drush, come illustrato egregiamente qui http://www.drupalitalia.org/node/10803

Features va bene per i moduli (attivo/non attivo), bene per i content-type e i campi CCK, bene per le views, meno bene per la configurazione del sito. Credo che per quella sia a tutt'oggi necessario scrivere script di update (in pratica dei moduli con un file .install che contiene i cambiamenti al database per successive versioni del sito). Suppongo che le opzioni di configurazione si possano quasi sempre riprodurre con un variable_set