Instalacija verzije 1.92 ili starije
From LimeSurvey Manual
1. Provjerite možete li koristiti LimeSurvey na svojoj web-stranici
Provjerite zadovoljava li vaš poslužitelj sljedeće dodatne zahtjeve:
Obavezno:
- Minimum 80 MB prostora na disku
- MySQL 4.1.0 ili novije ILI Microsoft SQL Server 2000 ili noviji ILI Postgres 8.1 ili noviji
- PHP 5.1.2 ili noviji s omogućenim sljedećim modulima/bibliotekama:
- mbstring (Multibyte String Functions) proširenje (pogledajte i Installation FAQ)
- mysql5 ili pgsql PHP biblioteka (koja je standard kod pružatelja usluga hostinga - ako ste postavili vlastiti poslužitelj, provjerite je li instalirana)
Napomena: Pretpostavljamo da nemate izričito deaktivirane standardne PHP biblioteke (poput sessions, pcre, ctype ili drugih).
Neobavezna PHP proširenja:
- GD-Library s podrškom za FreeType potrebna je za captcha ili lijepe grafikone u statistici - pogledajte dokumentaciju PHP GD-Library proširenja
- IMAP (prilično standardan) potreban je za sustav praćenja odbijenih poruka e-pošte - pogledajte dokumentaciju PHP IMAP proširenja
- LDAP je potreban za uvoz tokena pomoću LDAP-a - pogledajte PHP LDAP dokumentaciju
- Zip (prilično standardan) za učitavanje predložaka i uvoz zip arhiva resursa - pogledajte dokumentaciju PHP Zip proširenja
- Zlib (prilično standardan) potreban je za ComfortUpdate - pogledajte dokumentaciju PHP Zlib proširenja
U većini slučajeva vaš pružatelj web-prostora ili administrator sustava moći će vam pomoći s ovim neobaveznim komponentama.
Ako želite isprobati LimeSurvey na lokalnom računalu, preporučujemo XAMPP, softverski paket jednostavan za instalaciju koji sadrži kompletan web-poslužitelj s Apacheom, MySQL-om, PHP-om i Perlom. LimeSurvey će na XAMPP-u raditi bez ikakve konfiguracije.
Ako želite koristiti Microsoftov IIS poslužitelj, pogledajte "Instalacija na XP-u s IIS-om".
1.1 Hosting za LimeSurvey
LimeSurvey bi trebao raditi kod većine tvrtki za hosting koje nude PHP i MYSQL. Ako želite unaprijed instaliranu verziju LimeSurveya, razmislite o korištenju LimeSurvey Cloud, a inače pogledajte naš popis tvrtki za hosting kompatibilnih s LimeSurveyem.
2. Preuzmite LimeSurvey paket
Preuzmite najnoviji stabilni LimeSurvey zip paket (radi vaše udobnosti dostupni su i gzip, bz2 i 7zip paketi) i spremite ga na lokalni disk.
3. Raspakirajte LimeSurvey paket
Raspakirajte zip datoteku u zasebni direktorij/mapu pomoću svog omiljenog programa za kompresiju. Prilikom raspakiravanja pazite da se raspakira struktura direktorija zajedno s datotekama (to je zadano ponašanje većine programa za kompresiju). Naziv putanje instalacijskog direktorija ne smije sadržavati znakove ( ili ), ali smije sadržavati razmak
4. Prikupite informacije o svom poslužitelju
Za ispravnu instalaciju LimeSurveya na web-poslužitelj trebat ćete znati sljedeće:
- URL svoje web-stranice na kojem će se nalaziti vaše skripte (npr.: http://my.domain.com/limesurvey)
- Fizičku lokaciju na disku vašeg poslužitelja na kojoj će se nalaziti vaše skripte (npr.: /home/usr/htdocs/limesurvey)
- IP/mrežnu lokaciju vašeg poslužitelja baze podataka (npr.: localhost)
- Ako vaš poslužitelj baze podataka koristi nestandardni port, saznajte koji je to port.
- Vaše korisničko ime i zaporku za poslužitelj baze podataka
- Kod većine pružatelja usluga ne možete dopustiti skripti da sama stvori bazu podataka, nego je morate stvoriti sami. Ako koristite takvog pružatelja, sami stvorite bazu podataka (na primjer limesurvey).
5. Konfigurirajte LimeSurvey
Sada otvorite datoteku config.php u korijenskom direktoriju /limesurvey/ pomoću svog omiljenog uređivača teksta.
5.1 Osnovne postavke
Prođite kroz config.php i provjerite/konfigurirajte sljedeće postavke:
- $databasetype: Ovo je tip baze podataka. Trenutačno ovdje možete postaviti "mysql" za MySQL poslužitelj baze podataka, "odbc_mssql" ili "mssqlnative" (zahtijeva izvorni MSSQL PHP upravljački program tvrtke Microsoft) za Microsoft SQL poslužitelj i "postgres" za Postgres SQL poslužitelj. Barem su to oni koji su testirani. (:biggrin:)
- $databaselocation: Postavite ovo na IP/mrežnu lokaciju vašeg poslužitelja baze podataka. U većini slučajeva "localhost" će raditi. Ako koristite MSSQL, umjesto toga pokušajte koristiti <MACHINENAME>/<SERVERNAME>.
- $databasename: Naziv baze podataka na vašem poslužitelju baze podataka koju ćete koristiti za LimeSurvey. Ako imate visoka prava na poslužitelju, možete stvoriti bazu podataka iz LimeSurveya. U tom slučaju u ovu postavku upišite kako god će se baza podataka zvati. Alternativno, ovdje možete koristiti naziv prethodno stvorene baze podataka. Ako navedete naziv postojeće baze podataka, provjerite da baza ne sadrži stare tablice LimeSurveya.
- $databaseuser: Korisničko ime za vaš poslužitelj baze podataka
- $databasepass: Zaporka vašeg poslužitelja baze podataka
- $dbprefix: Ovu postavku možete ostaviti praznom (npr.: $dbprefix="";) ako koristite zasebnu bazu podataka samo za LimeSurvey. Ako želite podijeliti bazu podataka između LimeSurveya i drugih aplikacija baza podataka, dodajte prefiks u ovu postavku. Preporučeni prefiks je "lime_", ali zaista - to je na vama. Napomena: Stvaranje baze podataka i korisničkog imena u MySQL-u pomoću naredbenog retka opisano je u Installation FAQ.
- $rooturl: Ovo treba postaviti na URL lokaciju vaših LimeSurvey skripti. Ako ste LimeSurvey datoteke kopirali u mapu limesurveyfolder, morate promijeniti {$_SERVER['SERVER_NAME']}/limesurvey u naziv mape koji ste odabrali ({$_SERVER['SERVER_NAME']}limesurveyfolder). Varijabla {$_SERVER['SERVER_NAME']} pokušat će automatski odrediti naziv vaše domene, pa je obično ne mijenjajte. Ako ne radi, postavite puni URL poslužitelja. (Primjer "http://www.mydomain.com/limesurvey"). Ako želite da LimeSurvey koristi isključivo SSL, promijenite http u https (pod uvjetom da su SSL certifikati ispravno instalirani i konfigurirani na vašem poslužitelju). Ako želite istovremeno koristiti http i https, ostavite ovu postavku na http.
- $rootdir: Obično ovo ne trebate mijenjati. Treba biti postavljeno na fizičku lokaciju vaših skripti na disku. Zadana postavka pokušat će to učiniti umjesto vas, pa najvjerojatnije ovdje nećete trebati ništa mijenjati (dio "dirname('''FILE''');" pokušava to učiniti automatski). Ako ne radi, ručno upišite lokaciju na disku - na primjer /home/public_html/limesurvey.
- $defaultuser: Kada je za skriptu uključena kontrola pristupa, ovo je zadani korisnik koji se stvara kada LimeSurvey prvi put postavlja vaše sigurnosne postavke.
- $defaultpass: Kada je za skriptu uključena kontrola pristupa, ovo je zadana zaporka koja se stvara kada LimeSurvey prvi put postavlja vaše sigurnosne postavke.
5.2 Neobavezne postavke
U config.php možete postaviti još mnogo neobaveznih postavki. Većina njih služi samo za instalaciju i kasnije se mogu promijeniti u dijalogu Globalne postavke. Za više informacija o tim neobaveznim postavkama pogledajte ovu stranicu. Međutim, za osnovno postavljanje samo nastavite na sljedeći korak.
6. Učitajte datoteke na svoj web-poslužitelj
Pomoću svog FTP programa spojite se na web-poslužitelj i stvorite direktorij za pohranu svojih skripti. Zatim učitajte datoteke zadržavajući strukturu direktorija u kojoj se nalaze. Pazite da datoteke učitate u binarnom načinu rada (provjerite postavke svog FTP programa). Imajte na umu da učitavanje u ASCII načinu rada može dovesti do neobičnih pogrešaka (npr. pogreška 'class not found' tijekom instalacije), a slike se također možda neće ispravno učitati.
7. Postavite dozvole za direktorije
Da bi skripta ispravno radila, potreban joj je određeni pristup nekim direktorijima - to se posebno odnosi na Linux/*nix sustave.
- Direktorij "/limesurvey/tmp" koristi se za uvoze i učitavanja i treba biti postavljen na Čitanje i pisanje za vaš web-poslužitelj.
- Direktorij "/limesurvey/upload/" i svi njegovi poddirektoriji također moraju imati Čitanje i pisanje za vaš web-poslužitelj kako bi se omogućilo učitavanje slika i medijskih datoteka.
- Ostali direktoriji mogu se postaviti na Samo čitanje ili u Linuxu/Unixu. Možda ćete željeti postaviti dozvole za svaku datoteku unutar direktorija /limesurvey/admin na Samo čitanje.
8. Pokrenite instalacijsku skriptu
Idite na "http://your.domain.com/limesurvey/admin/install". Ako ste sve ispravno konfigurirali, bit ćete zamoljeni da izradite bazu podataka i/ili izradite tablice unutar baze podataka. LimeSurvey zatim izrađuje potrebne tablice u bazi podataka.
Nakon što skripta prikaže da je uspješno izradila tablice, od vas će se zatražiti da preimenujete ili izbrišete direktorij /admin/install - pa to jednostavno učinite (:biggrin:).
9. Prvi put se povežite na administracijsku skriptu
Gotovi ste! Otvorite preglednik i unesite URL svoje skripte admin.php. Pod pretpostavkom da ste za pohranu datoteka koristili LimeSurvey kao naziv direktorija, to će biti nešto poput "http://your.domain.com/limesurvey/admin/admin.php".
Trebao bi se prikazati zaslon za prijavu. Zadani podaci za prijavu su
Zaporka: password
Nakon prijave bit ćete zamoljeni da promijenite zadanu zaporku. Ugodan rad!
10. Što ako imam problema...
Kao i kod svih računalnih programa, većinom će stvari funkcionirati točno onako kako piše u uputama, ali ponekad jednostavno neće. Postoji previše mogućih razloga zbog kojih stvari ne idu prema planu da bismo ih ovdje opisali. Ako imate poteškoća, prvo pogledajte Česta pitanja o instalaciji. Ako tamo ne pronađete odgovor, objavite svoj problem i sve poruke o pogreškama na LimeSurvey forum na limesurvey.org: