Actions

Installation using a command line interface (CLI)/bg: Difference between revisions

From LimeSurvey Manual

(Created page with "== Пример == <source lang="bash"> cd /var/www/limesurvey/application/commands php console.php install limeadmin pwd123 Admin admin@mydomain.com </source>")
(Created page with "извежда следния текст: <pre> /var/www/limesurvey/installer/sql/create-mysql.sql </pre> и базата данни трябва да е правилно и...")
 
Line 50: Line 50:
</source>
</source>


outputs the following text:
извежда следния текст:
<pre>
<pre>  
/var/www/limesurvey/installer/sql/create-mysql.sql
/var/www/limesurvey/installer/sql/create-mysql.sql
</pre>
</pre>  
and the database should be properly installed at the moment.
и базата данни трябва да е правилно инсталирана в момента.

Latest revision as of 08:10, 13 November 2023

Въведение

Когато извършваме автоматизирани инсталации (напр. при настройка на виртуална машина), можем да използваме 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

извежда следния текст:

 
/var/www/limesurvey/installer/sql/create-mysql.sql

и базата данни трябва да е правилно инсталирана в момента.