Infraestrutura de Ambientes SIGS (DEV HML SUS) » Histórico » Versão 1
Jomar F Santos, 08/05/2026 13:26 h
| 1 | 1 | Jomar F Santos | # Infraestrutura de Ambientes SIGS (DEV HML SUS) |
|---|---|---|---|
| 2 | |||
| 3 | Esta página documenta a arquitetura, topologia e especificações técnicas dos ambientes de Desenvolvimento, Homologação e Sustentação do ecossistema SIGS na infraestrutura da UERN. |
||
| 4 | |||
| 5 | ## 1. Visão Geral da Arquitetura |
||
| 6 | |||
| 7 | A arquitetura foi desenhada para garantir o isolamento entre as etapas de desenvolvimento, homologação e a estabilidade do ambiente (sustentação), utilizando um balanceador de carga para gerenciar o tráfego dos subdomínios. |
||
| 8 | |||
| 9 | * **Domínio Base:** `sigs.uern.br` |
||
| 10 | * **SOSTI de Referência:** 12628 (Criação de domínios e regras de firewall). |
||
| 11 | |||
| 12 | ## 2. Topologia de Servidores (VMs) |
||
| 13 | |||
| 14 | Todas as instâncias utilizam o sistema operacional **Ubuntu Server 24.04 LTS**. |
||
| 15 | |||
| 16 | | Servidor | IP Interno | Função | Serviço Principal | |
||
| 17 | | --- | --- | --- | --- | |
||
| 18 | | **App SUS** | `192.168.0.103` | Aplicação (Sustentação) | JBoss 5.1.0.GA | |
||
| 19 | | **App HML** | `192.168.0.104` | Aplicação (Homologação) | JBoss 5.1.0.GA | |
||
| 20 | | **App DEV** | A definir | Aplicação (Desenvolvimento) | JBoss 5.1.0.GA | |
||
| 21 | | **Load Balancer** | `192.168.0.106` | Balanceamento/Proxy | Apache2 + Mod_JK | |
||
| 22 | | **DB SUS** | `192.168.0.112` | Banco de Dados (SUS) | PostgreSQL (Restore Diário) | |
||
| 23 | | **DB HML** | `192.168.0.113` | Banco de Dados (HML) | PostgreSQL (Sob Demanda) | |
||
| 24 | | **DB DEV** | `192.168.0.114` | Banco de Dados (DEV) | PostgreSQL (Sob Demanda) | |
||
| 25 | |||
| 26 | ## 3. Endereçamento e URLs |
||
| 27 | |||
| 28 | | Ambiente | URL de Acesso | Backend (IP) | |
||
| 29 | | --- | --- | --- | |
||
| 30 | | **Sustentação** | [https://sus.sigs.uern.br](https://sus.sigs.uern.br) | `192.168.0.103` | |
||
| 31 | | **Homologação** | [https://hml.sigs.uern.br](https://hml.sigs.uern.br) | `192.168.0.104` | |
||
| 32 | | **Desenvolvimento** | [https://dev.sigs.uern.br](https://dev.sigs.uern.br) | *A definir* | |
||
| 33 | |||
| 34 | ## 4. Automação de Banco de Dados (Scripts de Restore) |
||
| 35 | |||
| 36 | Os servidores de banco de dados possuem rotinas automatizadas para garantir que os dados de teste e sustentação estejam sempre atualizados com base no ambiente de produção. |
||
| 37 | |||
| 38 | * **Localização dos Scripts:** `/home/sti/` |
||
| 39 | * **Repositório de Versionamento:** [Gitlab UERN - DevOps](https://gitlab.uern.br/jomarsantos/devops/-/commit/98bb68b9ac601fcf77a926607a3fd6a83abd7e96) |
||
| 40 | * **Fluxo Diário:** O script realiza o dump de produção, transfere para a VM de SUS e executa as rotinas de limpeza de dados sensíveis (pós-restore). |
||
| 41 | |||
| 42 | ## 5. Configurações de Segurança e SSL |
||
| 43 | |||
| 44 | Durante a fase de implantação, os servidores utilizam **certificados autoassinados**. |
||
| 45 | |||
| 46 | > **Nota:** Após a validação do SOSTI 12628 e liberação do acesso externo, deve-se realizar a transição para certificados validados pela CA institucional ou Let's Encrypt através do Load Balancer. |
||
| 47 | |||
| 48 | ## 6. Procedimentos de Manutenção |
||
| 49 | |||
| 50 | * **Logs do JBoss:** `/usr/local/jboss-5.1.0.GA/server/default/log/server.log` |
||
| 51 | * **Logs do Apache:** `/var/log/apache2/error.log` |
||
| 52 | * **Reinicialização do Cluster:** Em caso de falha no balanceamento, verificar o status do `mod_jk` no IP `192.168.0.106`. |
||
| 53 | |||
| 54 | --- |
||
| 55 | |||
| 56 | **Autor:** Jomar Santos |
||
| 57 | **Última Atualização:** Maio/2026 |