Installation via kommandoradsgränssnitt (CLI)
From LimeSurvey Manual
Introduktion
Vid automatiserade installationer (t.ex. i en virtuell maskin) kan vi med fördel använda LimeSurveys (här avses v2.x) CLI (kommandoradsgränssnitt). Filerna som används för detta ändamål (och även för att återställa lösenord) finns i mappen WEBROOT/application/commands, och den som är av intresse här är console.php.
Förutsättningar
- PHP CLI ska vara tillgängligt
- WEBROOT/application/config/config.php ska finnas och vara ifylld med de parametrar som tillhandahålls av den automatiserade installationsprocessen.
- Tillgången till PHP-moduler och deras behörigheter ska motsvara kraven för LimeSurvey.
- En tom MySQL-databas ska skapas och användaren ska ha rätt behörigheter för att kunna använda den.
Användning
För att illustrera antar vi i vårt exempel att WEBROOT är /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Detta visar:
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>
Syntax
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Fullt namn och lösenord omges av dubbla citattecken om de innehåller mellanslag eller andra specialtecken.
- Alla övriga parametrar, som databasnamn, databastyp, databasanvändare, databaslösenord med mera, ska fyllas i i filen config.php innan skriptet körs.
- Skriptet ska endast köras från och i mappen WEBROOT/application/commands.
Exempel
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
ger följande utdata:
/var/www/limesurvey/installer/sql/create-mysql.sql
och databasen bör nu vara korrekt installerad.