Actions

Инсталиране чрез интерфейс на командния ред (CLI)

From LimeSurvey Manual

Revision as of 08:10, 13 November 2023 by Maren.fritz (talk | contribs) (Created page with "== Пример == <source lang="bash"> cd /var/www/limesurvey/application/commands php console.php install limeadmin pwd123 Admin admin@mydomain.com </source>")

Въведение

Когато извършваме автоматизирани инсталации (напр. при настройка на виртуална машина), можем да използваме CLI (интерфейс на командния ред) на LimeSurvey (v2.x, споменат тук) за добър ефект. Файловете, използвани за тази цел (а също и за нулиране на пароли) са в папката WEBROOT/application/commands, като този, който представлява интерес тук, е console.php.

Предварителни условия

  • PHP CLI трябва да е наличен
  • WEBROOT/application/config/config.php трябва да е наличен и попълнен с параметрите, предоставени от процеса на автоматизирана инсталация.
  • Наличността на разрешенията за PHP модули трябва да отговаря на нуждите на LimeSurvey.
  • Трябва да се създаде празна MySQL база данни и потребителят трябва да има правилните привилегии, за да я използва.

Употреба

За целите на илюстрацията приемаме в нашия пример WEBROOT да е /var/www/limesurvey.

cd /var/www/limesurvey/application/commands
php console.php

Това ще покаже:

 
Yii команда runner (базирана на Yii v1.1.14)
Употреба: console.php<command-name> [параметри...]

Налични са следните команди:
 - инсталирайте
 - съобщение
 - мигриране
 - плъгин
 - нулиране на паролата
 - черупка
 - уеб приложение

За да видите отделната помощ за командата, използвайте следното:
 console.php помощ<command-name>

Синтаксис

 
php конзола.php<Admin User Name><Admin User Password><Full Name><EMail ID>
  • Пълното име и парола са затворени в двойни кавички, ако съдържат интервали или други специални знаци.
  • Всички други параметри като DB име, DB тип, DB потребител, DB парола и т.н. трябва да бъдат попълнени в 'config.php' преди изпълнение на скрипта.
  • Скриптът трябва да се изпълнява само от и в папката WEBROOT/application/commands.

Пример

 
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.