Порядок установки Оркестратора и его компонентов
Primo RPA Orchestrator (далее в тексте - Orchestrator, Оркестратор) может быть установлен на операционных системах семейств Windows (Windows 2019 Server, Windows 2016 Server) и Linux (Astra Linux 1.7, Cent OS 8, РЕДОС).
В данной статье содержатся следующие разделы:
- Установка компонентов Оркестратора на ОС Linux
- Установка компонентов Оркестратора на ОС Windows
- Пошаговые инструкции по установке Оркестратора
- Установка робота
Развертывание Оркестратора подразумевает последовательную установку двух подсистем:
- Оркестратора;
- Робота.
Все шаги самодостаточны, содержат установку необходимых переменных окружения, открытия портов на файерволе ОС, настройку прав и т.п.
Условия для корректной работы
- Windows. Службы устанавливаются под администратором и работают под LocalSystem.
- Linux. Службы устанавливаются и работают от root.
- Учетные записи. На машинах Оркестратора и БД используются только для поддержки и администрирования системы.
- Права учетной записи в БД. Должна иметь права на чтение/вставку/изменение/удаление записей таблиц и создание объектов БД - для возможности автоматических миграций.
Если у вас существуют сложности или ограничения со скачиванием необходимых компонентов с сайтов их официальных поставщиков, вы можете скачать в виде единого архива для Оркестратора. Актуальную ссылку для скачивания можно найти в разделе Релизные заметки - Orchestrator.
Установка компонентов Оркестратора на ОС Linux
В общем виде, развертывание Оркестратора предполагает установку следующих компонентов в указанном порядке:
-
Установка PostgreSQL - Скачайте и установите соответствующую вашей операционной системе версию, используя инструкцию . Затем выполните шаги по подключению по сети и созданию пользователей согласно статье Установка PostgreSQL под CentOS 8.
-
Установка RabbitMQ - Скачайте и установите нужную версию, используя инструкции для Debian, Ubuntu и основанных на них дистрибутивах , либо инструкции для RPM дистрибутивов .
Далее следуйте инструкции, описанной в статье Установка RabbitMQ под CentOS 8. -
Установка nginx - установите nginx из репозиториев. Подробно установка nginx описана в документе Установка Nginx под CentOS 8.
-
Установка UI - общий порядок установки UI (на примере CentOS 8) описан в документе Установка UI под CentOS 8.
-
Установка WebApi - описание процесса установки (на примере Cеnt OS 8) находится в документе Руководство по установке WebApi
Дальнейшие пункты (6-10) могут выполняться в произвольном порядке.
-
Установка RDP2 - информацию об установке RDP2 на машине с ОС Astra Linux 1.7 и CentOS 8 можно найти в соответствующих документах: Руководство по установке RDP2 под Astra Linux 1.7 и Руководство по установке RDP2 под CentOS 8.
-
Установка States - выполните установку службы согласно инструкции по установке.
-
Установка RobotLogs - процесс установки данной службы описан в статье Установка RobotLogs под CentOS 8.
-
Установка Notifications - установите службу, следуя инструкции.
-
Установка MachineInfo - порядок установки MachineInfo описан в данной статье
Установка компонентов Оркестратора на ОС Windows
В общем виде процедура установки компонентов Оркестратора на операционной системе Windows аналогична процедуре для ОС Linux и предполагает выполнение указанных ниже шагов.
Существует два варианта установки Оркестратора на ОС Windows: с использованием nginx и с использованием IIS. Кроме того, возможно использование как PostgreSQL, так и MSSQL.
Порядок установки:
-
Предварительная настройка машины Оркестратора на Windows 2016 Server.
-
Установка PostgreSQL либо MSSQL.
- Для PostgreSQL: Скачайте и установите соответствующую вашей операционной системе версию, используя инструкцию . Затем выполните шаги по подключению по сети и созданию пользователей согласно статье Установка PostgreSQL под Windows 2016 Server.
- Для MSSQL: Установите версию, соответствующую имеющейся у вашей компании лицензии. Выполните специфические настройки, описанные в статье
-
Установка RabbitMQ - Скачайте и установите нужную версию, используя инструкции для установки под Windows .
Далее следуйте инструкции, описанной в статье Установка RabbitMQ под Windows 2016 Server. -
Установка UI и WebApi для nginx или IIS.
- Для nginx: Скачайте и установите nginx. Также ознакомьтесь с информацией на сайте продукта .
После установки выполните действия, описанные в инструкции.
Для установки UI используйте статью Установка UI на nginx.
Порядок установки WebApi описан в статье Установка WebApi. - Для IIS: Используйте инструкцию Установка WebApi и UI на IIS под Windows 2016 Server.
- Для nginx: Скачайте и установите nginx. Также ознакомьтесь с информацией на сайте продукта .
После установки выполните действия, описанные в инструкции.
-
Установка RDP2 - подробная информация о процедуре установки приведена в инструкции.
-
Установка States - выполните установку в соответствии с инструкцией в статье Установка States под Windows 2016 Server.
-
Установка RobotLogs - порядок установки RobotLogs описан в инструкции.
-
Установка Notifications - описание процесса установки можно найти в статье Установка Notifications под Windows 2016 Server.
-
Установка MachineInfo - для установки воспользуйтесь данной инструкцией.
Установка Оркестратора: пошаговые инструкции
Инструкцию по установке Оркестратора на Windows Server 2019 с WebApi (IIS) можно найти здесь. Доступна также видео-инструкция: Установка Оркестратора в 8 шагов за полчаса (IIS) .
Также можно ознакомиться со статьей по установке Оркестратора на веб-сервер Nginx, либо ее видео-версией .
Процедура установки Оркестратора на операционной системе Linux (на примере Ubuntu Server 22.04) описана в статье Установка Primo RPA Orchestrator на Ubuntu Server 22.04.
Установка Робота
После установки Оркестратора можно переходить к установке Робота.
Последовательно выполните шаги из таблицы.
Шаг | Примечание |
---|---|
1. Настройка машины робота | 1. См. Настройка машины робота под Windows 2016 Server 2. См. Настройка машины робота |
2. Установка Agent на машине робота | 1. См. Установка Агента Оркестратора под Windows 2016 Server. |
Условия для корректной работы
- Windows. Используйте на машине робота одну учетную запись для службы Агента Оркестратора. Она нужна, чтобы Агент смог проделать предварительную работу по запуску Робота и создать задачу в Windows, которая запустит Робота.
- Linux. Требуется одна учетная запись для функционирования Агента Оркестратора.