Системные требования#
Системное программное обеспечение#
Список системного программного обеспечения, используемого в среде запуска компонентов OneWork:
Категория ПО |
Обязательность установки |
Наименование ПО |
Версия |
Продукт, функциональная совместимость с которым подтверждена |
Описание |
|---|---|---|---|---|---|
Операционная система |
Да |
Alt Linux |
SP8+ |
Рекомендовано |
Операционная система для среды исполнения компонентов OneWork, БД и брокера сообщений |
Исполняющая платформа |
Да |
11+ |
Рекомендовано |
Среда, предназначенная для создания и исполнения приложений |
|
Браузер |
Да |
Яндекс |
19.10+ |
Рекомендовано |
Браузер для входа в UI |
Google Chrome |
79.0+ |
Опционально |
|||
Safari |
10.12+ |
Опционально |
|||
Система управления базами данных (СУБД) |
Да |
11+ |
Рекомендовано. Правообладателем АО «СберТех» также рекомендована СУБД, основанная на PostgreSQL, – Platform V Pangolin SE, см. раздел «Платформенные зависимости» |
ПО, взаимодействующее с компонентами OneWork и базой данных для сбора и хранения данных |
|
Брокер сообщений |
Да |
2.8+ |
Рекомендовано. Правообладателем АО «СберТех» также рекомендован брокер сообщений, основанный на Kafka – Kafka Sber Edition (KFKA) в составе продукта Platform V Corax (KFK), см. раздел «Платформенные зависимости» |
Событийный обмен сообщениями между компонентами OneWork |
|
Web-сервер |
Да |
1.20.1 |
Рекомендовано |
Сервер для обслуживания запросов к пользовательскому интерфейсу OneWork |
|
Менеджер идентификации, аутентификации и авторизации пользователей |
Да |
KeyCloak |
9.0.3+ |
Рекомендовано. Правообладателем АО «СберТех» также рекомендован инструмент аутентификации, основанный на Keycloak – KeyCloak.SE (KCSE) в составе продукта Platform V IAM (IAM), см. раздел «Платформенные зависимости» |
Позволяет управлять пользователями и их ролями, а также отвечает за аутентификацию и авторизацию пользователей. |
Администрирование |
Нет |
4 |
Опционально |
Платформа с открытым исходным кодом для администрирования и разработки для PostgreSQL |
Примечание:
*
Да — категория ПО обязательна для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данной категории ПО).
Нет — категория ПО необязательна для функционирования сервиса (это означает, что сервис может выполнять свои основные функции без установки данной категории ПО).
**
Рекомендовано — рекомендованный правообладателем АО «СберТех» продукт.
Опционально — альтернативный по отношению к рекомендованному правообладателем АО «СберТех» продукт.
Платформенные зависимости#
Для настройки, контроля и функционирования компонента реализована интеграция с программными продуктами, правообладателем которых является АО «СберТех»:
Наименование продукта |
Код |
Версия продукта |
Код и наименование компонента |
Обязательность установки |
Описание |
Аналог других производителей |
|---|---|---|---|---|---|---|
Platform V Pangolin SE |
PSQ |
4.6.0 |
PSQL Platform V Pangolin |
Да |
Система управления базами данных, основанная на PostgreSQL |
PostgreSQL 11 |
Platform V Corax |
KFK |
6.272 |
KFKA Kafka Sber Edition |
Да |
Программный брокер сообщений |
Kafka 2.7.0 (требуется дополнительная проверка совместимости версии 2.8.0 и версии 2.7.2) |
Platform V IAM |
IAM |
1.3 |
KCSE KeyCloak.SE |
Да |
Сервис, выполняющий функции аутентификации/авторизации запросов |
KeyCloak 9.0.3 |
Примечание:
***
Да — компонент или продукт необходим для функционирования сервиса (это означает, что сервис не может выполнять свои основные функции без установки данного компонента).
Нет — необязательный для функционирования сервиса компонент или продукт (это означает, что сервис может выполнять свои основные функции без установки данного компонента).
**** Рекомендуется установка программного продукта, правообладателем которого является АО «СберТех», при этом не исключена возможность (допускается правообладателем) использования аналога других производителей. Аналоги, в отношении которых продукт успешно прошел испытания и подтвердил свою работоспособность, указаны в разделе «Системное программное обеспечение».
Аппаратные требования#
Текущая схема развертывания предполагает наличие 3-х (2-х в случае использования разделяемого сервера БД) хостов следующей конфигурации
№ п/п |
Описание хоста |
Аппаратная конфигурация |
Конфигурация системного ПО |
Компоненты OneWork |
|---|---|---|---|---|
1 |
Сервер core-компонентов |
* 4CPU |
* Alt Linux |
* ssd-cloud-discovery (Eureka) |
2 |
Сервер адаптеров |
* 4CPU |
* Alt Linux |
* ssd-adapter-gitlab |
3 |
Инфраструктурный сервер |
* 4CPU |
* Alt Linux |
Используется для развертывания сервисов, обеспечивающих работу компонентов OneWork |