Drupal 7 ile multisite oluşturmak istiyorum: Her site ayrı ayrı çalışıyor, ancak kullanıcılar ve düğümlerin siteler arasında paylaşılması gerekiyor.
Bunu nasıl başarabilirim?
Drupal 7 ile multisite oluşturmak istiyorum: Her site ayrı ayrı çalışıyor, ancak kullanıcılar ve düğümlerin siteler arasında paylaşılması gerekiyor.
Bunu nasıl başarabilirim?
Yanıtlar:
Drupal siteniz tarafından kullanılan settings.php dosyasında bulunan veritabanına erişim için ayarları aşağıdakine benzer bir şeyle değiştirebilirsiniz (parantez içindeki değerleri siteniz için doğru değerlerle değiştirin):
$databases['default']['default'] = array(
'driver' => '[Your database engine]',
'database' => '[Your database name]',
'username' => '[Your username for the access to the database engine]',
'password' => '[The password for the access to the database]',
'host' => 'localhost',
'prefix' => array(
'default' => 'main_',
'users' => 'shared_',
'sessions' => 'shared_',
'role' => 'shared_',
'authmap' => 'shared_',
),
'collation' => 'utf8_general_ci',
);
Kullanıcıları ve farklı alanlar arasında içerik paylaşımı, Domain Access modülünün ne işe yaradığıdır . Temel olarak, aynı veritabanında birden fazla Drupal sitesi çalıştırmanıza ve içerik paylaşmanıza olanak tanır.
Modülü kurduğunuzda, etkinleştirdiğinizde ve yapılandırdığınızda, düğüm düzenleme sayfasında belirli alanlar için bir düğümü hedeflemenizi sağlayan yeni bir sekme belirir. Ayrıca görünüm seçimleri, paneller ve ctools seçim kurallarını kullanan diğer modüller ile de güzel bir şekilde oynuyor.
Bu çözüm, ortak bir çekirdek kümesi olan ve dosyalara katkıda bulunan, ancak farklı siteler için farklı veritabanları olan gerçek çoklu alandan farklıdır.
Bu biraz karmaşıktır, ancak paylaşılan kullanıcılar ve birden çok veritabanıyla çok siteli bir ortam oluşturabilirsiniz. Paylaşılan kullanıcılar ve düğümlerle ayrı veritabanlarına sahip olmak istiyorsanız çok karmaşık bir durum olduğunu düşünüyorum. Göz at Bu belgede artıları ve eksileri ile farklı kurulumları hakkında daha fazla bilgi için.