[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