Configuração de rede#
Abra no firewall somente as conexões necessárias para a implantação escolhida. O arquivo docker-compose.client.yml do cliente publica as seguintes portas do host:
| Direção | Porta | Finalidade |
|---|---|---|
| Navegador → Sherpa PD Server | 443. 80 se HTTP for permitido | Interface web via nginx. |
| Discovery Agent → RabbitMQ no servidor | 5672 | Envio de eventos na distribuição do cliente. Se o TLS for configurado separadamente para o broker, use a porta e os certificados atribuídos. |
| Componentes do servidor → PostgreSQL | 5432 | Dados da aplicação. O arquivo compose publica a porta, mas navegadores e agentes não precisam de acesso externo ao BD. |
| Componentes do servidor → ClickHouse | 8123, 9000 | Armazenamento analítico. Restrinja o acesso ao ambiente do servidor. |
| Componentes do servidor → RabbitMQ | 5672. 15672 para a interface de administração do broker | Troca interna de mensagens. Os usuários do produto não precisam dessa interface. |
| Componentes do servidor → graph-service e labeling-service | 8000, 8001 | Serviços internos. Restrinja o acesso ao ambiente do servidor. |
Ao instalar com o script padrão, coloque o certificado HTTPS e a chave em ./nginx/config/certs/pd.crt e ./nginx/config/certs/pd.key relativos ao diretório de instalação. O script oferece criar um certificado autoassinado ou copiar um par emitido. A configuração do nginx permite TLS 1.2 e 1.3. Antes de configurar o firewall, verifique as portas e as regras de acesso no arquivo compose da sua distribuição.