Skip to Content

Установка Оркестратора на Ред ОС 8

Предварительные настройки

Отключите selinux здесь:

sudo nano /etc/selinux/config

Найдите строку:

SELINUX=enforcing

Замените ее на:

SELINUX=disabled

Перезагрузите:

sudo reboot

Обновление

sudo dnf update

Установка Nginx

Установите службу:

sudo dnf install nginx

Включите службу в автозагрузку:

sudo systemctl enable nginx

Сгенерируйте самоподписанный сертификат.

Скачайте актуальный конфигурационный файл из хранилища.

Скопируйте файлы сертификатов и конфигурационный файл:

sudo cp cert1.rsa /etc/nginx/cert1.rsa sudo cp cert1.crt /etc/nginx/cert1.crt sudo cp nginx.conf /etc/nginx/nginx.conf

Запустите службу:

sudo systemctl start nginx

Проверьте состояние:

sudo systemctl status nginx

Установка RabbitMQ Server

Установите службу:

sudo dnf install -y rabbitmq-server

Включите службу в автозагрузку:

sudo systemctl enable --now rabbitmq-server

Включите плагин для управления RabbitMQ:

sudo rabbitmq-plugins enable rabbitmq_management

Перезапустите службу:

sudo systemctl restart rabbitmq-server

Проверьте состояние:

systemctl status rabbitmq-server

Создайте пользователя RabbitMQ, назначьте ему права:

sudo rabbitmqctl add_user 'admin' 'Qwe123!@#' sudo rabbitmqctl set_user_tags admin administrator sudo rabbitmqctl set_permissions -p / admin '.*' '.*' '.*'

Установка PostgreSQL 15

Установите и инициализируйте БД:

sudo dnf install -y postgresql15 postgresql15-server sudo /usr/pgsql-15/bin/postgresql-15-setup initdb

Поместите службу в автозапуск:

sudo systemctl enable --now postgresql-15

Отредактируйте конфигурационные файлы postgresql.conf и pg_hba.conf:

sudo nano /var/lib/pgsql/15/data/postgresql.conf listen_addresses = '*' sudo nano /var/lib/pgsql/15/data/pg_hba.conf "local" is for Unix domain socket connections only local all all trust IPv4 local connections: host all all 0.0.0.0/0 trust

Перезапустите БД и проверьте ее состояние:

sudo systemctl restart postgresql-15 sudo systemctl status postgresql-15

Установка UI

Создайте папку:

sudo mkdir -p /opt/Primo/UI

Разархивируйте Primo-RPA-Orchestrator-UI-2.26-build.4.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-UI-2.26-build.4.zip -d /opt/Primo/UI

Установка MachineInfo

Создайте папку:

sudo mkdir -p /opt/Primo/MachineInfo

Разархивируйте Primo-RPA-Orchestrator-MachineInfo-1.25.7-build.0-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-MachineInfo-1.25.7-build.0-linux.zip -d /opt/Primo/MachineInfo

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/MachineInfo/Primo.Orchestrator.MachineInfo.service /etc/systemd/system/Primo.Orchestrator.MachineInfo.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.MachineInfo.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/MachineInfo/Primo.Orchestrator.MachineInfo

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/MachineInfo/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.MachineInfo sudo systemctl status Primo.Orchestrator.MachineInfo

Установка WebAPI

Создайте папку:

sudo mkdir -p /opt/Primo/WebApi

Разархивируйте Primo-RPA-Orchestrator-WebApi-1.25.7-build.19-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-WebApi-1.25.7-build.19-linux.zip -d /opt/Primo/WebApi

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/WebApi/Primo.Orchestrator.WebApi.service /etc/systemd/system/Primo.Orchestrator.WebApi.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.WebApi.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/WebApi/Primo.Orchestrator.WebApi

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/WebApi/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.WebApi sudo systemctl status Primo.Orchestrator.WebApi

Для работы почтового сервера Exchange в Linux выполните следующую команду (если планируется использовать подключение для работы триггера, то нужно установить пакет gssntlmssp):

sudo dnf install gssntlmssp

Установка RDP2

Создайте папку:

sudo mkdir -p /opt/Primo/RDP2

Разархивируйте Primo-RPA-Orchestrator-RDP2-1.25.7-build.0-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-RDP2-1.25.7-build.0-linux.zip -d /opt/Primo/RDP2

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/RDP2/Primo.Orchestrator.RDP2.service /etc/systemd/system/Primo.Orchestrator.RDP2.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.RDP2.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/RDP2/Primo.Orchestrator.RDP2

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/RDP2/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.RDP2 sudo systemctl status Primo.Orchestrator.RDP2

Установка RobotLogs

Создайте папку:

sudo mkdir -p /opt/Primo/RobotLogs

Разархивируйте Primo-RPA-Orchestrator-RobotLogs-1.25.7-build.0-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-RobotLogs-1.25.7-build.0-linux.zip -d /opt/Primo/RobotLogs

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/RobotLogs/Primo.Orchestrator.RobotLogs.service /etc/systemd/system/Primo.Orchestrator.RobotLogs.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.RobotLogs.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/RobotLogs/Primo.Orchestrator.RobotLogs

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/RobotLogs/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.RobotLogs sudo systemctl status Primo.Orchestrator.RobotLogs

Установка States

Создайте папку:

sudo mkdir -p /opt/Primo/States

Разархивируйте Primo-RPA-Orchestrator-States-1.25.7-build.2-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-States-1.25.7-build.2-linux.zip -d /opt/Primo/States

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/States/Primo.Orchestrator.States.service /etc/systemd/system/Primo.Orchestrator.States.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.States.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/States/Primo.Orchestrator.States

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/States/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.States sudo systemctl status Primo.Orchestrator.States

Установка Notifications

Создайте папку:

sudo mkdir -p /opt/Primo/Notifications

Разархивируйте Primo-RPA-Orchestrator-Notifications-1.25.7-build.0-linux.zip в созданную папку:

sudo unzip Primo-RPA-Orchestrator-Notifications-1.25.7-build.0-linux.zip -d /opt/Primo/Notifications

Скопируйте файл службы (идет с комплектом поставки) в /etc/systemd/system:

sudo cp /opt/Primo/Notifications/Primo.Orchestrator.Notifications.service /etc/systemd/system/Primo.Orchestrator.Notifications.service sudo systemctl daemon-reload

Поместите службу в автозапуск:

sudo systemctl enable /etc/systemd/system/Primo.Orchestrator.Notifications.service

Дайте права на запуск:

sudo chmod +x /opt/Primo/Notifications/Primo.Orchestrator.Notifications

Отредактируйте конфигурационный файл appsettings.ProdLinux.json:

sudo nano /opt/Primo/Notifications/appsettings.ProdLinux.json

Запустите службу и проверьте ее состояние:

sudo systemctl start Primo.Orchestrator.Notifications sudo systemctl status Primo.Orchestrator.Notifications

Настройка брандмауэра

ℹ️

По умолчанию брандмауэр на Ред ОС отключен; включите его, чтобы иметь возможность открыть порты.

Если брандмауэр включен, откройте следующие порты:

sudo firewall-cmd --zone=public --add-port=44392/tcp --permanent sudo firewall-cmd --zone=public --add-port 5432/tcp --permanent sudo firewall-cmd --zone=public --add-port=25672/tcp --permanent sudo firewall-cmd --zone=public --add-port=5672/tcp --permanent sudo firewall-cmd --zone=public --add-port=15672/tcp --permanent sudo firewall-cmd --zone=public --add-port=56748/tcp --permanent sudo firewall-cmd --zone=public --add-port=5051/tcp --permanent

Перезагрузите для применения правил:

sudo firewall-cmd --reload