Inštalácia pomocou rozhrania príkazového riadka (CLI)
From LimeSurvey Manual
Úvod
Pri automatizovaných inštaláciách (napr. pri nastavení virtuálneho stroja) môžeme s úspechom využiť CLI (rozhranie príkazového riadka) aplikácie LimeSurvey (tu sa myslí verzia v2.x). Súbory používané na tento účel (a tiež na obnovenie hesiel) sa nachádzajú v priečinku WEBROOT/application/commands, pričom pre nás je dôležitý súbor console.php.
Predpoklady
- Musí byť dostupné PHP CLI
- Súbor WEBROOT/application/config/config.php musí byť dostupný a vyplnený parametrami poskytnutými automatizovaným inštalačným procesom.
- Dostupnosť modulov PHP a ich oprávnenia by mali zodpovedať požiadavkám aplikácie LimeSurvey.
- Mala by byť vytvorená prázdna databáza MySQL a používateľ by mal mať primerané oprávnenia na jej použitie.
Použitie
Na ilustráciu predpokladáme v našom príklade, že WEBROOT je /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Zobrazí sa:
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>
Syntax
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Celé meno a heslo uzavrite do dvojitých úvodzoviek, ak obsahujú medzery alebo iné špeciálne znaky.
- Všetky ostatné parametre, ako názov databázy, typ databázy, používateľ databázy, heslo databázy atď., je potrebné pred spustením skriptu vyplniť v súbore config.php.
- Skript by sa mal spúšťať iba z priečinka WEBROOT/application/commands a v ňom.
Príklad
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
vypíše nasledujúci text:
/var/www/limesurvey/installer/sql/create-mysql.sql
a databáza by mala byť v tomto okamihu správne nainštalovaná.