Menjalankan beberapa instalasi Drupal pada satu URL: apakah disarankan?

8

Majikan saya sedang mempertimbangkan untuk mengganti situs web kami yang cukup statis dengan Drupal, terutama agar kami dapat lebih mudah mengimplementasikan beberapa ide yang kami miliki, dan juga sebagai cara untuk membuktikannya di masa depan. Ini semacam organisasi payung karena memiliki beberapa departemen berbeda yang berhadapan dengan pelanggan yang tidak benar-benar terkait satu sama lain, selain jatuh di bawah organisasi yang sama.

Jadi, secara umum, setiap departemen memiliki kebutuhan yang cukup spesifik - tipe pengguna tertentu, tipe node; beberapa memerlukan forum kecil mereka sendiri, kereta belanja dasar, dll. Insting pertama saya adalah memperlakukan masing-masing departemen sebagai instalasi Drupal sendiri dengan konfigurasi modulnya sendiri dan memisahkan hal-hal dengan cara itu. Karena itu, mungkin perlu ada beberapa fungsi yang menyebar di seluruh situs. Sebagai contoh, satu atau dua anggota staf senior mungkin perlu dapat login dan mengedit konten di beberapa departemen.

Apakah mungkin melakukan ini? Untuk menjalankan berbagai instalasi di domainname.org/dept1, domainname.org/dept2, domainname.org/dept3, dll. Lebih penting lagi, apakah disarankan? Masalah apa yang akan saya hadapi jika saya melanjutkan dengan pengaturan seperti ini?

Markus G
sumber

Jawaban:

7

Bukan hanya itu bukan masalah tapi itu sebenarnya praktik yang cukup umum!

Lihat tautan ini untuk beberapa tips: howtos multisite

Satu-satunya saran yang saya miliki adalah memberikan subdomain masing-masing situs daripada subfolder, dalam pengalaman saya ini bekerja jauh lebih baik:

  • dept1.domainname.org
  • dept2.domainname.org
  • dept3.domainname.org

(dengan semua 3 host menunjuk ke direktori yang sama)

Mendirikan

Untuk mengatur ini, cukup tambahkan folder konfigurasi terpisah di bawah situs untuk masing-masing:

  • / sites / dept1.domainname.org /setings.php // dept1 production
  • / sites / dept1.stagingdomain.org /setings.php // dept1 staging
  • / sites / dept1.domainname.local /setings.php // pengembangan dept1
  • dan seterusnya...

Selain itu, Anda harus memiliki direktori file yang terpisah untuk setiap situs dan Anda dapat menempatkan modul khusus situs (kustom) pada subdirektori modul di bawah folder pengaturan masing-masing situs, untuk menjaga direktori / situs / semua / modul tidak berantakan!

Alex Weber
sumber
3

Anda harus melihat Domain Access sebelum memilih rute multisite. Ini bisa menjadi jauh lebih mudah untuk dirawat, dan terdengar lebih cocok untuk use case Anda.

tim.plunkett
sumber
Tetapi jangan pernah mengambil modul seperti DA begitu saja. Cari juga kerugiannya. Sebagai contoh: menerapkan modul akses, seperti DA akan memperkenalkan masalah kinerja yang parah. Masalah yang harus Anda atasi entah bagaimana.
berkelanjutan
1

Ada pendekatan lain: gunakan OG (cukup berat, meskipun).

Ada distribusi Drupal terutama untuk situs web semacam ini: http://openatrium.com/

jcisio
sumber