Van a kézikönyvben egy cikk/példa "Egy kódbázisra több Drupal" cimmel. Ez remek lenne nekem, mivel egy felhasználói táblát használ, viszont egy régebbi Drupal-hoz készült.
Van a "Multisite beállítás - lépésről lépésre" cikk/példa ami ugyan 5.2-es Drupállal működik, de külön adatbázisokat használ.
Nekem olyan megoldás kellene, hogy "multisite" legyen az oldal, de a felhasználók közösek legyenek !
Van erre valamilyen lehetőség ?
Ötlet ?
Én is akartam már valami
Én is akartam már valami hasonlót, de nem tudtam semmit kisütni. Ez engem is érdekelne !
kereső
Rendszeresen előforduló kérdés, a keresőbe (jobb felső sarok) beírjátok a "multisite" szót, az első néhány találat között találtok több megoldást is.
Lehet, hogy rendszeresen
Lehet, hogy rendszeresen előforduló kérdés, az is lehet, hogy én olvastam rosszul végig ezeket (merthogy használtam a keresőt és éppen a multisite szóra kerestem), viszont a megoldások, vagy régebbi verziókhoz készültek, vagy külön adatbázist használtak. A "megoldást" linket nem igazán tudtam a problémámra alkalmazni, a "több" már biztatóbb, viszont bizonytalan, hogy az oldal rendesen fog működni.
Ez rendben is volna (én nem csak a sminket akarom, hogy más legyen), de hogy lehet megcsinálni, hogy csak az user tábla legyen közös ?
(Azt tudom, hogy külön sminket és külön modulokat lehet használni :)
...mit tudok: http://web.termuves.hu
sehogy
ugyanis a sequence táblának is közösnek kell lennie. A tábla előnévben az aláhúzás helyett használj pontot és akkor a mysql másik adatbázisban fogja keresni a megoldást. (ha lesz időm leírom a korrekt megoldást, de ez alapján is el lehet indulni. A Második Dunaújvárosi PHP RoadShow-n az előadásom végén elmondom hogyan kell ezt.)
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Végülis feltételezem,
Talán így meg lehet oldani !?
A http://drupal.hu/cikkek/tobbwebhely leírásban szerepel, hogy a /includes/conf.php fájlban a $db_prefix = array()-ban meg lehet adni a közös és a nem közös táblaneveket. A gond az, hogy a 5.2 Drupal-ban ilyen fájl nincs.
A $db_prefix átkerült a setting.php-ba. Tehát ha a második multisite oldalnál megadom közös használatra az user és a sequence táblákat, akkor elvileg működnie kellene ! (???)
A gond ott van, hogy a "Multisite beállítás - lépésről lépésre" leírásban használandó a symlink(), ami windows alatt nincs (vagy van ?), ezért nem tudom kipróbálni a dolgot.....
...mit tudok: http://web.termuves.hu
Egyszerűsítettem. Telepíte
Egyszerűsítettem.
Telepítettem két külön Drupal-t, egy adatbázisba, a másodiknál a táblákat prefixel.
Majd a második settings.php-ban a $db_prefix = 'aaa_'; helyére a következőt írtam (ezt pár sorral fentebb egy kommentezet részben találtam):
$db_prefix = array(
'default' => 'aaa_',
'users' => '',
'sessions' => '',
'role' => '',
'authmap' => '',
'sequences' => '',
);
Feltételezem, hogy nem véletlenül ezek a táblák lettek megadva a kommentelt részben.
És működik a dolog. Persze azért kiváncsi lennék, hogy a hozzáértők szerint ez működhet stabilan ?
...mit tudok: http://web.termuves.hu
Nem bizony
A sequence táblát mindig érdemes megosztani, ha bármelyik másik táblát megosztod, mert az egyedi kulcsokat a Drupal ennek a táblának a segítségével generálja(azért nem autoincrement, mert nem csak MySQL van a világon)
A sessions tábla a bejelentkezett user adatait tárolja, ezért ha a domain közös, akkor ha az egyik szájton bejelentkezik a júzer, akkor a másikon is be fog tudni.
role a csoportok, vagyis milyen csoportok vannak.
authmap ez akkor fontos, ha a Drupal modult bekapcsolod, vagy valamilyen olyan modult, ami külső authentikációt is engedélyez.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Akkor ez most így
Akkor ez most így biztonságosan fog működni !?
...mit tudok: http://web.termuves.hu
Nem kevésbé biztonságos,
Nem kevésbé biztonságos, mint eddig.
Aries
http://aries.mindworks.hu
Húha. És eddig
Húha.
És eddig biztonságos volt ?
...mit tudok: http://web.termuves.hu