Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

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

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

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

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

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

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

...

Image Added

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

ПримечаниеСервер80Не обязательный Клиентские машины 3389RDP
СерверПортНаименованиеОбязательность

Сервер1

Сервер2

ПортНаименованиеОбязательностьПримечаниеСервер1

Сервер3

tcp/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/
2380, tcp/2379ETCDОбязательный на этапе промышленной эксплуатации
tcp/7008PATRONIОбязательный на этапе промышленной эксплуатации
tcp/4369,tcp/25672RabbitMQ - кластерный транспортОбязательный на этапе промышленной эксплуатации
tcp/9300ElasticsearchОбязательный на этапе промышленной эксплуатации
tcp/8008Приложение - StorageAPIОбязательный
HTTP - редирект на HTTPS
на этапе промышленной эксплуатации
tcp/8010Приложение - RobinAssistantОбязательный на этапе промышленной эксплуатации
tcp/
9091
MiniOОбязательный на этапе промышленной эксплуатации
для использования функционала по поднятию 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

tcp/9092MiniOОбязательный на этапе промышленной эксплуатации
tcp/80HTTP - редирект на HTTPSНе обязательный на этапе промышленной эксплуатации

Сервер 4

Сервер 5


tcp/22SSHАдминистративный, необходимы для администрирования и настройки системы 
tcp/9443HTTPS  Java Wildfly App – ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/5671AMQPS  RabbitMQ – Очередь сообщенийОбязательный на этапе промышленной эксплуатации
tcp/5044LogstashОбязательный на этапе промышленной эксплуатации
tcp/8443HTTPS – Keycloak  ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/443HTTPS – ПриложениеОбязательный на этапе промышленной эксплуатации
tcp/5432Postgres SQLОбязательный на этапе промышленной эксплуатации
tcp/9091MiniOОбязательный на этапе промышленной эксплуатации
tcp/9092MiniOОбязательный на этапе промышленной эксплуатации
tcp/8008Приложение - StorageAPIОбязательный на этапе промышленной эксплуатации
tcp/8010Приложение - RobinAssistantОбязательный на этапе промышленной эксплуатации
tcp/80HTTP - редирект на HTTPSНе обязательный на этапе промышленной эксплуатации
tcp/7000HTTPS – статистика HaproxyНе обязательный на этапе промышленной эксплуатации
VRRPKeepalivedОбязательный на этапе промышленной эксплуатации
Клиентские машины tcp/3389RDPОбязательный на этапе промышленной эксплуатации

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

 8 28 220
ХарактеристикаМинимальные требования

Server 1

Сервер 1, Сервер 2, Сервер 3
Количество потоков процессора (vCPU – поток ядра)4 vCPU
Количество оперативной памяти (RAM)20 Gb
Емкость дисковой подсистемы (HDD)200 Gb
Сервер 4, Сервер 5
Количество потоков процессора (vCPU – поток ядра)
4 vCPU
Количество оперативной памяти (RAM)
8 Gb
Емкость дисковой подсистемы (HDD)
20 Gb

...