Egy kódbázisra több Drupal

Gondoltam megosztom minden érdeklődővel tapasztalataimat a témában!

Eleve egy olyan CMS rendszert kerestem ami képes arra, hogy egy telepítéssel és több adatbázissal futtatható legyen több portál egy tárterületen, úgy, hogy ha az egyik oldalon regisztrálta magát valaki akkor ez a regisztráció érvényes legyen minden eddigi és jövőbeli részlegre (nevezzük így egy drupal egy konfigurációját saját tartalmával).

Szóval miután sikerült telepítenem a drupal-t a gyökérkönyvtárba, valamint az adatbázisba feltöltenem a database.mysql file-t, elérkezett a többi oldalnak a felvitele.

Ehez az alábbi lépéseket kellet elvégezni:
(végigmegyünk egy új oldal telepítésén, hogy egyszerű legyen a dolog)

Szeretnék egy www.domain.hu/alfa oldalt feltelepíteni aminek legyen:

  • saját sminkje
  • saját tartalma (adatbázis táblák)
  • saját beálításai

Hogy ezt elérjed, kell egy új cím ugyebár. Ezt egy szimbólikus link segítségével kaphatod meg.

Gyökér URL: www.domain.hu
Új URL: www.domain.hu/alfa

Arról, hogy hogyan csinálhattsz ilyet UNIX alatt itt olvasshatsz bővebben.

Ha nincs UNIX shell hozzáférésed a szolgáltatódnál olvassd el ezt!

Ezek után szükséged lesz egy új configurációs állományra, ami leírja az új oldalat által használt:

  • adatbázist
  • adatbázis prefixumot
  • bázis URL-t
  • valamint a megosztott adatbázistáblák nevét

Másold le és nevezzd át az /includes/conf.php -t. Vigyázat! Az új név legyen: www.domain.hu.alfa.php.

Az elnevezés miértjéről itt olvasshatsz bővebben.

Ebbe az új config fileba írd át/add hozzá az alábbi sorokat

$db_prefix = array(
       "default" => "alfa",
       "users" => "",
       "sessions" => "",
       "role" => "",
       "authmap" => ""
       "sequences" => ""
       );

default = a nem megosztani kívánt táblák prefixuma
a többi a megosztani kívánt táblák prefixuma. Azaz ha az első durpal-t prefixum nélkül telepítettuk fel a mysql szerverre, akkor itt is NULL-t kell megadni a közös táblák prefixumára.
$base_url = "http://www.endomainem.hu/alfa";

Ezek után ha a www.domain.hu/alfa oldalra ellátogatsz akkor már működnie kell az új oldladnak. Egyből be kell tudond lépni az oldalra az első telepítésnél használt admin felhasználónévvel/jelszóval, mivel a users táblát megosztva használod.

Ezek után mehet a testreszabás, smik kiválasztás stb.

Mindenkinek sok szerencsét.