Вариант поставки для ROBIN Process предполагает поставку  ROBIN Orchestrator  с установленным дополнительным функционалом по отношению к ROBIN Orchestrator.

Установка  ROBIN Orchestrator для ROBIN Process производится пользователем, имеющим права администратора в соответствии с инструкцией, поставляемой в составе дистрибутива.

Вариант поставки ROBIN Orchestrator для ROBIN Process в виде образа виртуальной машины предполагает передачу готового образа с операционной системой со всеми необходимыми установленными и настроенными сервисами и приложениями.

Для установки необходимо выполнить разворачивание виртуальной машины и донастроить ее по инструкции, предоставляемой вместе с образом. Такой установки будет достаточно для стабильной работы компонентов платформы при отсутствии специфичных требований служб ИБ к отказоустойчивости и резервированию. 

На схеме приведено размещение компонент и потоки их взаимодействия:

 Поставляется обычно в виде образа ВМ на котором уже все необходимое установлено, но возможно и развертывание скриптами.

Сетевые порты

СерверПортНаименованиеОбязательностьПримечание
Сервер1tcp/22SSHАдминистративный, необходимы для администрирования и настройки системы отсутствует на схеме, но требуется для открытия
tcp/10990HTTP – Java Wildfly App – ПриложениеАдминистративный, необходимы для администрирования и настройки системы 
tcp/9443HTTPS  Java Wildfly App – ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/5671AMQPS  RabbitMQ – Очередь сообщенийОбязательный на этапе промышленной эксплуатации
tcp/15671HTTPS  RabbitMQ – Очередь сообщенийАдминистративный, необходимы для администрирования и настройки системы 
tcp/5044LogstashОбязательный на этапе промышленной эксплуатации
tcp/5601HTTPS - KibanaОбязательный на этапе промышленной эксплуатации
tcp/9200ElasticsearchОбязательный на этапе промышленной эксплуатации
tcp/8443HTTPS – Keycloak  ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/8441HTTPS  Nexus – Менеджер пакетовОбязательный на этапе промышленной эксплуатации
tcp/5432Postgres SQLОбязательный на этапе промышленной эксплуатации
tcp/443HTTPS – ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/80HTTP - редирект на HTTPSНе обязательный на этапе промышленной эксплуатации
Клиентские машины tcp/3389RDPОбязательный на этапе промышленной эксплуатациидля использования функционала по поднятию rdp сессий


Для реализации функциональных возможностей в состав ROBIN Orchestrator для ROBIN Process также входит расширенный комплект служебных сервисов. В таблице представлены такие сервисы, их описание и применяемые версии.  

Программные сервисы, входящие в состав ROBIN Orchestrator

Версия

 Описание

Nginx

1.14 и выше

Сервер приложений (front-end)

Nexus

3.65.0 и выше

Менеджер репозиториев хранения пакетов. Необходим для хранения и управления (в том числе и версионностью) пакетами действий роботов, доступных в ROBIN Studio, пакетами схем роботов и пакетами готовых роботов

Java for Nexus

bellsoft-jdk8u372+7

Пакет установки для запуска, компиляции и отладки приложений  Java-приложений

PostgreSQL 

15 x86_64 и выше

Сервер СУБД PostgreSQL. Может быть использован PostgresPro при наличии лицензии

WildFly 

26.1.3 final и выше

Сервер приложений (back-end)

flyway

10.8.1

Обновление версии баз данных с использовании maven-плагина для миграций базы данных

Java 

bellsoft-jdk17.0.10

Объектно-ориентированный язык программирования

Haproxy

1.8.19 и выше

Прокси-сервер. Организует единую точку коммуникации клиентских приложений платформы ROBIN с сервером, а также выполняет роль балансировщика нагрузки в кластерном варианте разворачивания

dotNet

6.0.27

Кроссплатформенная платформа разработки с открытым исходным кодом, которая предназначена для упрощения и повышения эффективности разработки приложений

KeyCloack

21.1.2

Приложение служит для реализации единой точки аутентификации и авторизации, а также для управления правами пользователей: настройка и проверка прав пользователей. Поддерживается как интеграция с корпоративным каталогом пользователей, так и организация внутреннего хранилища

MinIO

RELEASE.2023-07-18T21-05-38Z

Объектная система хранения данных

RabbitMQ

3.8.2

Очередь сообщений, которая обеспечивает передачу данных от сервера к клиентским приложениям платформы ROBIN

Logstash

8.12.2

Компонент сбора логов выполнения роботов и работы компонентов платформы ROBIN

Kibana

8.12.2

Kibana - программная панель визуализации данных.

Осуществляется из пакета архива поставки ПО веб оркестратора.

В зависимости от версии целевой операционной системы применяется пакет DEB или RPM.

Elasticsearch

8.12.2

Компонент централизованного хранения и индексирования логов выполнения роботов и компонентов платформы ROBIN

Минимальные аппаратные требования приведены в таблице:

Характеристика

Минимальные требования

Север 1

 

Количество потоков процессора (vCPU – поток ядра)

8 vCPU

Количество оперативной памяти (RAM)

28 Gb

Емкость дисковой подсистемы (HDD)

220 Gb





  • Нет меток