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 Aby wyświetlić pomoc dotyczącą poszczególnych poleceń, użyj następujących poleceń: konsola.php pomoc<command-name>
Składnia
php konsola.php<Admin User Name><Admin User Password><Full Name><EMail ID>
- Pełna nazwa i hasło są ujęte w cudzysłów, jeśli zawierają spacje lub inne znaki specjalne.
- Wszystkie pozostałe parametry, takie jak nazwa bazy danych, typ bazy danych, użytkownik bazy danych, hasło bazy danych itp. należy wpisać w polu „” Plik 'config.php przed wykonaniem skryptu.
- Skrypt powinien być wykonywany wyłącznie z iw folderze WEBROOT/application/commands.
Przykład
cd /var/www/limesurvey/application/commands
php console.php zainstaluj limeadmin pwd123 Administrator admin@mojadomena.com
wyświetla następujący tekst:
/var/www/limesurvey/installer/sql/create-mysql.sql
a baza danych powinna być w tej chwili poprawnie zainstalowana.