Skip to content
Kruno Golubić
Go back

WordPress - podešavanje za višekorisnički (multisite) rad

Kruno Golubić

Note: This article is an archive post originally published (in Croatian) on Sistemac, a portal for IT professionals maintained by the University of Zagreb University Computing Centre (SRCE), on 28. rujna 2010.

Napomena: Ovaj članak izvorno je objavljen na portalu Sistemac dana 28. rujna 2010.

Upotreba CMS-ova više nije rezervirana samo za stranice ustanova, udruga ili velikih poduzeća — sve više pojedinaca koristi ih za održavanje vlastitih stranica. Ukoliko želite ponuditi CMS na korištenje svojim korisnicima, vjerojatno ćete se u procesu odabira zapitati:

WordPress kojeg smo opisali u jednom od proteklih članaka zadovoljava sve ove kriterije.

WordPress Multisite

Do izlaska WordPressa 3.0 postojao je zaseban projekt WordPress MU namijenjen višekorisničkom radu pod jednom instancom WordPressa. WordPress MU dozvoljavao je da se unutar jedne instalacije, dodavanjem novih osam tablica za svaki blog koji se kreirao, nalazi više korisničkih blogova, dok je proces administriranja bio centraliziran.

Sada je mogućnost višekorisničkog rada standardna mogućnost WordPressa i naziva se Multisite. Multisite omogućava kreiranje mreže siteova. Aktivna višekorisnička instalacija zahtjeva više resursa nego instalacija namijenjena jednom korisniku. Ukoliko WordPress imate na poslužitelju kod nekog hosting providera, provjerite s njima je li dozvoljeno postavljanje WordPressa u multisite načinu rada.

Višestruke jednokorisničke instalacije za administratora znače višestruki posao prilikom nadogradnje i održavanja. Multisite instalacija olakšava te procese i omogućava bržu reakciju, što je posebno važno u slučaju izdavanja sigurnosnih zakrpi. Administrator koji upravlja mrežom WordPress siteova naziva se super administrator.

Poddomene ili podmape?

Prije početka prebacivanja WordPressa u multisite način rada treba odlučiti da li će svaki site unutar mreže imati vlastitu poddomenu (blog1.domena.hr, blog2.domena.hr, …) ili će se svaki site nalaziti u zasebnoj podmapi (domena.hr/blog1, domena.hr/blog2, …). Naknadno je, pomoću plugina WordPress MU Domain Mapping, moguće siteovima iz mreže dodijeliti i vlastitu domenu.

Za podmape — na web poslužitelju morate imati uključen Apache modul mod_rewrite s mogućnošću pristupa .htaccess datoteci.

Za poddomene — unutar Apache konfiguracije morate omogućiti opciju za wildcard subdomains i definirati DNS wildcard zapis za poddomene.

Konfiguracija

Nakon što ste napravili gore navedene izmjene, potrebno je izmijeniti konfiguracijsku datoteku wp-config.php dodavanjem sljedećeg retka iznad komentara /* That's all, stop editing! Happy blogging. */:

define('WP_ALLOW_MULTISITE', true);

Poslije ove izmjene, unutar WordPress izbornika Tools pojavit će se opcija Network. Nakon klika na Install, prikazat će se linije koje je potrebno unijeti u wp-config.php i u .htaccess.

Za instalaciju s podmapama, linije koje treba dodati u wp-config.php izgledat će otprilike ovako:

define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
$base = '/wp/';
define( 'DOMAIN_CURRENT_SITE', 'sistemac_test_domena.hr' );
define( 'PATH_CURRENT_SITE', '/wp/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );

U .htaccess datoteku unutar mape u kojoj je instaliran WordPress bit će potrebno dodati:

RewriteEngine On
RewriteBase /wp/
RewriteRule ^index\.php$ - [L]

# uploaded files
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

Super Admin izbornik

Da bi se moglo pristupiti novom Super Admin izborniku, potrebno je izvršiti ponovnu prijavu u sustav. Unutar izbornika Super Admin dostupne su sljedeće opcije:

Pluginovi u Multisite okruženju

Pluginovi koji se koriste unutar mreže siteova mogu spadati u jednu od tri kategorije:

Veću fleksibilnost po pitanju upotrebe pluginova unutar mreže može se dobiti upotrebom plugina Exclude Plugins koji definira koji pluginovi su dostupni svim korisnicima, a koji samo super administratorima.

Detaljne upute za omogućavanje multisite načina rada možete pronaći u članku Create A Network.


Share this post on:

Previous Post
POPFile - automatska klasifikacija mailova na klijentskom računalu
Next Post
WordPress - sistemski zahtjevi i instalacija