Drupal multisite kerdesek

alan képe

- Ha van egy alap drupal oldalam es tobb multisite kulon-kulon sajat adatbazissal, akkor amikor frissitem a drupal alap oldalt (core) akkor a multisitekon is le kell majd futtatnom egyenkent az update.php-t?
- frissiteskor mindegyik multisite oldalt karbantarto uzemmodba kell kapcsoljam es csak utana fogjak neki frissiteni?
- Amikor telepitek egy multisiteot es kulon adatbazist hozok letre neki, kulon uj felhasznalot is ajanlatos letrehozni neki es hozzarendelni az uj adatbazishoz, vagy hasznalhatom a drupal alap oldal adatbazis juzeret? Vagyis az alap oldal juzeret rendelem hozza az uj adatbazisokhoz? - Ossze tud zavarodni, belassulni vagy biztos ami biztos minden uj adatbazisnak hozzak letre sajat juzert?

Drupal verzió: 
eMeLA képe

Az első két kérdésre a válasz igen, oldalanként kell futtatni az update.php-t (mivel megkérdezted, ezért érdemes lenne egy picit leülnöd és elmerengeni hogy is van ezzel a multisite-al, milyen viszonyban van a forráskód és az adatbázis...)

Az utolsó kérdésre. Van lehetőség rá megosztani táblákat. Esetedben a felhasználókhoz kapcsolódó táblákat. Erre a settings.php-ban van félkész megoldás is.

* 'prefix' => array(
* 'default' => 'main_',
* 'users' => 'shared_',
* 'sessions' => 'shared_',
* 'role' => 'shared_',
* 'authmap' => 'shared_',
* ),

Van az alap oldal ott ugye nem kell megosztani ezeket a táblákat. A többi oldal settings.php-ban kiveszed a *-ot a fenti rész előtt és beállítod: a share_ az alap adatbázis neve + _ (emlékeim szerint a _ helyett lehet . is, de ez 6.x-ben volt...)
Fontos, hogy az adatbázisoknak egy felhasználó/jelszó párosa legyen, mert különben nem fogja megtalálni az alap adatbázist.

1
0

...mit tudok: http://web.termuves.hu

alan képe

Nekem ez a megoldas valt be a felhasznalok megosztasara:

$databases = array (
  'default' =>
  array (
    'default' =>
    array (
      'database' => 'drupal_site1',
      'username' => 'user',
      'password' => 'password',
      'host' => 'localhost',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => array(
            'default' => '',
            'authmap' => 'drupal_shared_tables.',
            'role' => 'drupal_shared_tables.',
            'sessions' => 'drupal_shared_tables.',
            'users' => 'drupal_shared_tables.'
      ),
    ),
  ),
);
1
0
aboros képe

nem, nem fog összezavarodni vagy belassulni, ha minden mysql adatbázishoz ugyan azt a mysql usert használod. talán biztonságosabb, ha minden dbhez tartozik user, mert így ha egy user adatait valaki véletlenül valahogy megszerzi, akkor csak egy adatbázishoz fér hozzá vele, a többiben nem tud kárt tenni.

0
0

-
clear: both;