Praktik terbaik saat mengotomatisasi instalasi Drupal (atau perangkat lunak lain) terkait pengaturan basis data

11

Misalkan saya memiliki instalasi Drupal dan CiviCRM untuk diotomatisasi.

Ini, bagaimanapun, memerlukan konfigurasi khusus untuk bekerja bersama (beberapa pengeditan file dan konfigurasi basis data)

Haruskah saya membuat instalasi versi tetap (mis. Drupal 4.7.5 + CiviCRM 4.5.6), instal dan konfigurasikan, lalu simpan file yang diedit plus database?

Atau haruskah saya lebih berupaya dalam membangun skrip dan membuat beberapa pertanyaan dan seds untuk mengedit konfigurasi tersebut dalam database dan file?

JorgeeFG
sumber
1
Drupal 4.7.5 ... benarkah? Itu rilis dari 5 Januari 2007 ... Apakah Anda akrab dengan apa (yang menakutkan) Drupal 7.32 tentang semua itu?
Pierre.Vriens
1
@ Pierre.Vriens maaf, saya tidak memeriksa versi, hanya nomor contoh
JorgeeFG

Jawaban:

7

Suara pertanyaan Anda seperti Anda harus melihat pada apa yang saya sebut F eatures C onfiguration M anajemen, alias FCM . FCM tidak hanya tentang menggunakan modul Fitur Drupal , dan bukan tentang Manajemen Konfigurasi (seperti yang diperkenalkan dalam Drupal versi 8). Sebaliknya, itu adalah kasus khusus dari S oftware C onfiguration M anajemen , alias SCM , diterapkan untuk Drupal.

Sebagian besar karena Fitur dapat dianggap sebagai pembuat kode, sedangkan kode yang dihasilkan dapat dianggap sebagai skrip pembuatan (seperti dalam pertanyaan Anda). Yang kemudian dapat juga digunakan untuk dimigrasi melalui beberapa lingkungan.

Lihat jawaban (populer) saya untuk " Bagaimana cara menggunakan modul Fitur dalam lingkungan 3 dev? " Untuk (cara) detail lebih lanjut tentang semua ini.

Pierre.Vriens
sumber