Instalacija pomoću sučelja naredbenog retka (CLI)
From LimeSurvey Manual
Uvod
Prilikom automatiziranih instalacija (npr. u postavi virtualnog stroja) možemo s dobrim učinkom koristiti CLI (sučelje naredbenog retka) programa LimeSurvey (ovdje se misli na v2.x). Datoteke koje se koriste u tu svrhu (kao i za resetiranje zaporki) nalaze se u mapi WEBROOT/application/commands, a nama je ovdje zanimljiva datoteka console.php.
Preduvjeti
- PHP CLI mora biti dostupan
- Datoteka WEBROOT/application/config/config.php mora biti dostupna i popunjena parametrima koje daje proces automatizirane instalacije.
- Dostupnost dozvola za PHP module mora odgovarati potrebama programa LimeSurvey.
- Mora biti stvorena prazna MySQL baza podataka, a korisnik mora imati odgovarajuće ovlasti za njezino korištenje.
Korištenje
Radi ilustracije u našem primjeru pretpostavljamo da je WEBROOT jednak /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Prikazat će se:
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>
Sintaksa
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Puno ime i prezime i zaporka stavljaju se u dvostruke navodnike ako sadrže razmake ili druge posebne znakove.
- Svi ostali parametri, poput naziva baze podataka, vrste baze podataka, korisnika baze podataka, zaporke baze podataka itd., moraju biti upisani u datoteku config.php prije izvršavanja skripte.
- Skriptu treba izvršavati isključivo iz mape WEBROOT/application/commands i u njoj.
Primjer
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
ispisuje sljedeći tekst:
/var/www/limesurvey/installer/sql/create-mysql.sql
a baza podataka bi sada trebala biti ispravno instalirana.