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

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

Ключ

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

...

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

Начиная с версии 1.35 LOYA, API был выделен в отдельный сервис, для того чтобы проблемы при перезагрузке или сильной загруженности loya-backend не приводили к проблемам с доступностью API.

Установка

Для инсталляции сервиса 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 (/root/loya) [ENTER]:/home/loya/loya/

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

          * 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/.

Для полноценной работы сервиса необходимо корректно настроить сервис Nginx. Для этого надо воспользоваться скриптом настройки Nginx. В кратком изложении, необходимо скопировать скрипт и запустить его без параметров. Инструкция по работе со скриптом:

$ chmod +x config-https.sh$ sudo su

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

# ./config-https.sh

Запуск

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

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

Команда для остановки API-external:

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

Команда для перезапуска API-external:

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

Команда для получения статуса API-external:

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