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
To bo pokazalo:
Yii ukazni izvajalec (temelji na Yii v1.1.14) Uporaba: console.php<command-name> [parametri...] Na voljo so naslednji ukazi: - namestite - sporočilo - seliti - vtičnik - ponastavi geslo - školjka - spletna aplikacija Za ogled pomoči za posamezne ukaze uporabite naslednje: console.php pomoč<command-name>
Sintaksa
php konzola.php<Admin User Name><Admin User Password><Full Name><EMail ID>
- Polno ime in geslo sta v dvojnih narekovajih, če vsebujeta presledke ali druge posebne znake.
- Vse druge parametre, kot so ime baze podatkov, vrsta baze podatkov, uporabnik baze podatkov, geslo baze podatkov itd., je treba vnesti v 'config.php' pred izvajanjem skripta.
- Skript je treba izvesti samo iz in v mapi WEBROOT/application/commands.
Primer
cd /var/www/limesurvey/application/commands
php console.php namestitev limeadmin pwd123 Admin admin@mydomain.com
izpiše naslednje besedilo:
/var/www/limesurvey/installer/sql/create-mysql.sql
in baza podatkov bi morala biti trenutno pravilno nameščena.