Actions

Instalación mediante una interfaz de línea de comandos (CLI)

From LimeSurvey Manual

Revision as of 14:53, 31 August 2023 by Maren.fritz (talk | contribs) (Created page with "Están disponibles los siguientes comandos: - instalar - mensaje - ¡migrar - complemento - restablecer contraseña - ¡cáscara - Aplicación Web")

Introducción

Al realizar instalaciones automatizadas (por ejemplo, en la configuración de una máquina virtual), podemos usar la CLI (interfaz de línea de comandos) de LimeSurvey (v2.x a la que nos referimos aquí) con buenos resultados. Los archivos utilizados para este propósito (y también para restablecer contraseñas) están en la carpeta WEBROOT/application/commands, siendo el de interés aquí console.php.

Requisitos previos

  • PHP CLI debería estar disponible
  • WEBROOT/application/config/config.php debería estar disponible y completarse con los parámetros proporcionados por el proceso de instalación automatizado.
  • La disponibilidad de los permisos de los módulos PHP debe coincidir con las necesidades de LimeSurvey.
  • Se debe crear una base de datos MySQL vacía y el usuario debe tener los privilegios adecuados para poder usarla.

Uso

Para fines ilustrativos, asumimos en nuestro ejemplo que WEBROOT es /var/www/limesurvey.

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

Esto mostrará:

 
Yii ejecutor de comandos (basado en Yii v1.1.14)
Uso: console.php<command-name> [parámetros...]

Están disponibles los siguientes comandos:
 - instalar
 - mensaje
 - ¡migrar
 - complemento
 - restablecer contraseña
 - ¡cáscara
 - Aplicación Web

Para ver la ayuda del comando individual, utilice lo siguiente:
 ayuda de console.php<command-name> !¡NORTE!

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.