Commit inicial automático
This commit is contained in:
@@ -0,0 +1,167 @@
|
||||
# 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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
|
||||
## reCAPTCHA
|
||||
|
||||
Acesse o site do [Google reCAPTCHA](https://www.google.com/recaptcha/about/) com o e-mail: ipm@ipm.com.br e abra o "v3 Admin Console" na barra de endereços no topo da tela.
|
||||
|
||||

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

|
||||
|
||||
Troque o tipo da chave de 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.
|
||||
|
||||

|
||||
|
||||
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.
|
||||
|
||||

|
||||
|
||||
*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](./consulta_senhas.md) explicando como fazer isso.
|
||||
|
||||
As chaves do reCAPTCHA v2 e v3 foram salvas do processo de cadastro no Google reCAPTCHA.
|
||||
|
||||
### Execução
|
||||
|
||||
```bash
|
||||
./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:
|
||||
```json
|
||||
[{"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:
|
||||
```json
|
||||
,{"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.
|
||||
|
||||
```sql
|
||||
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.
|
||||
Reference in New Issue
Block a user