Instalacija - LimeSurvey CE
From LimeSurvey Manual
Provjerite možete li koristiti LimeSurvey na svojoj web-stranici
Provjerite zadovoljava li vaš poslužitelj sljedeće dodatne zahtjeve.
Minimalni skup zahtjeva za LimeSurvey:
- Minimalno 250 MB prostora na disku.
- MariaDB 10.3.38 ili novija ILI MySQL 8 ili noviji ILI Microsoft SQL Server 2019 ili noviji ILI Postgres 14 ili noviji.
- Zahtjevi za PHP verziju:
- LS 7.x od PHP 8.1.29 i novije (testirano do PHP 8.4.x)
- LS 6.x od PHP 8.1.x do 8.3.x
- LS 5.x od PHP 7.2.5 do 8.0.x
- LS 3.x od PHP 5.5.9 do 7.4.x
- Postavka `short_open_tag` u datoteci php.ini treba biti postavljena na `ON`
- Sljedeći PHP moduli/biblioteke trebaju biti omogućeni:
- Biblioteka proširenja mbstring (Multibyte String Functions).
- PDO upravljač bazom podataka za MySQL (pdo_mysql ili pdo_mysqli) ili Postgres (pdo_pgsql) ili MSSQL (pdo_sqlsrv za Windows i pdo_dblib za Linux).
- Curl biblioteka
- Također općenito pretpostavljamo da su omogućene sve zadane PHP biblioteke
- hash
- session
- openssl ili mcrypt
- fileinfo
- SimpleXML
- itd. …
Neobavezna PHP proširenja:
- GD-Library s podrškom za FreeType potrebna je za captche, lijepe grafikone u statistici ili za učitavanje slika putem HTML uređivača - pogledajte dokumentaciju PHP GD-Library proširenja
- IMAP (prilično standardno) potreban je za sustav praćenja odbijenih e-poruka - pogledajte dokumentaciju PHP IMAP proširenja
- LDAP je potreban za uvoz ispitanika upitnika putem LDAP-a - pogledajte PHP LDAP dokumentaciju
- Zip (prilično standardno) potreban je za učitavanje predložaka, uvoz resursa arhiviranih u .zip formatu i izvoz u Excel - pogledajte dokumentaciju PHP Zip proširenja
- Zlib (prilično standardno) potreban je za ComfortUpdate - pogledajte dokumentaciju PHP Zlib proširenja
U većini slučajeva vaš pružatelj web hostinga ili administrator sustava moći će vam pomoći s ovim neobaveznim komponentama.
Kompatibilnost preglednika
Za ispunjavanje upitnika trenutačno podržavamo Edge i sve novije usporedive preglednike poput FF, Chrome, Opera itd. s aktiviranim JavaScriptom.
Za administracijski dio trenutačno podržavamo Edge i sve novije usporedive preglednike poput FF, Chrome, Opera itd. s aktiviranim JavaScriptom.
Veličine zaslona
Podržavamo sve razumne veličine zaslona za ispunjavanje upitnika (360px x 640px i više). Minimalna podržana rezolucija zaslona za administracijsku stranicu LimeSurveya je 1280px x 1024px.
Hosting za LimeSurvey
LimeSurvey bi trebao raditi s većinom hosting tvrtki koje nude PHP i MySQL. Ako želite već instaliranu verziju LimeSurveya, možete isprobati LimeSurvey Cloud ili pogledati druge pružatelje hostinga.
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.
Raspakirajte LimeSurvey paket
Raspakirajte zip datoteku u zasebnu mapu pomoću željenog programa za kompresiju. Pri raspakiravanju pazite da se raspakira struktura mapa s datotekama (to je zadano ponašanje većine programa za kompresiju). Naziv putanje instalacijske mape ne smije sadržavati posebne znakove '(' ili ')', ali smije sadržavati razmak.
Prikupite informacije o svom poslužitelju
Za ispravnu instalaciju LimeSurveya na vaš web poslužitelj trebat ćete znati sljedeće:
- URL vaše web stranice na kojoj će se nalaziti skripte (npr. http://my.domain.com/limesurvey).
- Koji web poslužitelj koristite?
- za Apache: LimeSurvey Apache primjer konfiguracije
- za nginx: pogledajte naš LimeSurvey nginx primjer konfiguracije (zastarjelo, bez podrške za uređivač)
- Fizičku lokaciju na disku vašeg poslužitelja na kojoj će se nalaziti 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 ne možete dopustiti da skripta sama stvori bazu podataka, već je morate stvoriti sami. Ako koristite takvog pružatelja, sami stvorite bazu podataka (na primjer limesurvey).
Učitajte datoteke na svoj web poslužitelj
Pomoću svog FTP programa (npr. FileZilla) povežite se na web poslužitelj i stvorite mapu za pohranu skripti. Zatim učitajte datoteke zadržavajući strukturu mapa u kojoj se nalaze. Pazite da datoteke učitavate 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.
Postavite dozvole za mape
Da bi skripta ispravno radila, potreban joj je određeni pristup nekim mapama - to se posebno odnosi na Linux/*nix sustave.
- Mapa "/limesurvey/tmp" (i sve njezine podmape i datoteke) koristi se za uvoze i učitavanja te za vaš web poslužitelj treba biti postavljena na Read & Write (čitanje i pisanje).
- Mapa "/limesurvey/upload/" (i sve njezine podmape i datoteke) također mora imati Read & Write za vaš web poslužitelj kako bi se omogućilo učitavanje slika i medijskih datoteka.
- Mapa "/limesurvey/application/config/" također treba Read & Write dozvole za vaš web poslužitelj.
- Ostale mape mogu biti postavljene na Read Only (samo čitanje). Na Linuxu/Unixu možda želite postaviti dozvole za svaku datoteku unutar mape /limesurvey/admin na Read Only.
Stvorite korisnika baze podataka
LimeSurvey će stvoriti bazu podataka i tablice unutar nje. Da bi to mogao, trebat će korisničko ime i zaporku korisnika baze podataka. Općenito preporučujemo stvaranje korisnika baze podataka sa sljedećim dozvolama:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Nepoznato - ako možete saznati ovu informaciju, molimo dopunite je.
Pokrenite instalacijsku skriptu
Idite na "example.org/limesurvey/admin". Ako ste sve ispravno konfigurirali, trebao bi se pokrenuti LimeSurvey instaler - samo slijedite upute. Bit ćete upitani želite li stvoriti bazu podataka i/ili stvoriti tablice unutar baze podataka. LimeSurvey će zatim stvoriti potrebne tablice u bazi podataka.
Prvi put se povežite na administracijsku skriptu
Gotovi ste kada se instalacija završi! Otvorite preglednik i unesite URL LimeSurvey administracije. Uz pretpostavku da ste za pohranu datoteka koristili naziv mape 'limesurvey', to će biti nešto poput "http://www.example.com/limesurvey/admin".
Trebali biste vidjeti zaslon za prijavu. Zadani podaci za prijavu (ako nisu promijenjeni tijekom instalacije) su:
Korisnik: admin
Zaporka: password
Nakon prijave bit ćete zatraženi da promijenite zadanu zaporku. Uživajte!
Dodatna konfiguracija
Predmemorija
LimeSurvey prema zadanim postavkama koristi Yii predmemoriju datoteka, ali se može konfigurirati za korištenje drugih mehanizama predmemorije. Moguće druge predmemorije su:
- Memcached
- Redis
- WinCache
- XCache
Potpuni opis potražite u Yii dokumentaciji.
Od verzije LimeSurvey 4.0.0 imate i mogućnost predmemoriranja izračuna u ExpressionScriptu. To može znatno ubrzati rad, ovisno o složenosti upitnika. Za omogućavanje emcachea dodajte ovo u svoju datoteku config.php (u niz components):
'emcache' => array('class' => 'CFileCache'),
Kao i kod glavne Yii predmemorije, mogu se koristiti i drugi sustavi predmemorije.
Što ako imam problema...
Kao i kod svih računalnih programa, većinu vremena stvari će funkcionirati točno onako kako piše u uputama, ali ponekad jednostavno neće. Previše je 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, otvorite zahtjev za podršku (samo za korisnike LimeSurvey Clouda) ili nam se pridružite na Discord kanalu.