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

Ключ

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

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

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

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

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

Image Removed

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

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

...

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

Сервер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/
8008
Приложение -
StorageAPIОбязательный
на этапе промышленной эксплуатации
tcp/
8010
Приложение - RobinAssistantОбязательный на этапе промышленной эксплуатации
для использования функционала по поднятию rdp сессий

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

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Обязательный на этапе промышленной эксплуатации

Программные сервисы, входящие в состав 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

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

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

Server 1

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