Actions

Instalacja przy użyciu interfejsu wiersza poleceń (CLI)

From LimeSurvey Manual

This page is a translated version of the page Installation using a command line interface (CLI) and the translation is 100% complete.

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.