Actions

Installation using a command line interface (CLI)/pl: Difference between revisions

From LimeSurvey Manual

(Created page with "Aby wyświetlić pomoc dotyczącą poszczególnych poleceń, użyj następujących poleceń: konsola.php pomoc<command-name> </pre>")
(Created page with "== Przykład == <source lang="bash"> cd /var/www/limesurvey/application/commands php console.php zainstaluj limeadmin pwd123 Administrator admin@mojadomena.com </source>")
 
(2 intermediate revisions by the same user not shown)
Line 35: Line 35:
</pre>
</pre>


== Syntax ==
== Składnia ==
<pre>
<pre>  
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
php konsola.php<Admin User Name><Admin User Password><Full Name><EMail ID>  
</pre>
</pre>


* The Full Name and Password are enclosed in double quotes if they contain spaces or other special characters.
* Pełna nazwa i hasło są ujęte w cudzysłów, jeśli zawierają spacje lub inne znaki specjalne.
* 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.
* 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.
* The script should be executed from and in the '''WEBROOT/application/commands''' folder only.
* Skrypt powinien być wykonywany wyłącznie z iw folderze '''WEBROOT/application/commands'''.


== Example ==
== Przykład ==
<source lang="bash">
<source lang="bash">  
cd /var/www/limesurvey/application/commands
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
php console.php zainstaluj limeadmin pwd123 Administrator admin@mojadomena.com
</source>
</source>


outputs the following text:
wyświetla następujący tekst:
<pre>
<pre>  
/var/www/limesurvey/installer/sql/create-mysql.sql
/var/www/limesurvey/installer/sql/create-mysql.sql
</pre>
</pre>  
and the database should be properly installed at the moment.
a baza danych powinna być w tej chwili poprawnie zainstalowana.

Latest revision as of 07:47, 12 September 2023

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.