Files
projeto-importado/docs/configuracao_ambiente_consorcio.md
T
2025-11-28 00:29:42 -03:00

6.1 KiB

Configuração Consórcio

Cadastrar endereço no DNS Forward - PfSense

Acesse o Firewall dos consórcios e então abra a rotina Services -> DNS Forwarder.

Firewall Consórcios

Então vá até a tabela "Host Overrides" e selecione o botão "Add" bem no final dela. Carregará um formulário em uma nova página, preecha-o qual a imagem abaixo. Os valores informados estão descritos na lista abaixo. Após finalizar o formulário pressione "Save" para salvar, não "Add Host Name".

  • Host: nome do cliente;
  • Domain: atende.net (sempre);
  • IP Address: ip do Apache na rede do cliente.

Formulário do DNS Forwarder

reCAPTCHA

Acesse o site do Google reCAPTCHA com o e-mail: [email protected] e abra o "v3 Admin Console" na barra de endereços no topo da tela.

"v3 Admin Console" na barra de endereços superior.

Adicione um novo endereço ao reCAPTCHA selecionando o ícone de engrenagem na barra superior da tela.

Adição de endereço ao reCAPTCHA.

Troque o tipo da chave de empresarial para clássica.

Alteração de chave empresarial para clássica.

Então realize o cadastro das duas versões de chaves: v2 e v3.

ATENÇÃO, ao cadastrar um domínio a página exibirá uma chave de site e outra secreta, salve-as para uso futuro.

V2

Para este cadastro, preencha as informações qual o print abaixo, alterando apenas variáveis de cliente, como o código, nome, etc. Para adicionar os domínios é necessário apertar no símbolo de "mais" à esquerda dele para realmente adicioná-lo.

Preenchimento v2.

Ao apertar em "Enviar" a página exibirá a chave do site e a secreta, nesta mesma ordem. Salve-as como chaves do v2.

Adicionarei um print exibindo a tela das chaves.

V3

Para cadastrar o v3 apenas troque o tipo de reCAPTCHA para v3 e também o valor na etiqueta e envie novamente. Salve as chaves exibidas do domínio v3.

Preenchimento v3.

Adicionarei um print exibindo a tela das chaves.

Script configure_apache.sh

Para configurar o apache deste novo cliente acesse o Apache dos consórcios e execute o arquivo configure_apache.sh na pasta /root.

Este código solicitará parâmetros recebidos no chamado que solicitou esta configuração. Usaremos como exemplo os parâmetros abaixo, embora hajam muitos mais num chamado deste tipo.

HTTP:		192.168.38.100/28
TOMCAT:		192.168.38.103/28
SGDB-ATENDENET:	192.168.38.106/28

URL1: ciscel.atende.net
URL2: ciscel.mg.gov.br
BD: 23301_ciscel

Onde:

  • HTTP é o endereço do Apache;
  • TOMCAT é endereço do MSD, pois o TomCat agora é um container;
  • SGBD-ATENDENET é o endereço do PostgreSQL;
  • URL1 é o domínio primário do cliente;
  • URL2 é o domínio secundário e opicional;
  • BD é o nome da base de dados do cliente.

*Todos os IPs são da rede local do cliente.

**O domínio secundário nem sempre será definido, então pode vir em branco. Se este for o caso apenas selecione "n" no script.

Senhas

Será solicitado a senha de usuários do PostgreSQL, S3, reCAPTCHA e SVN.

Para as senha do repositório SVN, consulte no equipamento 00000_atualizacao.atende.net_HTTP:
Gerenciamento Data Center » Manutenção » Equipamentos » Equipamento » Consultar Serviços do Equipamento » Configuração de Serviço
E utilize a senha do usuário: atualiza-atende

Para informar as hashes do "atendenetweb" e "sincronizador" deves acessar o GTT. Há um passo-a-passo explicando como fazer isso.

As chaves do reCAPTCHA v2 e v3 foram salvas do processo de cadastro no Google reCAPTCHA.

Execução

./configure_apache.sh

Execução configure_apache.sh

O código realizará o checkout do repositório SVN e realizar a configuração baseando-se nos parâmetros informados, isso levará um tempo.

Conferência

Conferir o arquivo do config padrão do cliente, para garantir que as substituções foram feitas de maneira correta.

vim /var/www/html/cliente.atende.net/_config.padrao.inc

Configuração MSD

É necessário atualizar os domínios no MSD do cliente, portanto acesse-o e edite nas stacks "ocr", "sfo", "sfs", "sjr" e "swr" a variável SIGLA_NOMESERVICO_IPM_PROPERTIES_ENDERECOWEB.

Ela terá um valor semelhante a este:

[{"dominio": "https://outrocliente.atende.net/atende.php","cidade": "padrao"},...]

Adicione o domínio colocando este valor, alterando o endereço com o do cliente, logo antes do colchete final:

,{"dominio": "https://cliente.atende.net/atende.php","cidade": "padrao"}

SGBD

Base

Crie a base de dados do cliente no SGBD com os seguintes valores:

  • Name: 00000_cliente
  • Owner: dbaipm
  • Template: template0
  • Tablespace: pg_default

Apenas troque o código e "cliente" no nome da base pelos respectivos valores do cliente.

Extensão

Acesse a base recém criada e realize a criação das extensões com o SQL abaixo.

CREATE EXTENSION postgis;  
CREATE EXTENSION postgis_sfcgal;  
CREATE EXTENSION pg_buffercache;  
CREATE EXTENSION pg_freespacemap;  
CREATE EXTENSION pg_stat_statements;  
CREATE EXTENSION btree_gist;  
CREATE EXTENSION pg_trgm;  
CREATE EXTENSION pgcrypto;  

ATENÇÂO: Reinicialização

APENAS DEPOIS DAS 18H

RESTART APACHE

Reinicie o Apache.

RESTART STACKS

Faça o pull e redeploy das Stacks.