Projeto

Geral

Perfil

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