Installation ved hjælp af en kommandolinjegrænseflade (CLI)
From LimeSurvey Manual
Introduktion
Når vi laver automatiserede installationer (f.eks. i en virtuel maskine opsætning), kan vi bruge LimeSurveys (v2.x refereret til her) CLI (kommandolinjegrænseflade) med god effekt. Filerne brugt til dette formål (og til at nulstille adgangskoder også) er i WEBROOT/application/commands mappen, den af interesse her er console.php.
Forudsætninger
- PHP CLI bør være tilgængelig
- WEBROOT/application/config/config.php bør være tilgængelig og udfyldt med de parametre, der leveres af den automatiserede installationsproces.
- Tilgængeligheden af PHP-modulernes tilladelser bør matche behovene i LimeSurvey.
- Der skal oprettes en tom MySQL-database, og brugeren skal have de rigtige privilegier for at kunne bruge den.
Brug
Til illustrationsformål antager vi i vores eksempel, at WEBROOT er /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Dette vil vise:
Yii kommandoløber (baseret på Yii v1.1.14) Brug: console.php<command-name> [parametre...] Følgende kommandoer er tilgængelige: - installer - besked - migrere - plugin - nulstil adgangskode - skal - webapp For at se den individuelle kommandohjælp, brug følgende: console.php hjælp<command-name>
Syntaks
php console.php<Admin User Name><Admin User Password><Full Name><EMail ID>
- Det fulde navn og adgangskoden er omgivet af dobbelte anførselstegn, hvis de indeholder mellemrum eller andre specialtegn.
- Alle de andre parametre som DB-navn, DB-type, DB-bruger, DB-adgangskode osv. skal udfyldes i 'config.php'-filen før scriptudførelse.
- Scriptet bør kun udføres fra og i mappen WEBROOT/application/commands.
Eksempel
cd /var/www/limesurvey/application/commands
php console.php installer limeadmin pwd123 Admin admin@mydomain.com
udsender følgende tekst:
/var/www/limesurvey/installer/sql/create-mysql.sql
og databasen skulle være korrekt installeret i øjeblikket.