x

Glavna poglavlja

  1. LimeSurvey Cloud u usporedbi s LimeSurvey CE
  2. Vodič za brzi početak - LimeSurvey 3.0+
  3. Instalacija - LimeSurvey CE
  4. Kako izraditi dobar upitnik (vodič)
  5. Početak rada
  6. Administriranje LimeSurveya
  7. Upitnici - uvod
  8. Postavke upitnika
  9. Izbornik upitnika
  10. Struktura upitnika
  11. Pitanja - uvod
  12. Skupine pitanja - uvod
  13. Upitnici - upravljanje
  14. Opcije alatne trake upitnika
  15. Višejezični upitnik
  16. ExpressionScript Engine - Vodič za brzi početak
  17. Nekategorizirane i napredne značajke
  18. Opći FAQ
  19. Rješavanje problema
  20. Zaobilazna rješenja
  21. Licenca
  22. Popis izmjena po verzijama
  23. Dodaci
 Actions

Instalacija - LimeSurvey CE

From LimeSurvey Manual

Ova je stranica možda strojno prevedena i može sadržavati pogreške. Prikaži engleski izvornik · Poboljšaj ovaj prijevod
This page is a translated version of the page Installation - LimeSurvey CE and the translation is 100% complete.
Napomena: Ove upute za instalaciju odnose se na verziju 2.0 ili noviju. Starije upute za verziju 1.92 možete pronaći ovdje, a upute za nadogradnju možete pronaći ovdje.

Provjerite možete li koristiti LimeSurvey na svojoj web-stranici

Provjerite zadovoljava li vaš poslužitelj sljedeće dodatne zahtjeve.

Minimalni skup zahtjeva provjerit će se i tijekom postupka instalacije!

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. …
Napomena: Ako se s Linuxa povezujete na MSSQL bazu podataka na Windows poslužitelju pomoću dblib PDO upravljača, potrebno je ispravno postaviti FreeTDS na kojem se temelji. Dodatne informacije potražite na stranici Rješavanje problema.

Neobavezna PHP 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?
  • 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.
  Ako koristite Linux, postavljanje dozvola ovisi o konfiguraciji vašeg web poslužitelja. Na primjer, ako koristite Apache HTTPD na CentOS-u, upišite chmod -R 755 <directory> ; chown -R apache <directory>. Time će svi dobiti pristup za čitanje, a vaš web poslužitelj imat će dozvolu za pisanje. Dodatne informacije o Linux dozvolama potražite na sljedećoj poveznici.


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.

Emcache nije kompatibilan s upitnicima s nasumičnim redoslijedom i u takvim će se slučajevima automatski isključiti.

Š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.