[support] Multisite utólag...

MG makgab at freemail.hu
2009. Május. 30., Szo, 20:42:39 CEST


Kókai László  zila at koolin.hu:
 > Még nem csináltam ilyet, de ez járható út lehet. Egy teljes
 > db és kód mentés után, vagy méginkább egy helyi fejlesztői
 > szerveren próbáld ki,
 > és ha megy akkor hajrá, csináld élesben :)
 >
 >


Kipróbáltam, nem működik!
Ezt is néztem:
http://lazycat.hu/story/tobb-domain-kiszolgalasa-egyetlen-drupal-peldannyal-multi-site-install
A drupal oldalon levő multisite install cikket forditotta le.
A lényeg, hogy a leírás szerint a $db_prefix változót igy kellene 
beállítani:
$db_url = 'mysql://username:password@localhost/multi2';
$db_prefix = array(
     'default'   => 'multi2_',
     'users'     => 'shared_',
     'sessions'  => 'shared_',
     'role'      => 'shared_',
     'authmap'   => 'shared_',

$db_url = 'mysql://username:password@localhost/multi3';
$db_prefix = array(
     'default'   => 'multi3_',
     'users'     => 'shared_',
     'sessions'  => 'shared_',
     'role'      => 'shared_',
     'authmap'   => 'shared_',

A $db_prefix csak egy előtag a táblanevek számára. Azaz a fentiek 
alapján létrejött a telepítéskor:
multi2 DB-ben:
multi2_access
multi2_action
...stb.
shared_users
shared_roles
...stb.

multi3 DB-ben:
multi3_access
multi3_action
...stb.
shared_users
shared_roles
...stb.


Azaz mindegyik DB-ben létrejöttek a shared_ kezdetű táblák. Külön 
azonosít mindegyik, nem egy helyről azonosított a drupal! Ebből a 
drupal honnan fogja tudni, hogy a multi3 site esetén a mutil2 
DB-ben levő shared_ kezdetű táblákból kellene azonosítani a 
usereket? Szerintem sehonnan. Ez a multisite egy DB-ben 
azonosítás nálam nem működik. Vmit kifelejtek?
Vagy csak a fősite-al (default) megy az egy DB-ből történő 
azonosítás?


G.




További információk a(z) support levelezőlistáról