...
Для настройки окружения нужен скрипт 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.