Instalacja przy użyciu interfejsu wiersza poleceń (CLI)
From LimeSurvey Manual
Wprowadzenie
Podczas instalacji automatycznej (np. w konfiguracji maszyny wirtualnej) możemy z dobrym skutkiem używać interfejsu CLI (interfejs wiersza poleceń) LimeSurvey (v2.x, o którym mowa tutaj). Pliki używane w tym celu (a także do resetowania haseł) znajdują się w folderze „WEBROOT/application/commands”, przy czym jednym z interesujących jest tutaj „console.php”.
Wymagania wstępne
- PHP CLI powinien być dostępny
- WEBROOT/application/config/config.php' powinien być dostępny i wypełniony parametrami dostarczonymi przez zautomatyzowany proces instalacji.
- Dostępność uprawnień Modułów PHP powinna odpowiadać potrzebom LimeSurvey.
- Należy utworzyć pustą bazę danych MySQL i użytkownik powinien posiadać odpowiednie uprawnienia, aby móc z niej korzystać.
Użycie
Dla celów ilustracyjnych w naszym przykładzie zakładamy, że WEBROOT to /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
To pokaże:
Yii biegacz poleceń (w oparciu o Yii v1.1.14) Usage: console.php<command-name> [parametry...] Dostępne są następujące polecenia: - zainstaluj - wiadomość - migruj - wtyczka - zresetuj hasło - skorupa - Aplikacja internetowa 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.