Commit inicial automático
This commit is contained in:
@@ -0,0 +1,148 @@
|
||||
# Atualização PHP 8.2
|
||||
|
||||
Este procedimento será executado até que todos os clientes estejam com o ambiente atualizado.
|
||||
Nesta mesma atividade, executaremos outros procedimentos de atualização e padronização do ambiente dos clientes.
|
||||
|
||||
## Novos recursos
|
||||
|
||||
- __Atualização do servidor de firewal (AFW)__
|
||||
- Atualizado o pfsense para a versão 2.7.2.
|
||||
- Esta atualização contempla ajustes em regras de firewall e NAT.
|
||||
- A ativação do pacote HAProxy para todos os ambientes, permitindo o crescimento horizontal do ambiente.
|
||||
- Disponibilização do usuário "ipm" para acesso a interface web.
|
||||
- Disponibilização de ferramentas de monitoramento e análise para o usuário "ipm".
|
||||
- Atualizado o cadastro do DNSForwarder para conter os servidores e domínios do cliente.
|
||||
|
||||
- __Atualização do servidor de aplicação (APP)__
|
||||
- Atualizado o sistema operacional ubuntu para a versão 22.04.
|
||||
- Disponibilização do usuário "ipm" para acesso via SSH/Web.
|
||||
- Disponibilização do serviço "cockpit" para monitoramento via Web.
|
||||
- Disponibilização de ferramentas de monitoramento e análise para o usuário "ipm".
|
||||
- Instalado Apache 2.4.62 com módulo MPM Event ativo e integrado módulos de segurança (mod_qos/mod_security).
|
||||
- Instalado PHP 8.2.24 como serviço em modo FPM.
|
||||
- Ajustado o valor do ProxyTimeOut:
|
||||
- Domínios externos: 15 minutos (cliente.atende.net / ws-cliente.atende.net ...).
|
||||
- Domínios internos: 12 horas (origens-cliente.atende.net).
|
||||
- Ajustado configurações do serviço apache para utilizar variáveis de ambiente "envvars".
|
||||
- Criado arquivos de configuração para as mais variadas opções de domínios virtuais.
|
||||
- Ajustado arquivos de logs para realizar o rotate e conter mais informações sobre as requisições.
|
||||
- Alterado o log do mod_security para o formato JSON, permitindo integração com ambiente de SIEM.
|
||||
- Adicionado novos campos ao log "request", com destaque para a coluna [R: -] ao qual contém um ID único relacionado ao "error" log.
|
||||
- Ativado logs para o serviço do PHP-FPM, com destaque para o "slow" log, que registra o trace de rotinas lentas (maior que 30s).
|
||||
- Ativado novas interfaces de monitoramento via web:
|
||||
- cliente.atende.net/server-status
|
||||
- cliente.atende.net/realtime-status
|
||||
- cliente.atende.net/fpm-status
|
||||
- cliente.atende.net/fpm-ping
|
||||
- cliente.atende.net/awstats/awstats.pl
|
||||
- cliente.atende.net/qos
|
||||
- Instalado o serviço NFS e configurado para exportar a pasta doc_root do Apache, permitindo a clusterização em vários servidores.
|
||||
- Realizado o tunning do servidor para performance e segurança.
|
||||
|
||||
- __Atualização no servidor de Micro Serviços Docker (MSD)__
|
||||
- Criação da rede do docker, independente de qualquer "stack".
|
||||
- Ajustes em variáveis das stacks.
|
||||
- Deploy das stacks do elasticsearch e memcache em modo "host"
|
||||
- Deploy das stacks
|
||||
- 00000-dhm-atendenet-0160-01 (Memcache)
|
||||
- 00000-jsm-atendenet-v2-01 (Java Services)
|
||||
|
||||
## Procedimentos
|
||||
|
||||
### Criação da estrutura definitva
|
||||
|
||||
__1) Configure o novo servidor de Firewall `afw-0272`, seguindo a documentação e a planilha de check-list, conforme orientações recebidas no chamado.__
|
||||
><i>Caso o cliente possua endereços de acesso além dos "domínios" padrões, estes devem ser adicionados no DNSForwarder.</i>
|
||||
><i>Fique atento ao nome dos servidores no cadastro do DNS Forwarder, pois alguns clientes possuem o servidor bdp-02-0950.</i>
|
||||
><i>__Atenção:__ Neste momento deve-se configurar os endereços IP definitivos apenas nas interfaces WAN e LAN matendo-as inativas, também não devemos ativar o serviço FRR para o protocolo OSPF.</i>
|
||||
|
||||
[`Configuração do Servidor AFW-0272`](configuracao_firewall_0272_cliente.md)
|
||||
|
||||
__2) Configure o novo servidor de Aplicação `app-0820`, seguindo a documentação e a planilha de check-list, conforme orientações recebidas no chamado.__
|
||||
><i>Fique atento aos sistemas e domínios que cada cliente pode possuir em específico.</i>
|
||||
><i>__Atenção:__ Neste momento deve-se configurar o endereço IP "Temp" na interface LAN e as demais configurações com o endereço IP definitivo.</i>
|
||||
|
||||
[`Configuração do Servidor APP-0820`](configuracao_apache_0820_cliente.md)
|
||||
|
||||
__2.1) Caso o cliente possua o sistema IPMSaúde S1 ativo, além das configurações realizadas acima, deve-se executar o script de sincronização dos arquivos no servidor APP-0820.__
|
||||
><i>Ao executar o script será solicitada a senha do usuário root do servidor APP-5618.</i>
|
||||
|
||||
```console
|
||||
# vim /root/sync_files_ipmsaude.sh
|
||||
# :% s/192.168.21.20/192.168.28.132
|
||||
# :% s/cliente.atende.net/demonstracao.atende.net
|
||||
---
|
||||
ip_apache="192.168.28.132"
|
||||
cliente="demonstracao.atende.net"
|
||||
---
|
||||
# /root/sync_files_ipmsaude.sh
|
||||
```
|
||||
|
||||
__3) Realize os ajustes no servidor de Micro Serviços Docker `msd-2400`, seguindo a documentação e a planilha de check-list, conforme orientações recebidas no chamado.__
|
||||
><i>Fique atento ao redeploy das stacks, que deve ocorrer somente no momento da atualização do ambiente para o php 8.2.</i>
|
||||
><i>A variável "enderecoweb" deve ser alterada em todos os clientes para o domínio origens-cliente.atende.net</i>
|
||||
|
||||
__Planilha:__
|
||||
[`Ajustes no Servidor MSD-2400`](https://ipmcombr-my.sharepoint.com/:x:/r/personal/alexsandre_constantino_ipm_com_br/_layouts/15/doc.aspx?sourcedoc=%7B55cb5a8f-4ed2-4c5d-898d-01227838f6ee%7D&action=edit)
|
||||
|
||||
__Orientações:__
|
||||
[`Criação Network Portainer`](criacao_network_portainer.md)
|
||||
[`Deploy Memcache`](https://documentos.ipm.com.br/data-center/Docker/src/branch/master/docs/deploy_atendenet_dhm-memcached.md)
|
||||
[`Deploy JSM v2`](https://documentos.ipm.com.br/data-center/Docker/src/branch/master/docs/deploy_atendenet-jsm-servicemanagerv2.md)
|
||||
|
||||
__4) Realize os cadastros no Zabbix__
|
||||
><i>Cadastre os novos equipamentos no zabbix e deixe-os desativados.</i>
|
||||
|
||||
### Momento da atualização para o PHP 8.2
|
||||
|
||||
__5) Neste momento devemos seguir a planilha `Manutenção de Servidores - 15072025 v1` na aba `php 5.6 -> php 8.2`.__
|
||||
><i>É de suma importância que o agendamento (158) Exclusão de arquivos temporários, seja ativo neste momento.</i>
|
||||
><i>Neste momento, deve-se conferir/ajustar o cadastro de domínios no sistema Atende.Net.</i>
|
||||
|
||||
__Planilha:__
|
||||
[`PHP 5.6 -> PHP 8.2`](https://ipmcombr-my.sharepoint.com/:x:/g/personal/alexsandre_constantino_ipm_com_br/EeWD8UZRKtxPj3NFGXqU_ysBOWrs37Blw6LYdg-6jEXz0A?e=KNtsjY)
|
||||
|
||||
__Orientações:__
|
||||
[`Cadastro de Domínios`](cadastro_dominios_atendenet.md)
|
||||
|
||||
__Atenção:__ Caso o cliente possua o sistema IPMSaúde S1, realizaremos todo o processo conforme a planilha de manutenção, onde, após testar o acesso ao sistema IPMSaúde, realizaremos o processo abaixo, afim de garantir que todos os arquivos foram sincronizados entre os servidores.
|
||||
|
||||
__5.1) Ligar o servidor APP-5618 ao qual foi configurado com o endereço IP Temporário antes de ser desligado.__
|
||||
|
||||
__5.2) Editar o script de sincronização no servidor APP-0820, alterando o endereço IP para o endereço IP Temporário__
|
||||
|
||||
```console
|
||||
# vim /root/sync_files_ipmsaude.sh
|
||||
# :% s/192.168.28.132/192.168.28.136
|
||||
---
|
||||
ip_apache="192.168.28.136"
|
||||
---
|
||||
```
|
||||
|
||||
__5.3 Executar o script e aguardar o término da sincronização__
|
||||
|
||||
```console
|
||||
# /root/sync_files_ipmsaude.sh
|
||||
[email protected]'s password:
|
||||
receiving incremental file list
|
||||
gls/8291/tbanexo/2013/2490/2025/07/24/
|
||||
...
|
||||
```
|
||||
|
||||
><i>__Importante:__ Durante a execução do script, não será possível realizar a manipulação de arquivos através do sistema IPMSaúde S1, devido aos privilégios da pasta, ao qual serão ajustados pelo script ao final da sincronização.</i>
|
||||
|
||||
__5.4) Ao concluir deve-se desligar o servidor APP-5618__
|
||||
|
||||
|
||||
### Atividades após a atualização para o PHP 8.2
|
||||
|
||||
__6) Realizar/Revisar cadastros do GTT__
|
||||
><i>Primeiro desative os equipamentos antigos e depois cadastre os novos equipamentos.</i>
|
||||
|
||||
__7) Desativar o Backup e a Replicação das VM´s antigas no PPDM e RP4VM__
|
||||
|
||||
__8) Caso necessário, ajustar o data store das VM´s__
|
||||
|
||||
__9) Ativar o Backup e a Replicação das VM´s antigas no PPDM e RP4VM__
|
||||
|
||||
__10) Fazer backup e remover VM´s antigas__
|
||||
Reference in New Issue
Block a user