[gelöst] MultiSite mit Shared User-DB aber single Content-DBs
am 21.01.2012 - 16:51 Uhr in
Hallo,
bin grade etwas auf der suche nach Infos für mein Problem, ich möchte eine MultiSite-Installation erstellen. Mit den Grundprinzip bin ich vertraut, läuft auch alles unter D6 ganz gut. Nur hatte ich immer alles komplett getrennt, also jede Site eine eigene DB, eigen User etc.
Da wir nun einige neue Projekte umsetzten und gleichzeitig auch von D6 auf D7 wechseln hatte ich überlegt in diesem Zusammenhang mich nochmals mit den MultiSites zu beschäftigen. Bei der Suche bin ich auf diesen Beitrag gestoßen http://www.drupalcenter.de/node/35170 der sehr gut ist, allerdings brauche ich die Version 3 ... die Seiten sollen sich Tabellen teilen aber auch in separaten DBs sein (selber Server, Account)
- DB1 (users, sessions, role, authmap, sequences)
- DB2 (Content Site 1)
- DB3 (Content Site 2)
- ...
In der settings.php fand ich auch einige Infos (ab Zeile 140).
Wäre es richtig wenn ich für Seite 1 es wie folgt nutzen würde?
'prefix' => array(
'default' => 'DB2.Site1_',
'users' => 'DB1.Share_',
'sessions' => 'DB1.Share_',
'role' => 'DB1.Share_',
'authmap' => 'DB1.Share_',
);
Ich möchte halt ungern die Datenbanken von 10 Seiten auf einer Datenbank haben, daher die Aufteilung auf mehrere.
Wenn es nicht geht dies so aufzuteilen werd ich mich wohl dazu durchringen müssen alles in eine DB zu schreiben.
Vielen Dank für euere Hilfe schon mal vorab :)
Gruß
DiabTeen
- Anmelden oder Registrieren um Kommentare zu schreiben
"Multi-site with single codebase, different content databases"
am 24.01.2012 - 13:30 Uhr
Guck mal, ob dir das weiterhilft:
"Multi-site with single codebase, different content databases, shared user database, shared sign-on"
Gruß
Frank
Bitte Erledigtes im Betreff des ersten Postings als [gelöst] markieren. Danke!
Vielen Dank, habe beides
am 25.01.2012 - 18:49 Uhr
Vielen Dank, habe beides kombiniert und es klappt super.
$databases = array (
'default' =>
array (
'default' =>
array (
'database' => 'databaseB',
'username' => 'USER',
'password' => 'PASSWORT',
'host' => 'localhost',
'port' => '',
'driver' => 'mysql',
'prefix' => array(
'default' => 'site1_',
'users' => 'databaseA.',
'sessions' => 'databaseA.',
'role' => 'databaseA.',
'authmap' => 'databaseA.',
'sequences' => 'databaseA.',
),
),
),
);