Değerli dostlar bu konuda fikirlerinizi alabilir miyim?

Events happening in the community are now at Drupal community events on www.drupal.org.
Cenk Bisgen's picture

öncelikle peşin peşin teşekkür ediyorum...

drupal ile birden fazla site kurmak istiyorum, mesela "aaa.com", "bbb.com" ve "ccc.com". ancak hepsi için tek kullanıcı veritabanı olmalı, ya da şöyle söyleyeyim tek bir hesap ile tüm sitelere giriş yapılabilmeli.

şimdi esas merak ettiğim şey şu;

bunu yaparken sizce "aaa.com", "bbb.com" ve "ccc.com" için ayrı ayrı veritabanları mı oluşturmalı veya herşey tek veritabanında mı olmalı?

umarım anlatabildim.

teşekkürler

Comments

tek drupal kurulumu ile

aydos's picture

tek drupal kurulumu ile birden fazla site (multisite) yürütebilirsiniz (sites/{site adı-yolu}/settings.php)
ayrıca db_prefix ile iki farklı sitenin aynı veritabanını paylaşarak kullanmasını sağlayabilirsiniz:

aaa.com için settings.php'de (sites/aaa.com/settings.php):
$db_prefix = array(
'default' => 'aaacom_',
'users' => 'shared_',
'sessions' => 'shared_',
'role' => 'shared_',
'authmap' => 'shared_',
'sequences' => 'shared_',
);

bbb.com için settings.php'de (sites/bbb.com/settings.php):
$db_prefix = array(
'default' => 'bbbcom_',
'users' => 'shared_',
'sessions' => 'shared_',
'role' => 'shared_',
'authmap' => 'shared_',
'sequences' => 'shared_',
);

şeklinde ayar yaparsanız iki site kullanıcıları aynı tablolardan yönetilir, tek şifre ile bütün sitelere giriş yapabilir, şifre değiştiğinde hepsini etkiler vs. ama aaa.com ve bbb.com'un kendine özgü içerik ve ayarları farklı farklı olur.

tabi $db_url aynı veritabanını göstermeli her iki settings.php dosyasında.

lütfen settings.php'yi inceleyin ve yukarıdaki çözümü önce test sitelerde deneyin.

hangi tablolar ortak olsun?

pembeci's picture

aydos'un tarif ettiği yukarıdaki ayarlar genel olarak iki site arasında hangi tabloların ortak kullanılacağını ayarlıyor. tek kullanıcı ismi ve şifre için olmazsa olmaz ortak tablo: users. diğer tablolar için tablonun kullanım amacına ve senin ne istediğine bağlı olarak karar vermen gerekecek ortak olsun mu olmasın mı. mesela değişik sitelerde kullanıcılar değişik roller alabilsin istersen role tablosunu ortak yapmaman lazım (yani yukarıdaki listeden çıkarman lazım). yukarıdakilere ek olarak Profile eklentisini etkinleştirmişsen profile_fields ve profile_values adlı iki tablo daha var karar verilmesi gereken (ortak profiller için yukarıdaki listelere eklemek lazım).

ben de hiç denemedim böyle birşeyi. tecrübelerini (tak diye çalıştı veyahut şurada sorun çıktı böyle çözdüm gibisinden) sonradan burada paylaşabilirsen benzer işi yapmak isteyeceklere ileride faydalı olur.

Teşekkür

Cenk Bisgen's picture

Haklısın hangi tabloların ortak olacağını belirleme aşamasındayım ve bir diyagram oluşturuyorum. Son durum 3 küme altında toplam 20 civarı alanadı oluşuyor ve bunların hepsi ortak user tablosu paylaşırken ayrıca 2 küme ise rolleri de paylaşıyor.

Kısacası en az 3 domain ile deneme yapmam lazım. Hepsi aynı user tablosunu kullanırken içlerinde ikisi ayrıca aynı roller tablosunu da kullanacak.

"Tak diye çalıştı" demek isterim size ama kesin bir başka beklenmedik durum çıkacaktır. Çıkan sıkıntılardan haberar ederim sizleri.

Teşekkürler

hemen inceliyorum, kesin bir

Cenk Bisgen's picture

hemen inceliyorum, kesin bir yerde daha takılırım tekrar yazarım sıkıntıları buraya, teşekkürler...

tek hesap tüm sitelere giriş

drupaloSa's picture

Site Network eklentisi de farklı bir çözüm sunuyor.
---
drupaldersleri.org - Türkçe Drupal bilgi kaynağı


drupaldersleri.org - Türkçe Drupal bilgi kaynağı

ayrı ayrı kullansan daha iyi

uniyolu.com's picture

arkadaşım merhaba, ilk önce bir çok hosting şirketi mysql veri tabanına 20 Mb., 50 mb. gibi sınırlamalar koyar. birden fazla siteyi bir veri tabanında saklamak pek akılcı bir iş olmaz. mümkünse her bir site için ayrı bir veri tabanı oluştur. aynı ftp de olmaları için bir sakınca yok. tabi alied url aktif olmalı.

---o--- ---o---
http://uniyolu.com | En Zor Anınızda Yanınızda!

Şahin abi kusura bakma bu tür

muhittin's picture

Şahin abi kusura bakma bu tür yorumlar görünce kendimi tutamıyorum.

Drupal Öğrencisi

Linux'daki tepeden bakma

vorteks's picture

Linux'daki tepeden bakma tavrı Drupal'e de bulaştı korkarım. bu konu birçok Drupal kullanıcısı için nadir ihtiyaç duyacağı, birikim gerektiren ama aksine yeterli kaynak bulunmayan bir konu.

bence soruyu soran arkadaştan (bayan olduğunu da düşünerek) özür dilemelisiniz.

Backlink insanları yanılttı

iwd35's picture

Sanırım tozlu giyim linkini verdiğiniz site insanları yanılttı. Açıkcası ilk gördüğümde ben de spam olarak yorumlandığını düşünmüştüm...

Ön Yargı ve Tepeden Bakma

muhittin's picture

Yazdığım cevap da tepeden bakma durumu yok. konu 6 yıl önce kapanmış konun altına yazılan cevap da ise "Kurulum hakkında türkçe dökümanlara nereden ulaşabilirim acaba.." ve altında wordpress ile yapılmış bir sitenin reklamını koyarsanız sırf siteye Backlink oluşturmak için yazılan yazıdan başka bir anlam çıkmıyor.
Drupal için Türkçe kaynak sıkıntısı gerçeten var bu sıkıntıyı hepimiz çekiyoruz. Ama gerçekten Drupal için destek isteyenlere burada herkes bilgisi ve imkanı dahilinde yardımcı oluyor. Yeterki amaç gerçekten Drupal öğrenmek olsun.

Bu konu da daha fazla yazı yazmak istemiyorum. Google "Drupal kurulum" yazınca çıkan sonuç: 46.800
İyi Günler Dileklerimle.

Drupal Öğrencisi

yanlış anlamışsın

vorteks's picture

yanlış anlamışsın @muhittin... konu başlığı "drupal ile birden fazla site kurmak" yani multisite kurulumu. bence @tesettur de multi site kurulumu ilgili döküman var mı diye soruyor.