Asennus komentorivikäyttöliittymällä (CLI)
From LimeSurvey Manual
Johdanto
Automatisoiduissa asennuksissa (esim. virtuaalikoneympäristössä) voidaan hyödyntää LimeSurveyn (tässä tarkoitetaan versiota 2.x) CLI:tä (komentorivikäyttöliittymää). Tähän tarkoitukseen käytettävät tiedostot (samoin kuin salasanojen nollaamiseen käytettävät) sijaitsevat kansiossa WEBROOT/application/commands. Tässä tarvitaan tiedostoa console.php.
Edellytykset
- PHP CLI:n tulee olla käytettävissä.
- Tiedoston WEBROOT/application/config/config.php tulee olla käytettävissä, ja siihen tulee olla täytetty automaattisen asennusprosessin antamat parametrit.
- PHP-moduulien käyttöoikeuksien tulee vastata LimeSurveyn tarpeita.
- Tyhjä MySQL-tietokanta tulee olla luotuna, ja käyttäjällä tulee olla tarvittavat oikeudet sen käyttöön.
Käyttö
Esimerkeissä oletamme havainnollistamisen vuoksi, että WEBROOT on /var/www/limesurvey.
cd /var/www/limesurvey/application/commands
php console.php
Tämä tulostaa:
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>
Syntaksi
php console.php <Admin User Name> <Admin User Password> <Full Name> <EMail ID>
- Koko nimi ja salasana on suljettava kaksinkertaisiin lainausmerkkeihin, jos ne sisältävät välilyöntejä tai muita erikoismerkkejä.
- Kaikki muut parametrit, kuten tietokannan nimi, tietokannan tyyppi, tietokannan käyttäjä ja tietokannan salasana, tulee täyttää tiedostoon config.php ennen komentosarjan suorittamista.
- Komentosarja tulee suorittaa vain kansiosta WEBROOT/application/commands ja kyseisessä kansiossa.
Esimerkki
cd /var/www/limesurvey/application/commands
php console.php install limeadmin pwd123 Admin admin@mydomain.com
tulostaa seuraavan tekstin:
/var/www/limesurvey/installer/sql/create-mysql.sql
ja tietokannan pitäisi tämän jälkeen olla asennettu oikein.