Конфигурация сети#
Открывайте в межсетевом экране только соединения, которые нужны для выбранной схемы развертывания. В клиентском docker-compose.client.yml указаны следующие порты хоста:
| Направление | Порт | Назначение |
|---|---|---|
| Браузер → Sherpa PD Server | 443. 80 при разрешенном HTTP | Веб-интерфейс через nginx. |
| Discovery Agent → RabbitMQ на сервере | 5672 | Передача событий в конфигурации клиентской поставки. Если для брокера отдельно настроен TLS, используйте назначенный ему порт и сертификаты. |
| Компоненты сервера → PostgreSQL | 5432 | Данные приложения. Порт опубликован compose-файлом, но внешний доступ к БД для браузеров и агентов не нужен. |
| Компоненты сервера → ClickHouse | 8123, 9000 | Аналитическое хранилище. Ограничьте доступ контуром сервера. |
| Компоненты сервера → RabbitMQ | 5672. 15672 для панели управления брокером | Служебный обмен. Панель управления не требуется пользователям продукта. |
| Компоненты сервера → graph-service и labeling-service | 8000, 8001 | Внутренние сервисы. Ограничьте доступ контуром сервера. |
При установке через штатный скрипт HTTPS-сертификат и ключ размещаются в ./nginx/config/certs/pd.crt и ./nginx/config/certs/pd.key относительно каталога установки. Скрипт предлагает создать самоподписанный сертификат или скопировать выданную пару. Конфигурация nginx допускает TLS 1.2 и 1.3. Значения портов и правила доступа проверьте по compose-файлу именно вашей поставки перед настройкой брандмауэра.