Izdelava več Drupal spletišč z eno Drupal namestitvijo
- Če želiš objavljati prispevke, se prijavi ali registriraj.
Po inštalaciji Drupala se boste verjetno nekaj časa zafrkavali s samim orodjem, nato boste postavili eno poskusno spletišče, produkcijsko pa boste zagotovo hoteli zagnat več Drupal Stranišč na eni sami Drupal inštalaciji.
Zadeva je sorazmerno enostavna, le da je treba bit pri kloniranju precej natančen. Recimo, da ste uporabili xampp paket, s katerim dobite Apache, MySQL, Mercury in vsa ostala potrebna jajca. Namestitev bo verjetno na c:/xammp. Drupal bo šel potem v c:/xampp/httdocs/Drupal/
Najprej po inštalaciji Drupala odprite phpMyAdmin in takoj skopirajte bazo Drupal v nek arhiv. Ta vam bo v primeru napak krvavo prav prišel. Upam, da znate delat s phpmyadmin in mySQL bazo. V bistvu za začetek niti ni treba znat, le da si uredite gesla in dostope.
Dodatne module namontirajte v sites/all/modules, ne v /modules, sicer jih boste morali v primeru nove inštalacije Drupala ponovno namestit. Drupal module pri deinštalaciji v /modules briše, v sites/all/modules/ pa ne. Poleg tega premikanje modulov povzroči težave, čeprav pravijo, da ne. Enako velja za teme.
Recimo da želite ustvarit dva Stranišča na dveh domenah
'http://domena1.si/' in 'http://domena2.si/'
Seveda morate imeti ti dve domeni registrirani, za testne verzije pa lahko izdelate tudi več Drupal Spletišč na virtual domenah.
- v mapi sites skopirate mapo /default v mapi /domena1.si in /domena2.si
- v Apache httpd.conf vpišete virtual domeni za vsako posebej
ServerName domena1.si
ServerAlias domena1.si *.domena1.si
DocumentRoot "C:/xampp/htdocs/drupal-6.14/"
ErrorLog "C:/xampp/apache/logs/error-domena1.log"
LogLevel warn
CustomLog "C:/xampp/apache/logs/access-domena1.log" combined
in še en tak paket za domena2.si. Seveda je treba v Apačeju poštimat še začetek, torej izklopit #ServerName 'www.tvojadomena.si:80' , #ServerName localhost:80 in običajen log.
- odprite in v Windows/system(32)/drivers/etc/hosts dodajte
127.0.0.1 domena1.si
127.0.0.1 domena2.si
in seveda shranite zadevo.
Zdaj odprite
C:/xampp/htdocs/drupal-6.14/sites/domena1.si/settins.php in omogočite:
$db_url = 'mysql://TvojMySQLusername:gesloMySQLbaze@localhost/domena1.si';
$db_prefix = '';
in
$base_url = 'http://www.domena1.si'; // NO trailing slash!
Seveda ponovite to tudi za drugo domeno.
Imam občutek, da še nekaj manjka, vendar se mi vseeno zdi, da bi moralo delovat. V posamezne Drupal mape bo treba dodat še mape za slike in drugo, vendar je to že delo z Drupalom samim.
Pa veliko uspeha!
- Če želiš objavljati prispevke, se prijavi ali registriraj.

Moram reči, da je namestitev in poganjanje več spletišč na več domenah za Drupal mala šala. Namestitev novega spletišča povzroči manj dela kot na primer posodobitev verzije Drupala, ki jo je treba posodobit ročno. Pravzaprav pomeni posodobitev drupala ponovno nametitev, kar je ena večjih pomanjkljivosti tega CMS programja.
Pri novi namestitvi nove verzije Drupca se bodo ponovile napake, ki ste jih morda v starejši verziji že popravili. V ta namen se splača včasih kakšen popravek kam zabeležit, da ne boste stresali jeze na novo namestitev programja.
Pri namestitvi večih spletišč se splača pazit pri nameščanju modulov. Če nek modul potrebujete za vsa spletišča, ga namestite v sites/all/modules, sice pa raje v mapo sites/vašespletišče/modules. Tako bo na primer ubercart na razpolago le spletni trgovini, ostalim spletiščem pa ne.