Installasjon via kommandolinjegrensesnitt (CLI)
From LimeSurvey Manual
Introduksjon
Ved automatiserte installasjoner (f.eks. i et oppsett med virtuell maskin) kan du ha stor nytte av LimeSurveys CLI (kommandolinjegrensesnitt, her omtalt for v2.x). Filene som brukes til dette formålet (og også til å tilbakestille passord) ligger i mappen WEBROOT/application/commands, og den som er av interesse her er console.php.
Forutsetninger
- PHP CLI må være tilgjengelig
- WEBROOT/application/config/config.php må være tilgjengelig og fylt ut med parametrene fra den automatiserte installasjonsprosessen.
- Tilgjengeligheten og tillatelsene til PHP-modulene må samsvare med kravene til LimeSurvey.
- En tom MySQL-database må være opprettet, og brukeren må ha de nødvendige rettighetene for å bruke den.
Bruk
I eksempelet antar vi, for illustrasjonens skyld, at WEBROOT er /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Dette vil vise:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the individual command help, use the following: console.php help <command-name>
Syntaks
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Fullt navn og passord må omsluttes av doble anførselstegn hvis de inneholder mellomrom eller andre spesialtegn.
- Alle de andre parametrene, som databasenavn, databasetype, databasebruker, databasepassord osv., må fylles ut i filen config.php før skriptet kjøres.
- Skriptet skal kun kjøres fra og i mappen WEBROOT/application/commands.
Eksempel
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
gir følgende utdata:
/var/www/limesurvey/installer/sql/create-mysql.sql
Og databasen skal nå være riktig installert.