Installasjon - LimeSurvey CE
From LimeSurvey Manual
Kontroller at du kan bruke LimeSurvey på nettstedet ditt
Kontroller at serveren din oppfyller følgende tilleggskrav.
Minimumskravene for LimeSurvey:
- Minimum 250 MB diskplass.
- MariaDB 10.3.38 eller nyere ELLER MySQL 8 eller nyere ELLER Microsoft SQL Server 2019 eller nyere ELLER Postgres 14 eller nyere.
- Krav til PHP-versjon:
- LS 7.x fra PHP 8.1.29 og nyere (testet opp til PHP 8.4.x)
- LS 6.x fra PHP 8.1.x til 8.3.x
- LS 5.x fra PHP 7.2.5 til 8.0.x
- LS 3.x fra PHP 5.5.9 til 7.4.x
- Innstillingen `short_open_tag` i php.ini bør være satt til `ON`
- Følgende PHP-moduler/biblioteker bør være aktivert:
- mbstring (Multibyte String Functions)-utvidelsesbiblioteket.
- PDO-databasedriver for MySQL (pdo_mysql eller pdo_mysqli) eller Postgres (pdo_pgsql) eller MSSQL (pdo_sqlsrv for Windows og pdo_dblib for Linux).
- Curl-bibliotek
- Vi forutsetter også generelt at alle PHP-standardbibliotekene er aktivert
- hash
- session
- openssl eller mcrypt
- fileinfo
- SimpleXML
- osv. …
Valgfrie PHP-utvidelser:
- GD-Library med FreeType-støtte er nødvendig for captchaer, pene diagrammer i statistikk eller for å laste opp bilder via HTML-skriveprogram - se dokumentasjonen for PHP GD-Library-utvidelsen
- IMAP (ganske vanlig) er nødvendig for sporing av e-postretur - se dokumentasjonen for PHP IMAP-utvidelsen
- LDAP er nødvendig for å importere deltakere i undersøkelser via LDAP - se PHP LDAP-dokumentasjon
- Zip (ganske vanlig) er nødvendig for å laste opp maler, importere ressurser arkivert som .zip og for eksport til Excel - se dokumentasjonen for PHP Zip-utvidelsen
- Zlib (ganske vanlig) er nødvendig for ComfortUpdate/nb - se dokumentasjonen for PHP Zlib-utvidelsen
I de fleste tilfeller kan webhotellet ditt eller systemadministratoren hjelpe deg med disse valgfrie komponentene.
Nettleserkompatibilitet
For den delen der undersøkelsene besvares støtter vi for øyeblikket Edge og alle nyere sammenlignbare nettlesere som FF, Chrome, Opera osv. med aktivert JavaScript.
For administrasjonsdelen støtter vi for øyeblikket Edge og alle nyere sammenlignbare nettlesere som FF, Chrome, Opera osv. med aktivert JavaScript.
Skjermstørrelser
Vi støtter alle rimelige skjermstørrelser for besvarelse av undersøkelser (360px x 640px og oppover). Minimum støttet skjermoppløsning for administrasjonssiden i LimeSurvey er 1280px x 1024px.
Hosting for LimeSurvey
LimeSurvey skal fungere hos de fleste webhotell som tilbyr PHP og MySQL. Hvis du ønsker en ferdiginstallert versjon av LimeSurvey, kan du prøve LimeSurvey Cloud eller se andre hostingleverandører.
Last ned LimeSurvey-pakken
Last ned den nyeste stabile LimeSurvey zip-pakken (det finnes også gzip-, bz2- og 7zip-pakker for din bekvemmelighet) og lagre den på din lokale disk.
Pakk ut LimeSurvey-pakken
Pakk ut zip-filen til en egen katalog/mappe med ditt foretrukne komprimeringsprogram. Når du pakker ut filen, må du sørge for at katalogstrukturen pakkes ut sammen med filene (dette er standard oppførsel i de fleste komprimeringsprogrammer). Banenavnet til installasjonskatalogen bør ikke inneholde spesialtegnene '(' eller ')', men det kan inneholde mellomrom.
Samle inn informasjon om serveren din
Du må vite følgende for å installere LimeSurvey riktig på webserveren din:
- Den tiltenkte nettadressen (URL) der skriptene dine skal ligge (f.eks. http://my.domain.com/limesurvey).
- Hvilken webserverprogramvare bruker du?
- for Apache: LimeSurvey Apache example configuration
- for nginx: se LimeSurvey nginx example configuration/nb (utdatert, ingen støtte for editor)
- Den fysiske plasseringen på disken på serveren der skriptene dine skal ligge (f.eks. /home/usr/htdocs/limesurvey).
- IP-/nettverksadressen til databaseserveren din (f.eks. localhost).
- Hvis databaseserveren din bruker en ikke-standard port, må du finne ut hvilken port det er.
- Brukernavn og passord for databaseserveren din.
- Hos de fleste leverandører kan du ikke la skriptet opprette databasen, men må gjøre det selv. Hvis du bruker en slik leverandør, må du opprette en database (for eksempel limesurvey) selv.
Last opp filene til webserveren din
Bruk FTP-programmet ditt (f.eks. FileZilla), koble til webserveren din og opprett en katalog for å lagre skriptene. Last deretter opp filene med katalogstrukturen de ligger i. Pass på at du laster opp filene i binærmodus (sjekk innstillingene i FTP-programmet ditt). Merk at opplasting i ASCII-modus kan føre til uvanlige feil (f.eks. feilen 'class not found' under installasjonen), og bilder kan også bli lastet opp feil.
Angi katalogrettigheter
For at skriptet skal fungere som det skal, trenger det tilgang til enkelte kkataloger - dette gjelder spesielt Linux/*nix-systemer.
- Katalogen "/limesurvey/tmp" (og alle underkataloger og filer i den) brukes til import og opplasting og bør settes til Les og skriv for webserveren din.
- Katalogen "/limesurvey/upload/" (og alle underkataloger og filer i den) må også ha Les og skriv for webserveren din for å kunne laste opp bilder og mediefiler.
- Katalogen "/limesurvey/application/config/" trenger også rettighetene Les og skriv for webserveren din.
- De andre katalogene kan settes til Kun lesing. I Linux/Unix kan det være lurt å sette rettighetene på hver fil i katalogen /limesurvey/admin til Kun lesing.
Opprett en databasebruker
LimeSurvey oppretter en database og tabellene i den. For å kunne gjøre dette trenger den brukernavn og passord til en databasebruker. Vi anbefaler generelt å opprette en databasebruker med følgende rettigheter:
- MySQL: SELECT, CREATE, INSERT, UPDATE, DELETE, ALTER, DROP, INDEX
- PostgreSQL: SELECT, INSERT, UPDATE, DELETE, TRUNCATE, TRIGGER
- Microsoft SQL Server: Ukjent - hvis du kan finne ut denne informasjonen, vennligst fyll den inn.
Kjør installasjonsskriptet
Gå til «example.org/limesurvey/admin». Hvis du har konfigurert alt riktig, skal LimeSurvey-installereren starte – følg bare instruksjonene. Du blir spurt om du vil opprette databasen og/eller opprette tabellene i databasen. LimeSurvey oppretter deretter de nødvendige tabellene i databasen.
Koble til administrasjonsskriptet for første gang
Du er ferdig når installasjonen er fullført! Åpne nettleseren og skriv inn URL-en til LimeSurvey-administrasjonen. Hvis du brukte 'limesurvey' som navn på mappen filene ligger i, blir dette noe slikt som "http://www.example.com/limesurvey/admin" .
Du skal få opp et påloggingsbilde. Standard påloggingsinformasjon (hvis den ikke ble endret under installasjonen) er:
Bruker: admin
Passord: password
Du blir bedt om å endre standardpassordet etter at du har logget inn. Lykke til!
Videre konfigurasjon
Hurtigbufring
LimeSurvey bruker som standard Yii-filbufferet, men det kan konfigureres til å bruke andre bufferløsninger. Mulige andre bufferløsninger er:
- Memcached
- Redis
- WinCache
- XCache
Se Yii-dokumentasjonen for en fullstendig beskrivelse.
Fra og med LimeSurvey 4.0.0 kan du også bufre beregninger i ExpressionScript. Dette kan gi en betydelig hastighetsøkning, avhengig av hvor kompleks undersøkelsen er. For å aktivere emcache legger du til dette i config.php-filen din (components-matrisen):
'emcache' => array('class' => 'CFileCache'),
Som med den vanlige Yii-hurtigbufferen kan andre hurtigbuffersystemer brukes.
Hva om jeg får problemer...
Som med alle dataprogrammer fungerer ting som regel akkurat slik instruksjonene sier, men noen ganger gjør de ikke det. Det er for mange mulige årsaker til at ting ikke går som planlagt til at vi kan beskrive dem her. Hvis du får problemer, kan du først se på vanlige spørsmål om installasjon. Hvis du ikke finner svaret der, kan du legge ut problemet og eventuelle feilmeldinger i LimeSurvey Forum, opprette en supportsak (kun for kunder som bruker LimeSurvey Cloud), eller bli med i Discord-kanalen vår.