Projeto

Geral

Perfil

Ações

Implantação #173

Fechada
CD JS

Ambiente de Sustentação + Banco D-1

Implantação #173: Ambiente de Sustentação + Banco D-1

Adicionado por Charles Miller de Góis Oliveira aproximadamente 1 mês atrás. Atualizado aproximadamente 5 horas atrás.

Situação:
Resolvida
Prioridade:
Normal
Atribuído para:
Início:
25/03/2026
Data prevista:
% Terminado:

0%

Tempo estimado:
Demandante:
Nº SOSTI:
Nº SEI:

Descrição

Venho por meio deste solicitar que seja implantado um ambiente de sustentação com um bando D-1 para que seja possível realizar testes no ambiente que reflita testes de operações.

JS Atualizado por Jomar F Santos1 dia Ações #1

  • Situação alterado de Nova para Em Atendimento

Não tinha observado essa demanda em meu painel. Em todo caso, tanto o banco (D-1) quanto o ambiente de sustentação foram disponibilizados.

JS Atualizado por Jomar F Santos1 dia Ações #2

  • Situação alterado de Em Atendimento para Em homologação

O banco de dados e o ambiente foram devidamente disponibilizados. O acesso ao sistema pode ser realizado através da URL: https://sus.sigs.uern.br/.

Para viabilizar a estratégia de banco D-1, foi elaborado e implementado um conjunto de scripts especializados:

1. Automação de Sincronização e Restauração

  • sincroniza_wal_bd_sigs.sh: Realiza a sincronização dos arquivos WAL via rsync, ajusta as permissões necessárias e dispara o gatilho de restauração.
  • restaurar_bd_sigs.sh: Gerencia a restauração no PostgreSQL 16 (incluindo rsync de dados, ajustes de arquivos de configuração, definição do restore_command para aplicação dos WALs e monitoramento do progresso).

2. Pós-Processamento e Ajustes de Ambiente

O script pos_restore_bd_sigs.sh (e seus auxiliares localizados em scripts/banco de dados/auxiliares/) automatiza a configuração dos bancos do SIGS após o restore. As etapas cobertas são:

  1. Etapa 01: Definição da senha do role postgres.
  2. Etapa 02: Criação e atualização dos roles de aplicação.
  3. Etapa 03: Substituição de URLs de produção pelas URLs do ambiente de destino.
  4. Etapa 04: Atualização de hashes de senha dos usuários da aplicação.
  5. Etapa 05: Correção da versão de collation (ajuste de compatibilidade glibc 2.35 → 2.39).

Repositórios e Versionamento

JS Atualizado por Jomar F Santosaproximadamente 5 horas Ações #3

  • Situação alterado de Em homologação para Aguardando Deploy

Demanda homologada.

JS Atualizado por Jomar F Santosaproximadamente 5 horas Ações #4

  • Situação alterado de Aguardando Deploy para Resolvida

Demanda integralmente atendida.

Ações

Exportar para PDF Atom