Actions

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

From LimeSurvey Manual

(Created page with "== Cerințe preliminare == * PHP CLI ar trebui să fie disponibil * '''WEBROOT/application/config/config.php''' ar trebui să fie disponibil și completat cu parametrii furniz...")
(Created page with "scoate următorul text: <pre> /var/www/limesurvey/installer/sql/create-mysql.sql </pre> și baza de date ar trebui să fie instalată corect în acest moment.")
 
(7 intermediate revisions by the same user not shown)
Line 10: Line 10:
* Ar trebui creată o bază de date MySQL goală, iar utilizatorul ar trebui să aibă privilegiile corespunzătoare pentru a o utiliza.
* Ar trebui creată o bază de date MySQL goală, iar utilizatorul ar trebui să aibă privilegiile corespunzătoare pentru a o utiliza.


== Usage ==
== Utilizare ==
For illustration purposes, we assume in our example the '''WEBROOT''' to be '''/var/www/limesurvey'''.
În scopuri ilustrative, presupunem în exemplul nostru „WEBROOT” a fi „''/var/www/limesurvey'''.


<source lang="bash">
<source lang="bash">
cd /var/www/limesurvey/application/commands
cd /var/www/limesurvey/application/commands
php console.php
php console.php
</source>
</source>  
This will show:
Acest lucru va arăta:
<pre>
<pre>  
Yii command runner (based on Yii v1.1.14)
Yii command runner (bazat pe Yii v1.1.14)
Usage: console.php <command-name> [parameters...]
Utilizare: console.php<command-name> [parametri...]


The following commands are available:
Sunt disponibile următoarele comenzi:
  - install
  - instalați
  - message
  - mesaj
  - migrate
  - migrează
  - plugin
  - plugin
  - resetpassword
  - resetați parola
  - shell
  - coajă
  - webapp
  - aplicație web


To see the individual command help, use the following:
Pentru a vedea ajutorul individual al comenzii, utilizați următoarele:
  console.php help <command-name>
console.php ajutor<command-name>  
</pre>
</pre>


== Syntax ==
== Sintaxă ==
<pre>
<pre>  
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
php console.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.
* Numele complet și parola sunt cuprinse între ghilimele duble dacă conțin spații sau alte caractere speciale.
* 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.
* Toți ceilalți parametri precum Nume DB, Tip DB, Utilizator DB, Parolă DB etc. trebuie completați în „” Fișierul 'config.php''' înainte de execuția scriptului.
* The script should be executed from and in the '''WEBROOT/application/commands''' folder only.
* Scriptul ar trebui să fie executat numai din și în folderul '''WEBROOT/application/commands'''.


== Example ==
== Exemplu ==
<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 install limeadmin pwd123 Admin admin@mydomain.com
</source>
</source>


outputs the following text:
scoate următorul text:
<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.
și baza de date ar trebui să fie instalată corect în acest moment.

Latest revision as of 17:11, 25 October 2023

Introducere

Când facem instalări automate (de exemplu, într-o configurare a unei mașini virtuale), putem folosi CLI (interfață de linie de comandă) a LimeSurvey (v2.x la care se face referire aici) cu succes. Fișierele folosite în acest scop (și pentru resetarea parolelor) se află în folderul WEBROOT/application/commands, cel de interes aici fiind console.php.

Cerințe preliminare

  • PHP CLI ar trebui să fie disponibil
  • WEBROOT/application/config/config.php ar trebui să fie disponibil și completat cu parametrii furnizați de procesul de instalare automată.
  • Disponibilitatea permisiunilor modulelor PHP ar trebui să corespundă nevoilor lui LimeSurvey.
  • Ar trebui creată o bază de date MySQL goală, iar utilizatorul ar trebui să aibă privilegiile corespunzătoare pentru a o utiliza.

Utilizare

În scopuri ilustrative, presupunem în exemplul nostru „WEBROOT” a fi „/var/www/limesurvey'.
cd /var/www/limesurvey/application/commands
php console.php

Acest lucru va arăta:

 
Yii command runner (bazat pe Yii v1.1.14)
Utilizare: console.php<command-name> [parametri...]

Sunt disponibile următoarele comenzi:
 - instalați
 - mesaj
 - migrează
 - plugin
 - resetați parola
 - coajă
 - aplicație web

Pentru a vedea ajutorul individual al comenzii, utilizați următoarele:
 console.php ajutor<command-name> 

Sintaxă

 
php console.php<Admin User Name><Admin User Password><Full Name><EMail ID> 
  • Numele complet și parola sunt cuprinse între ghilimele duble dacă conțin spații sau alte caractere speciale.
  • Toți ceilalți parametri precum Nume DB, Tip DB, Utilizator DB, Parolă DB etc. trebuie completați în „” Fișierul 'config.php înainte de execuția scriptului.
  • Scriptul ar trebui să fie executat numai din și în folderul WEBROOT/application/commands.

Exemplu

 
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com

scoate următorul text:

 
/var/www/limesurvey/installer/sql/create-mysql.sql

și baza de date ar trebui să fie instalată corect în acest moment.