Buat instalasi Drupal yang berulang?

21

Saat memasang Drupal untuk situs yang berbeda, saya sering menginstal modul yang sama berulang kali. Untuk kepentingan DRY , bagaimana saya bisa membuat semacam "templat" situs kustom yang akan memungkinkan saya untuk menginstal drupal dan modul dasar yang saya instal sudah diinstal, set tema dasar, dan mungkin beberapa opsi konfigurasi umum lainnya ditetapkan?

Saya telah membaca sedikit tentang profil Drupal dan saya telah melihat alat Drush dan mungkin ada alat lain selain ini. Saya bertanya-tanya apa cara terbaik untuk melakukan ini?

MEMPERBARUI

Ok jadi sepertinya Drush make dan profil instalasi Drupal adalah alat yang tepat untuk pekerjaan itu. Saya menemukan posting blog ini yang membicarakannya:

Ikhtisar

Drush membuat

Profil instalasi

Saya merasa seperti saya punya hampir semua potongan puzzle. Apa yang saya masih belum jelas adalah bagaimana menggabungkan proses pembuatan drush dengan profil? Bagaimana Anda memasukkan file profil Anda ke direktori profil dari instalasi drupal yang dibuat oleh drushal? Atau haruskah saya melakukan ini melalui skrip shell?

PEMBARUAN 2

Saya menemukan video ini:

http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make

yang menjelaskan menggunakan drush make with profiler. Sepertinya hubungan antara make drush dan profil adalah Anda memiliki satu file make drush yang hanya mengunduh drupal dan profil Anda. Kemudian di dalam "modul" profil Anda, Anda memiliki file make drush lain yang akan mengunduh semua komponen modul Anda.

Video ini juga berbicara tentang fitur yang merupakan tingkat otomatisasi pengaturan drupal.

Saya tidak dijual pada alur kerja ini. Itu semua tampak sedikit berbelit-belit. Namun ini adalah paparan pertama saya jadi mungkin saya akan lebih menghargainya nanti. Saya suka make drush tapi saya pikir saya bisa menggunakan drush untuk mengaktifkan modul alih-alih mengacaukan profil. Saya pikir saya akan membuat skrip bash shell yang menjalankan make drush dan kemudian menggunakan drush polos untuk mengaktifkan modul.

Langkah selanjutnya adalah bagaimana melakukan beberapa konfigurasi modul dengan cara yang berulang. Saya kira ini mungkin fitur? Atau mungkin saya harus melihat lebih jauh ke profil.

Pengguna
sumber

Jawaban:

13

Lihatlah proyek Drush make:

http://drupal.org/project/drush_make

Ada juga situs web pendamping di:

http://drushmake.me/

Situs web ini memungkinkan Anda untuk memilih modul yang ingin Anda paket dengan Drupal, dan menghasilkan makefile siap-Drush.

Ada varietas lain dari fungsi ini di luar sana, jadi saya menyarankan Anda untuk mencoba dan menguji dengan konfigurasi spesifik Anda.

rickumali
sumber
Membaca deskripsi di drushmake.me ini sepertinya persis apa yang saya cari. Tetapi ketika saya pergi ke proyek drush make saya hanya melihat 6.x-2.3. Bisakah saya menggunakan ini dengan Drupal 7?
Pengguna
1
Ya, karena drush tidak terikat dengan versi tertentu. Silakan lihat drupal.org/node/1000172 untuk rincian lebih lanjut.
rickumali
Bagaimana ini dibandingkan dengan Profil Instalasi? Saya membaca Drush make dan dikatakan tidak mengaktifkan modul, atau menyesuaikan pengaturannya, dll. Jadi saya kira Anda memerlukan profil untuk itu? Tetapi apa yang diberikan oleh drush kepada Anda atas profil pemasangan saja?
Pengguna
Profil Instalasi adalah fitur Drupal, dan Drush make adalah alat untuk menggunakan fitur ini. Keduanya berjalan seiring, dari apa yang saya baca di drupal.org/node/159730 dan drupal.org/node/180078 . Sedangkan untuk perlu "mengaktifkan modul, atau menyesuaikan pengaturannya", drush setidaknya dapat menghidupkan modul.
rickumali
5

Kami telah memecahkan masalah ini dengan menggunakan:

  • drupal 7
  • profil pemasangan khusus (ini jauh lebih baik dan lebih mudah dibuat di drupal 7 dibandingkan dengan 6)
  • fitur khusus
  • aegir untuk mengelola situs, dan menangani pencadangan dan migrasi kode

Hasil akhirnya adalah bahwa aegir dapat menyediakan situs baru, dengan semua modul / fitur terpasang, dan juga dengan IA dasar dengan konten dummy dalam waktu sekitar 6 menit di server produksi kami.

wiifm
sumber
Ingat saja bahwa Aegir menyebarkan konfigurasi multi-situs, Jadi pilihlah dengan bijak modul apa yang harus dibagikan di antara situs-situs :)
Vic
3

Solusi termudah adalah : menginstal modul Profiler Builder ini

Profiler Builder adalah modul untuk mengotomatisasi pembuatan profil dan distribusi instalasi. Ini memiliki dukungan untuk perpustakaan penyederhanaan profil instalasi Profiler tetapi dapat berjalan secara independen (1.0-RC4 +). Modul ini membuat paket tar yang dapat diunduh yang memberi Anda profil instalasi yang dibuat dengan baik dan file make drush terkait berdasarkan situs tempat instalasinya.

Ini adalah cara cepat dan sederhana untuk membuat distribusi dari situs drupal yang diproduksi dan merupakan bentuk dokumentasi yang sangat baik melalui pembuatan cetak biru.

Sangat mudah,

bersama dengan Bryan Ollendyke cara membuat video, Anda dapat melakukan ini dalam waktu kurang dari 15 menit.

Cara membuat profil dengan Profiler Builder

Vic
sumber
1

Anda harus membuat modul yang Anda butuhkan sebagai profil, letakkan semua modul di folder profil sebelum instalasi dan pilih profil Anda dalam instalasi

Ahmed
sumber