Actions

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

From LimeSurvey Manual

No edit summary
No edit summary
Line 40: Line 40:
</pre>
</pre>


<div class="mw-translate-fuzzy">
* Il Nome Completo e la Password sono racchiusi tra virgolette se contengono spazi o altri caratteri speciali.
* 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 Nome DB, Tipo DB, Utente DB, Password DB ecc. vanno popolati nel campo '' 'config.php''' prima dell'esecuzione dello script.
* 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 essere eseguito solo da e nella cartella '''WEBROOT/application/commands'''.
* Lo script deve dovrebbe essere eseguito unicamente da e all'interno della cartella '''WEBROOT/application/commands'''.
</div>


==Esempio==
==Esempio==

Revision as of 08:04, 3 August 2023

Introduzione

Quando si eseguono installazioni automatiche (ad es. in una configurazione di macchina virtuale), è possibile utilizzare la CLI (command-line interface) di LimeSurvey (v2.x a cui si fa riferimento qui) con buoni risultati. I file utilizzati a tale scopo (e anche per reimpostare le password) si trovano nella cartella WEBROOT/application/commands, quella che qui interessa è console.php.

Pre-requisiti

  • PHP CLI dovrebbe essere disponibile
  • WEBROOT/application/config/config.php dovrebbe essere disponibile e popolato con i parametri forniti dal processo di installazione automatizzato.
  • La disponibilità dei permessi dei moduli PHP dovrebbe corrispondere alle esigenze di LimeSurvey.
  • Dovrebbe essere creato un database MySQL vuoto e l'utente dovrebbe avere i privilegi appropriati per poterlo utilizzare.

Utilizzo

A scopo illustrativo, supponiamo nel nostro esempio che WEBROOT sia /var/www/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 quanto segue:
 console.php aiuto<command-name> 

Sintassi

php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
  • Il Nome Completo e la Password sono racchiusi tra virgolette se contengono spazi o altri caratteri speciali.
  • Tutti gli altri parametri come Nome DB, Tipo DB, Utente DB, Password DB ecc. vanno popolati nel campo 'config.php' prima dell'esecuzione dello script.
  • Lo script deve essere eseguito solo da e nella cartella WEBROOT/application/commands.

Esempio

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

Il risultato sarà il seguente testo:

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

e il database dovrebbe essere installato correttamente.