# 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](../img/configuracao_ambiente_consorcio_firewall_consorcio.png "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](../img/configuracao_ambiente_consorcio_firewall_adicionar_dominio_forward.png "Formulário do DNS Forwarder") ## 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. !["v3 Admin Console" na barra de endereços superior.](../img/configuracao_ambiente_consorcio_01_v3_admin_console.png "\"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.](../img/configuracao_ambiente_consorcio_02_botao_cadastrar_novo_site.png "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.](../img/configuracao_ambiente_consorcio_03_trocar_para_chave_classica.png "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.](../img/configuracao_ambiente_consorcio_04_preencher_v2.png) 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.](../img/configuracao_ambiente_consorcio_05_preencher_v3.png "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](./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 ``` ![Execução configure_apache.sh](../img/configuracao_ambiente_consorcio_script_configure_apache.png "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: ```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.