История страницы
...
Вариант типовой поставки ROBIN Orchestrator для ROBIN Process предполагает передачу технических требований к программно-аппаратным средствам и развернутую схему архитектуры Оркестратора.
Для установки необходимо выполнить разворачивание виртуальной машины и донастроить ее по инструкции, предоставляемой вместе с образом. Такой установки будет достаточно для стабильной работы компонентов платформы при отсутствии специфичных требований служб ИБ к отказоустойчивости и резервированию.
На схеме приведено размещение компонент и потоки их взаимодействия:
Поставляется поставляется обычно в виде образа ВМ, на котором уже все необходимое установлено, но возможно и развертывание скриптами.
На схеме приведено размещение компонент и потоки их взаимодействия:
Сетевые порты
...
Сервер | Порт | Наименование | Обязательность |
---|---|---|---|
Сервер1 | tcp/22 | SSH | Административный, необходимы для администрирования и настройки системы |
tcp/10990 | HTTP – Java Wildfly App – Приложение | Административный, необходимы для администрирования и настройки системы | |
tcp/9443 | HTTPS – Java Wildfly App – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/5671 | AMQPS – RabbitMQ – Очередь сообщений | Обязательный на этапе промышленной эксплуатации | |
tcp/15671 | HTTPS – RabbitMQ – Очередь сообщений | Административный, необходимы для администрирования и настройки системы | |
tcp/5044 | Logstash | Обязательный на этапе промышленной эксплуатации | |
tcp/5601 | HTTPS - Kibana | Обязательный на этапе промышленной эксплуатации | |
tcp/9200 | Elasticsearch | Обязательный на этапе промышленной эксплуатации | |
tcp/8443 | HTTPS – Keycloak – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/8441 | HTTPS – Nexus – Менеджер пакетов | Обязательный на этапе промышленной эксплуатации | |
tcp/5432 | Postgres SQL | Обязательный на этапе промышленной эксплуатации | |
tcp/443 | HTTPS – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/ | |||
8008 | |||
Приложение - | |||
StorageAPI | Обязательный | ||
на этапе промышленной эксплуатации | Клиентские машины | ||
tcp/ | |||
8010 | |||
Приложение - 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/9091 | MiniO | Обязательный на этапе промышленной эксплуатации | |
tcp/9092 | MiniO | Обязательный на этапе промышленной эксплуатации | |
tcp/80 | HTTP - редирект на HTTPS | Не обязательный на этапе промышленной эксплуатации | |
Сервер 2 | tcp/22 | SSH | Административный, необходимы для администрирования и настройки системы |
tcp/9443 | HTTPS – Java Wildfly App – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/5671 | AMQPS – RabbitMQ – Очередь сообщений | Обязательный на этапе промышленной эксплуатации | |
tcp/5044 | Logstash | Обязательный на этапе промышленной эксплуатации | |
tcp/8443 | HTTPS – Keycloak – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/443 | HTTPS – Приложение | Обязательный на этапе промышленной эксплуатации | |
tcp/9091 | MiniO | Обязательный на этапе промышленной эксплуатации | |
tcp/9092 | MiniO | Обязательный на этапе промышленной эксплуатации | |
tcp/8008 | Приложение - StorageAPI | Обязательный на этапе промышленной эксплуатации | |
tcp/8010 | Приложение - RobinAssistant | Обязательный на этапе промышленной эксплуатации | |
tcp/80 | HTTP - редирект на HTTPS | Не обязательный на этапе промышленной эксплуатации | |
tcp/7000 | HTTPS – статистика Haproxy | Не обязательный на этапе промышленной эксплуатации | |
Клиентские машины | tcp/3389 | RDP | Обязательный на этапе промышленной эксплуатации |
Минимальные аппаратные требования приведены в таблице:
Характеристика | Минимальные требования | Server 1 |
---|---|
Сервер 1 | |
Количество потоков процессора (vCPU – поток ядра) | 4 vCPU |
Количество оперативной памяти (RAM) | 20 Gb |
Емкость дисковой подсистемы (HDD) | 200 Gb |
Сервер 2 | |
Количество потоков процессора (vCPU – поток ядра) | |
4 vCPU | |
Количество оперативной памяти (RAM) | |
8 Gb | |
Емкость дисковой подсистемы (HDD) | |
20 Gb |
...