Actions

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

From LimeSurvey Manual

(Created page with "* il "Full Name" e la "Password" devono essere racchiusi tra " " (virgolette) nel caso in cui contengano spazi o altri caratteri speciali. * Tutti gli altri parametri come DB...")
(Created page with "==Esempio== <source lang="bash"> cd /var/www/limesurvey/application/commands php console.php install limeadmin pwd123 Admin admin@mydomain.com </source>")
Line 44: Line 44:
* Lo script deve dovrebbe essere eseguito unicamente da e all'interno della cartella '''WEBROOT/application/commands'''.
* Lo script deve dovrebbe essere eseguito unicamente da e all'interno della cartella '''WEBROOT/application/commands'''.


== Example ==
==Esempio==
<source lang="bash">
<source lang="bash">
cd /var/www/limesurvey/application/commands
cd /var/www/limesurvey/application/commands

Revision as of 12:42, 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...]

Sono disponibili i seguenti comandi:
- install
- message
- migrate
- plugin
- resetpassword
- shell
- webapp

Per visualizzare l'help dei singoli comandi utilizzare:
  console.php help <command-name>

Sintassi

php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
  • il "Full Name" e la "Password" devono essere racchiusi tra " " (virgolette) nel caso in cui contengano spazi o altri caratteri speciali.
  • Tutti gli altri parametri come DB Name, DB Type, DB User, DB Password, etc. devono essere inseriti nel file config.php prima dell'esecuzione dello script.
  • Lo script deve dovrebbe essere eseguito unicamente da e all'interno della cartella WEBROOT/application/commands.

Esempio

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.