Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для настройки окружения нужен скрипт prepare_os.sh. Его необходимо надо скачать из репозитория и скопировать удобным способом на хост, на котором необходимо подготовить окружение.

Перед запуском нужно разрешить права на исполнение:

Блок кода
chmod +x prepare_os.sh

Проверить Также необходимо проверить доступность обновлений:

Блок кода
apt-get update

Далее, запускаем сам скрипт с набором необходимых параметров:.

Пример запуска скрипта подготовки окружения для локальной сети нашей компании с тестовой лицензией, где все устанавливается на один диск, с названием хоста для мониторинга test_host_prepareos (имя test_host_prepareos будет также добавлено в hostname):

...

0 Все сервисы Loya на одном хосте

2 Backend, ApiAPI, MySQL, Sphinx, ElasticElasticsearch

3 Processing


$2 =

0 Все на одном root-разделе

1 В наличии отдельный hdd под DB

3 В наличии отдельные hdd под DB и Backup


$3 =

0 Локальная сеть С+нашей компании

1 сеть Клиентаклиента


$4 =

0 Тестовая лицензия (тестовый сервер лицензирования)

...

Данная команда запустит скрипт и подготовит полное окружение на одном хосте, а также даст для телеграфа название test_host_prepareos (Telegraf полностью настраивается, но при настройке отключается автостарт и выключается, чтобы в базу не слать тесты).

Блок кода
./prepare_os.sh 2 3 1 1 klient-backend

Данная команда запустит скрипт и подготовит полное окружение для backend с двумя хардами, один – под БД, второй – под бекапы.

Блок кода
./prepare_os.sh 3 0 1 1 klient-processing

Данная команда запустит скрипт и подготовит полное окружение для processing.

...

  • Скопировать архив со скриптом развертки backend-x.x.x.tar.gz  (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

Блок кода

...

$ tar xzf backend-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

Блок кода

...

$ sudo su
  • Запустить скрипт установки:

...


Блок кода
# ./backend-X.X.X.sh

          При запросе директории для установки, следует указать директорию /home/loya/loya/.

Блок кода

...

* Enter installation path or press ENTER to use current (/root/loya) [ENTER]:
/home/loya/loya/

          При запросе порта для работы приложения, ничего указывать не надо, необходимо подтвердить значение по умолчанию вводом Enter.          * Enter port number

Блок кода
* Enter port number (1-65535) or press ENTER to use current (9090) [ENTER]

Настройка

После установки необходимо прописать лицензионный ключ в файл user.conf, находящийся в директории /home/loya/loya/backend/conf/user.conf.

...

  • Скопировать архив со скриптом развертки backend-x.x.x.tar.gz (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

...


Блок кода
$ tar xzf backend-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

...


Блок кода
$ sudo su
  • Остановить loya-backend:

...


Блок кода
Ubuntu 16-18

...

           #systemctl stop loya-backend

           Ubuntu 14

...



#systemctl stop loya-backend

Ubuntu 14

#service loya_backend stop
  • Запустить скрипт установки:

...


Блок кода
# ./backend-X.X.X.sh

          На этапе копирования conf-файлов, следует ответить N.

Инсталляция Processing

Установка

...

  • Скопировать архив со скриптом развертки processing-x.x.x.tar.gz (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

...


Блок кода
$ tar xzf processing-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

...


Блок кода
$ sudo su
  • Запустить скрипт установки:

Блок кода

...

# ./processing-X.X.X.sh

          При запросе директории для установки, следует указать директорию /home/loya/loya/.          * Enter installation path or press ENTER to use current

Блок кода
* Enter installation path or press ENTER to use current (/root/loya) [ENTER]:
/home/loya/loya/

          При запросе порта для работы приложения, ничего указывать не надо, необходимо подтвердить значение по умолчанию вводом Enter

Блок кода

...

* Enter port number (1-65535) or press ENTER to use current (9010) [ENTER]
  • Если у клиента кассы Frontol, то необходимо дополнительно настроить NGINX.

...

  • Скопировать архив со скриптом развертки processing-x.x.x.tar.gz (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

Блок кода

...

$ tar xzf processing-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

...


Блок кода
$ sudo su
  • Остановить loya-processing:

...


Блок кода
Ubuntu 16-18

...

           #systemctl stop loya-processing

           Ubuntu 14

...



#systemctl stop loya-processing

Ubuntu 14

#service loya_processing stop
  • Запустить скрипт установки:

...


Блок кода
# ./processing-X.X.X.sh

          На этапе копирования conf-файлов, следует ответить N.

Инсталляция сервиса API-external

...

Для инсталляции сервиса loya-api необходимо:

  • Скопировать архив со скриптом развертки loya-external-api-x.x.x.tar.gz (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

...


Блок кода
$ tar xzf loya-external-api-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

...


Блок кода
$ sudo su
  • Запустить скрипт установки:

Блок кода
# ./loya-external-api-X.X.X.sh

          При запросе директории для установки, следует указать директорию /home/loya/loya/          * Enter installation path or press ENTER to use current

Блок кода
* Enter installation path or press ENTER to use current (/root/loya) [ENTER]:
/home/loya/loya/

          При запросе порта для работы приложения, ничего указывать не надо, необходимо подтвердить значение по умолчанию вводом Enter          * Enter port number

Блок кода
* Enter port number (1-65535) or press ENTER to use current (9091) [ENTER]
  • После установки и запуска отдельного API необходимо указать license.client=" " в файл /home/loya/loya/api/conf/user.conf.

Настройка

После установки необходимо прописать лицензионный ключ в файл user.conf, находящийся в директории /home/loya/loya/api/conf/user.conf. Ключ надо вписать в параметр license.client="" между кавычек. Взять ключ можно из конфигурационного файла user.conf бэкенда, расположенного в директории /home/loya/loya/backend/conf/.

...

Инструкция по работе со скриптом:


Блок кода
$ chmod +x config-https.sh

...



$ sudo su

Первый вариант запуска – когда на хосте необходимо провести либо первоначальную настройку, либо вернуть текущие настройки nginx к первоначальным:

Блок кода
# ./config-https.sh

Запуск

Команда для запуска API-external в зависимости от версии релиза ОС Ubuntu:

...

Ubuntu 16-18 $ sudo systemctl status loya-api             Ubuntu 14 $ sudo service loya_api status

Обновление

Для обновления сервиса loya-api необходимо:

  • Скопировать архив со скриптом развертки loya-external-api-x.x.x.tar.gz (необходимо запросить у представителя ПО).

  • Скопировать архив на целевой хост в домашний каталог пользователя loya. При копировании архива с помощью программы Winscp выставить опцию "копировать как бинарные файлы".

  • Разархивировать архив:

Блок кода
$ tar xzf loya-external-api-X.X.X.tar.gz
  • Повысить привилегии пользователя loya:

Блок кода
$ sudo su
  • Остановить loya-api:

Блок кода
Ubuntu 16-18
# systemctl stop loya-api
 
Ubuntu 14
# service loya_api stop
  • Запустить скрипт установки:

Блок кода
# ./loya-external-api-X.X.X.sh

          На этапе копирования conf-файлов, следует ответить N.