Installation using a command line interface (CLI)/it: Difference between revisions
From LimeSurvey Manual
(Created page with "==Utilizzo== A scopo illustrativo, assumiamo che la '''WEBROOT''' sia '''/var/ww/limesurvey'''") |
(Created page with "<source lang="bash"> cd /var/www/limesurvey/application/commands php console.php </source> Il risultato di ciò sarà: <pre> Yii command runner (based on Yii v1.1.14) Usage: c...") |
||
Line 17: | Line 17: | ||
php console.php | php console.php | ||
</source> | </source> | ||
Il risultato di ciò sarà: | |||
<pre> | <pre> | ||
Yii command runner (based on Yii v1.1.14) | Yii command runner (based on Yii v1.1.14) | ||
Usage: console.php <command-name> [ | Usage: console.php <command-name>[parametri...] | ||
The following commands are available: | The following commands are available: |
Revision as of 12:24, 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.
Utilizzo
A scopo illustrativo, assumiamo che la WEBROOT sia /var/ww/limesurvey
cd /var/www/limesurvey/application/commands
php console.php
Il risultato di ciò sarà:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name>[parametri...] 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.