Системные требования
Требования к среде для развертывания серверной части DataHUB в модели поставки «Коробка».
Операционная система
- Современный 64-битный Linux дистрибутив с поддержкой Docker и
systemd(тестируется на Ubuntu 22.04 LTS и новее, Debian 12). - Доступ от имени пользователя с правами
sudo.
Развертывание на Windows и macOS не поддерживается для промышленной эксплуатации.
Программное обеспечение
- Docker Engine 24 или новее.
- Docker Compose plugin v2 (
docker compose, не legacydocker-compose). - Утилиты:
bash,tar,openssl,rsync(обычно входят в дистрибутив).
Ресурсы
Точная конфигурация ресурсов зависит от объёма обмена (число сообщений в час, средний размер сообщения, число подключённых систем). Ниже — ориентиры для типовых сценариев.
Уточнение значений
Точные числовые требования к ресурсам уточняются с вендором по результатам оценки целевой нагрузки и конфигурации обмена. Указанные значения — ориентиры для типовых сценариев.
Минимальная конфигурация — пилотный стенд
| Ресурс | Значение |
|---|---|
| CPU | 4 vCPU |
| RAM | 8 ГБ |
| Disk | 50 ГБ SSD |
Подходит для функциональной проверки, демонстраций, разработки клиентских адаптеров.
Рекомендуемая конфигурация — промышленная эксплуатация
| Ресурс | Значение |
|---|---|
| CPU | 8+ vCPU |
| RAM | 16+ ГБ |
| Disk | 200+ ГБ SSD (с возможностью расширения) |
Подходит для типовых нагрузок (десятки тысяч сообщений в сутки, до 10–15 подключённых систем). Для высоконагруженных сценариев точная конфигурация уточняется у вендора по результатам нагрузочного тестирования.
Сетевые требования
Открытые порты на сервере DataHUB
| Порт | Назначение | Источник |
|---|---|---|
| 443 | HTTPS — административный интерфейс и транспортный API | Интегрируемые системы, администраторы |
| 80 | HTTP — редирект на 443 (опционально) | Все |
| 22 | SSH — администрирование сервера | Администраторы |
Все внутренние порты компонентов (RabbitMQ, PostgreSQL, backend) не выставляются наружу — трафик принимает только Nginx на 443.
Исходящий доступ
При развертывании требуется доступ к внешним ресурсам:
- репозитории Docker-образов вендора платформы;
- (опционально) центры сертификации для выпуска TLS-сертификатов (Let's Encrypt и т. п.).
После завершения установки исходящий доступ можно ограничить — для штатной работы платформы он не требуется, за исключением плановых обновлений.
DNS и сертификаты
- Для публикации платформы необходимо собственное доменное имя.
- TLS-сертификат для домена — приобретается или выпускается заказчиком.
- Для конфигурации mTLS между серверами требуется собственный центр сертификации — см. Настройка безопасности.
Что не требуется
- Внешняя СУБД — PostgreSQL поставляется как компонент платформы и работает в контейнере.
- Внешний брокер сообщений — RabbitMQ также входит в поставку.
- Внешний reverse proxy — Nginx входит в поставку.