Namestitev z vmesnikom ukazne vrstice (CLI)
From LimeSurvey Manual
Uvod
Ko izvajamo avtomatizirane namestitve (npr. v nastavitvi virtualnega stroja), lahko dobro uporabimo CLI (vmesnik ukazne vrstice) LimeSurvey (v2.x, na katerega se nanaša tukaj). Datoteke, ki se uporabljajo v ta namen (in tudi za ponastavitev gesel), so v mapi WEBROOT/application/commands, zanimiva tukaj je console.php.
Predpogoji
- PHP CLI mora biti na voljo
- WEBROOT/application/config/config.php mora biti na voljo in izpolnjen s parametri, ki jih zagotavlja samodejni postopek namestitve.
- Razpoložljivost dovoljenj za module PHP se mora ujemati s potrebami LimeSurvey.
- Treba je ustvariti prazno bazo podatkov MySQL in uporabnik mora imeti ustrezne privilegije za njeno uporabo.
Uporaba
Za ponazoritev v našem primeru predpostavljamo, da je WEBROOT' /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
This will show:
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>
- The Full Name and Password are enclosed in double quotes if they contain spaces or other special characters.
- All the other parameters like DB Name, DB Type, DB User, DB Password etc. are to be populated in the config.php file before script execution.
- The script should be executed from and in the WEBROOT/application/commands folder only.
Example
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
outputs the following text:
/var/www/limesurvey/installer/sql/create-mysql.sql
and the database should be properly installed at the moment.