Установка Primo.AI.Api.MachineInfo
Размещаем файлы компонента
- Подключаемся к серверу по SSH с пользователем с правами root.
- Создаем, если отсутствует, папку
/app/Primo.AI/Api.MachineInfo
:sudo mkdir -p /app/Primo.AI/Api.MachineInfo
- Разархивируем
Api.MachineInfo-linux.zip
в/app/Primo.AI/Api.MachineInfo
:sudo unzip /srv/samba/shared/install/distr/Api.MachineInfo-linux.zip -d /app/Primo.AI/Api.MachineInfo
- Устанавливаем владельца папки с инсталляцией:
sudo chown -R primo:primo-ai /app/Primo.AI/Api.MachineInfo
Создаем и настраиваем службу
- Копируем файл службы из комплекта поставки в
/etc/systemd/system
:sudo cp /app/Primo.AI/Api.MachineInfo/Primo.AI.Api.MachineInfo.service /etc/systemd/system/Primo.AI.Api.MachineInfo.service
- Перезагружаем systemctl:
sudo systemctl daemon-reload
- Помещаем службу в автозапуск:
sudo systemctl enable /etc/systemd/system/Primo.AI.Api.MachineInfo.service
Даем права на запуск
-
Назначаем права:
sudo chmod -R 770 /app/Primo.AI/Api.MachineInfo/Primo.AI.Api.MachineInfo
-
Проверяем выполнение команды:
sudo lsblk --nodeps -no serial /dev/sda
Если команда выполнится с ошибкой, находим вместо
/dev/sda
другое блочное устройство (диск) и прописываем его в конфигурационном файле:
Настройка службы
Открываем порт:
sudo ufw allow 5052/tcp
Вспомогательные компоненты
Устанавливаем пакет (команда ОС) cpuid:
sudo unzip /srv/samba/shared/install/distr/cpuid.zip -d /srv/samba/shared/install/distr/cpuid
sudo dpkg -i /srv/samba/shared/install/distr/cpuid/*.deb
Настройка Primo RPA AI Server для работы с MachineInfo
-
Если используется один сервер с MachineInfo, в конфигурационном файле службы Primo.AI.Api прописываем ссылку на него:
Параметр Timeout – время ответа, после которого сервис считается недоступным. По умолчанию равен 4 сек.
-
Если используется кластер MachineInfo, или MachineInfo используется в геокластере, то в конфигурационном файле службы Primo.AI.Api прописываем ссылки на все узлы кластера:
Порядок узлов имеет значение. В момент генерации запроса на лицензию должны быть доступны все узлы.
Узлы нельзя скрывать за балансировщиком нагрузки (load balancer).
Запускаем службу
- Запускаем службу:
sudo systemctl start Primo.AI.Api.MachineInfo
- Проверяем состояние службы:
sudo systemctl status Primo.AI.Api.MachineInfo
Что дальше
Теперь вы можете перейти к установке UI на машине сервера.