Telepítés parancssori felülettel (CLI)
From LimeSurvey Manual
Bevezetés
Automatikus telepítések végzésekor (pl. virtuális gép beállításakor) jól használhatjuk a LimeSurvey (itt hivatkozott v2.x) CLI-jét (parancssori felület). Az erre a célra (és a jelszavak visszaállítására is) használt fájlok a WEBROOT/application/commands mappában találhatók, itt a console.php az érdekes.
Előfeltételek
- A PHP CLI-nek elérhetőnek kell lennie
- WEBROOT/application/config/config.php elérhetőnek kell lennie, és az automatizált telepítési folyamat által biztosított paraméterekkel kell feltölteni.
- A PHP modulok engedélyeinek elérhetőségének meg kell egyeznie a LimeSurvey igényeivel.
- Létre kell hozni egy üres MySQL adatbázist, és a felhasználónak rendelkeznie kell a megfelelő jogosultságokkal a használatához.
Használat
Példánkban szemléltetés céljából feltételezzük, hogy a WEBROOT a /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Ez mutatja:
Yii parancsfutó (Yii v1.1.14 alapján) Használat: console.php<command-name> [paraméterek...] A következő parancsok állnak rendelkezésre: - telepítse - üzenet - migrálj - plugin - Reset jelszó - shell - webalkalmazás 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.