Instalace pomocí příkazového řádku (CLI)
From LimeSurvey Manual
Úvod
Při automatizovaných instalacích (např. v prostředí virtuálního stroje) můžeme s výhodou použít CLI (rozhraní příkazového řádku) systému LimeSurvey (zde se jedná o verzi 2.x). Soubory používané pro tento účel (a také pro obnovu hesel) se nacházejí ve složce WEBROOT/application/commands, přičemž nás zde zajímá soubor console.php.
Předpoklady
- Musí být k dispozici PHP CLI.
- Soubor WEBROOT/application/config/config.php musí být k dispozici a vyplněn parametry poskytnutými automatizovaným instalačním procesem.
- Dostupnost modulů PHP a jejich oprávnění by měla odpovídat požadavkům systému LimeSurvey.
- Měla by být vytvořena prázdná databáze MySQL a uživatel by k ní měl mít odpovídající oprávnění.
Použití
Pro ilustraci předpokládáme v našem příkladu, že WEBROOT je /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Zobrazí se:
Yii command runner (based on Yii v1.1.14) Usage: console.php <command-name> [parameters...] 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>
Syntaxe
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Celé jméno a heslo uzavřete do dvojitých uvozovek, pokud obsahují mezery nebo jiné speciální znaky.
- Všechny ostatní parametry, jako je název databáze, typ databáze, uživatel databáze, heslo databáze atd., je třeba před spuštěním skriptu vyplnit v souboru config.php.
- Skript by měl být spouštěn pouze ze složky WEBROOT/application/commands a v ní.
Příklad
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
vypíše následující text:
/var/www/limesurvey/installer/sql/create-mysql.sql
a databáze by nyní měla být správně nainstalována.