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

Ключ

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

7.1.1 Назначение и состав решения


Назначение:
WEB Orchestrator – компонент платформы ROBIN, служба диспетчеризации и администрирования запуска роботов. Позволяет запускать роботов по расписанию/событию и отслеживать статусы исполнения задач, просматривать логи и ошибки.
Рассмотрим основные функциональные возможности Web Orchestrator:1) Разграничение прав доступа: управление правами доступа к приложениям, схемам роботов, готовым роботам и др.
2) Хранение роботов и действий: централизованное хранение схем роботов, готовых роботов и пакетов действий
3) Версионирование роботов: Хранение множеств версий одних и тех же сценариев или готовых роботов в удаленном хранилище
4) Контроль рабочих мест: сбор и отображение оперативной информации о состоянии удаленных рабочих мест
5) Удаленный запуск роботов: запуск готовых роботов на удаленных рабочих местах
6) Поддержание RDP- соединения с нужными учетными записями для выполнения UI роботов
7) Сбор данных о роботах: отслеживание, какие роботы, где и кем запущены в данный момент, каково их текущее состояние
8) Работа с очередью ресурсов: создание своих очередей ресурсов и использование их в работе роботов
Состав решения:
Web-версия платформы Robin состоит из различных модулей, которые доступны из одного общего интерфейса. Одним из модулей является модуль "Оркестратор".

...

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

7.1.2 Архитектура

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

Группа

Описание

Ldap

Ldap Сервер управления идентификацией и доступом Keycloak

Rabbit

Брокер сообщений на основе стандарта AMQP

App

Сервер приложений

Front

Сервер ВЕБ интерфейса

Elastic

Компонент хранения логов

Kibana

Компонент отчетов по логам

Logstash

Компонент сбора логов

Db

Сервер СУБД Postgres

Pkg

Менеджер репозиториев хранения пакетов

Rdp

Менеджер удаленного рабочего стола Microsoft RDP

Lb

Балансировщик Нагрузки

7.1.2.1 Архитектура на одном сервере


На рисунке изображен вариант архитектуры «на одном сервере».

7.1.2.2 Типовой вариант


На рисунке изображен «типовой вариант» архитектуры.

7.1.3 Требования к аппаратному и программному обеспечению


Этот раздел определяет минимальные характеристики аппаратного и программного обеспечения, необходимые для обеспечения стабильной и оптимальной работы продукта.

7.1.3.1 На одном сервере


7.1.3.2 Типовой вариант


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

...

Сервер

Ресурс

Server 1

 

 

 

 

 

 

 

 

 

 

Debian 10, Astra Linux SE 1.7 и другие по согласованию сторон

Nginx 11 и выше

Nexus 3.32.0 и выше

PostgreSQL 10 x86_64 и выше

WildFly 26.1.3 final и выше

Java bellsoft-jdk17.0.7

KeyCloack 21.1.1
(Для корректной работы интеграции с корпоративным AD, сервер каталога должен быть развернут на Windows Server 2008 и выше)

RabbitMQ ver. 3.8.2

Logstash ver. 7.15

Kibana ver. 7.15

Elasticsearch ver. 7.15

Server 2

 

Debian 10, Astra Linux SE 1.7 и другие по согласованию сторон

Haproxy 2.1.3 и выше


7.1.4 Установка решения


Этот раздел предназначен для обеспечения пользователей и администраторов всей необходимой информацией, чтобы установить и настроить продукт с минимальным количеством проблем.
Установка решения доступна 2 вариантами:

...

Инструкции для обоих вариантов установки поставляются вместе с пакетом установки.

7.1.4.1 Установка при помощи образа виртуальной машины


7.1.4.2 Установка при помощи Ansible скриптов


Предварительная подготовка к установке.

...