Installation using a command line interface (CLI)/es: Difference between revisions
From LimeSurvey Manual
Maren.fritz (talk | contribs) (Created page with "== Requisitos previos == * PHP CLI debería estar disponible * '''WEBROOT/application/config/config.php''' debería estar disponible y completarse con los parámetros proporci...") |
Maren.fritz (talk | contribs) (Created page with "<source lang="bash"> cd /var/www/limesurvey/application/commands php console.php </source> Esto mostrará: <pre> Yii ejecutor de comandos (basado en Yii v1.1.14) Uso: consol...") |
||
Line 16: | Line 16: | ||
cd /var/www/limesurvey/application/commands | cd /var/www/limesurvey/application/commands | ||
php console.php | php console.php | ||
</source> | </source> | ||
Esto mostrará: | |||
<pre> | <pre> | ||
Yii | Yii ejecutor de comandos (basado en Yii v1.1.14) | ||
Uso: console.php<command-name> [parámetros...] | |||
The following commands are available: | The following commands are available: |
Revision as of 14:53, 31 August 2023
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...] The following commands are available: - install - message - migrate - plugin - resetpassword - shell - webapp To see the 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 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.