...
Инсталляция сервиса 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 |