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 Az egyes parancsok súgójának megtekintéséhez használja a következőt: console.php súgó<command-name>
Szintaxis
php console.php<Admin User Name><Admin User Password><Full Name><EMail ID>
- A teljes név és a jelszó dupla idézőjelbe van zárva, ha szóközt vagy más speciális karaktert tartalmaz.
- Az összes többi paramétert, mint a DB név, DB típus, DB felhasználó, DB jelszó stb., a mezőben kell kitölteni. 'config.php' fájl a szkript végrehajtása előtt.
- A szkriptet csak a WEBROOT/application/commands mappából szabad végrehajtani.
Példa
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
a következő szöveget adja ki:
/var/www/limesurvey/installer/sql/create-mysql.sql
és az adatbázisnak jelenleg megfelelően telepítve kell lennie.