Configuración de red#
Abra en el cortafuegos solo las conexiones necesarias para el despliegue elegido. El archivo docker-compose.client.yml del cliente publica los siguientes puertos del host:
| Dirección | Puerto | Función |
|---|---|---|
| Navegador → Sherpa PD Server | 443. 80 si se permite HTTP | Interfaz web a través de nginx. |
| Discovery Agent → RabbitMQ en el servidor | 5672 | Envío de eventos en la distribución de cliente. Si se configura TLS por separado para el broker, utilice el puerto y los certificados asignados. |
| Componentes del servidor → PostgreSQL | 5432 | Datos de la aplicación. El archivo compose publica el puerto, pero los navegadores y agentes no necesitan acceso externo a la BD. |
| Componentes del servidor → ClickHouse | 8123, 9000 | Almacenamiento analítico. Limite el acceso al entorno del servidor. |
| Componentes del servidor → RabbitMQ | 5672. 15672 para la interfaz de administración del broker | Intercambio interno. Los usuarios del producto no necesitan esta interfaz. |
| Componentes del servidor → graph-service y labeling-service | 8000, 8001 | Servicios internos. Limite el acceso al entorno del servidor. |
Al instalar con el script estándar, coloque el certificado HTTPS y la clave en ./nginx/config/certs/pd.crt y ./nginx/config/certs/pd.key respecto del directorio de instalación. El script permite crear un certificado autofirmado o copiar un par emitido. La configuración de nginx permite TLS 1.2 y 1.3. Antes de configurar el cortafuegos, verifique los puertos y las reglas de acceso en el archivo compose de su distribución.