Обновление Оркестратора под CentOS 8
Для обновления Оркестратора необходимо произвести следующие действия:
-
Остановить службы WebApi, States, Notifications, MachineInfo, RobotLogs, RDP2.
-
Переименовать папки в
/opt/Primo
: WebApi-old, States-old, Notifications-old, MachineInfo-old, RobotLogs-old, RDP2-old. -
Разархивировать WebApi-linux.zip, States-linux.zip, Notifications-linux.zip, MachineInfo-linux.zip, RobotLogs-linux.zip, RDP2-CentOS.zip, UI.zip в
/opt/Primo
. -
Перенести значения из старых файлов конфигурации в новые, не копируя сами файлы. Например, из
/opt/Primo/WebApi-old/appsettings.ProdLinux.json
копируем значения ConnectionStrings, OrchBaseUrl, RabbitMQ, License в/opt/Primo/WebApi/appsettings.ProdLinux.json
. -
Повторить пункт 4 со службами MachineInfo, States, RDP2.
-
Запустить от имени администратора скрипт для удаления очередей:
#!/bin/bash
rabbitmqctl set_policy delque ".*" '{"expires": 1}' --apply-to queues
rabbitmqctl set_policy delex ".*" '{"expires": 1}' --apply-to exchanges
rabbitmqctl clear_policy delque
rabbitmqctl clear_policy delex
-
Запускаем все службы: службы WebApi, Notifications, States, MachineInfo, States.
-
В случае если служба WebApi не запускается, причина, как правило, будет в лог файле
/opt/Primo/WebApi/Logs
. -
В веб-интерфейсе Оркестратора переходим в Настройки > Дистрибутив роботов и загружаем из последнего дистрибутива оба файла для роботов на платформе Windows: Primo.Robot.x64.zip, Primo.Robot.x86.zip. А также файл Primo.Robot.x64-linux.zip для роботов на платформе Linux.
-
Выделяем загруженные дистрибутивы и в веб-интерфейсе назначаем их основными, щелкнув на «Сделать основным».