Actions

Instalare folosind o interfață de linie de comandă (CLI)

From LimeSurvey Manual

Revision as of 17:10, 25 October 2023 by Maren.fritz (talk | contribs) (Created page with "Pentru a vedea ajutorul individual al comenzii, utilizați următoarele: console.php ajutor<command-name> </pre>")

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> 

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.