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

Ключ

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

...

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

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

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

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

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

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

Сервер1

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/
80
8008
HTTP
Приложение -
редирект на HTTPS
StorageAPIОбязательный
Не обязательный
на этапе промышленной эксплуатации
Клиентские машины 
tcp/
3389
8010
RDP
Приложение - RobinAssistantОбязательный на этапе промышленной эксплуатации
для использования функционала по поднятию 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/9091MiniOОбязательный на этапе промышленной эксплуатации
tcp/9092MiniOОбязательный на этапе промышленной эксплуатации
tcp/80HTTP - редирект на HTTPSНе обязательный на этапе промышленной эксплуатации

Сервер 2


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

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

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

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

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

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

Server 1

 
Количество потоков процессора (vCPU – поток ядра)
8
4 vCPU
Количество оперативной памяти (RAM)
28
8 Gb
Емкость дисковой подсистемы (HDD)
220
20 Gb

Инфраструктурная схема

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

Image AddedImage Removed