Actions

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

From LimeSurvey Manual

No edit summary
(Created page with "==Pre-Requisiti== * PHP Client, deve essere disponibile. * '''WEBROOT/application/config/config.php''', deve essere disponibile e deve contenere i parametri settati automatica...")
Line 4: Line 4:
Quando si compiono delle installazioni automatizzate come durante l'installazione di una macchina virtuale, possiamo utilizzare la CLI (Command Line Interface - Interfaccia a Linea di Comanda) di LimeSurvey (qui si fa riferimento alla v2.X) per ottenere un buon risultato. I file utilizzati a questo scopo (così come per il reset della password) sono contenuti nella cartella '''WEBROOT/application/commands'''; in particolare, quello che ci interessa qui è '''console.php'''.
Quando si compiono delle installazioni automatizzate come durante l'installazione di una macchina virtuale, possiamo utilizzare la CLI (Command Line Interface - Interfaccia a Linea di Comanda) di LimeSurvey (qui si fa riferimento alla v2.X) per ottenere un buon risultato. I file utilizzati a questo scopo (così come per il reset della password) sono contenuti nella cartella '''WEBROOT/application/commands'''; in particolare, quello che ci interessa qui è '''console.php'''.


== Pre-requisites ==
==Pre-Requisiti==
* PHP CLI should be available
* PHP Client, deve essere disponibile.
* '''WEBROOT/application/config/config.php''' should be available and populated with the automated install's parameters.
* '''WEBROOT/application/config/config.php''', deve essere disponibile e deve contenere i parametri settati automaticamente nell'installazione.
* Folder permissions PHP Modules availability should match '''LimeSurvey''' needs
* I permessi sulla cartella Moduli PHP devono corrispondere a quelli richiesti da LimeSurvey.
* Empty MySQL database should be created and the database use user should be properly privileged for it.
*Deve essere creato un database MySQL vuoto e l'utente che lo utilizza dovrebbe essere in possesso dei privilegi per poterlo fare.


== Usage ==
== Usage ==

Revision as of 12:21, 10 April 2017

Introduzione

Quando si compiono delle installazioni automatizzate come durante l'installazione di una macchina virtuale, possiamo utilizzare la CLI (Command Line Interface - Interfaccia a Linea di Comanda) di LimeSurvey (qui si fa riferimento alla v2.X) per ottenere un buon risultato. I file utilizzati a questo scopo (così come per il reset della password) sono contenuti nella cartella WEBROOT/application/commands; in particolare, quello che ci interessa qui è console.php.

Pre-Requisiti

  • PHP Client, deve essere disponibile.
  • WEBROOT/application/config/config.php, deve essere disponibile e deve contenere i parametri settati automaticamente nell'installazione.
  • I permessi sulla cartella Moduli PHP devono corrispondere a quelli richiesti da LimeSurvey.
  • Deve essere creato un database MySQL vuoto e l'utente che lo utilizza dovrebbe essere in possesso dei privilegi per poterlo fare.

Usage

For illustration purposes here we assume the WEBROOT to be /var/www/limesurvey

cd /var/www/limesurvey/application/commands
php console.php

This will show:

Yii command runner (based on Yii v1.1.14)
Usage: console.php <command-name> [parameters...]

The following commands are available:
 - install
 - message
 - migrate
 - plugin
 - resetpassword
 - shell
 - webapp

To see individual command help, use the following:
   console.php help <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 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.