27 KiB
00000-clean-app-01-0820.atende.net
Acessando o vCenter
OBS. Acesse um dos endereços abaixo através do navegador, de acordo com o data center ao qual o cliente está sendo configurado.
https://pr01-ger-vcsa01.atendenet.local/
https://sp01-ger-vcsa01.atendenet.local/
Atenção: Conferir a versão do Hardware.
- Virtual machine version: 19
Após concluir o clone do servidor, deve-se ajustar as configurações do servidor do cliente.
- vCPU
- Memory
- Hard Disk 2
- Network Adapter
Obs: O disco deve ser ampliado somente se o cliente possuir o sistema IPMSaude S1.
Configurando o Servidor
1) Ligue a máquina virtual do cliente, acesse o console VMWare do servidor, clicando em LAUNCH WEB CONSOLE e informando as credenciais de acesso.
OBS. Através do console web é possível realizar o login com o usuário root e a senha 123456
# vim /etc/netplan/00-installer-config.yaml
# :% s/192.168.21.20/192.168.28.132
# :% s/192.168.21.17/192.168.28.129
---
network:
ethernets:
ens192:
addresses:
- 192.168.28.132/28
nameservers:
addresses:
- 192.168.28.129
search:
- atende.net
routes:
- to: default
via: 192.168.28.129
version: 2
---
# netplan apply
2) Conecte via SSH com o endereço IP da interface INT_RT do Firewall e a respectiva porta NAT para acesso ao servidor. (APP-01 - 9024)
OBS. O login via SSH é permitido somente através do usuário ipm, com a senha Ipm@1234567.
Caso necessite de um nível elevado de acesso no sistema operacional, basta alterar para o usuário root com a senha 123456
3) Ajuste o nome, os domínios de acesso e o endereço IP do Servidor
OBS. Deve-se substituir: O endereço IP do servidor APP, o nome do servidor, o domínio padrão e o domínio gov.br do cliente, conforme informações do chamado
# vim /etc/hosts
# :% s/192.168.21.20/192.168.28.132
# :% s/00000-clean-app-01-0820/08573-demonstracao-app-01-0820
# :% s/cliente.atende.net/demonstracao.atende.net
# :% s/cliente.sc.gov.br/demonstracao.sc.gov.br
---
192.168.28.132 08573-demonstracao-app-01-0820 08573-demonstracao-app-01-0820.atende.net
192.168.28.132 demonstracao.atende.net
192.168.28.132 ws-demonstracao.atende.net
192.168.28.132 origens-demonstracao.atende.net
192.168.28.132 www.demonstracao.atende.net
192.168.28.132 demonstracao.sc.gov.br
192.168.28.132 www.demonstracao.sc.gov.br
---
# vim /etc/hostname
# :% s/00000-clean-app-01-0820/08573-demonstracao-app-01-0820
---
08573-demonstracao-app-01-0820.atende.net
---
4) Confira a versão do VMWare-Tools
# vmtoolsd --version
---
VMware Tools daemon, version 12.3.5.46049 (build-22544099)
---
5) Reinicie o servidor para aplicar as configurações
# reboot
Configurando o serviço do Apache:
Obs: Todas as configurações do serviço do apache são realizadas através de variáveis de ambiente em um único arquivo denominado envvars, algumas variáveis devem ser ajustadas conforme os recursos disponíveis, desta forma utilize a planilha
Manutenção Servidores - 15072025para obter o cálculo correto para estas configurações.
6) Acesse novamente o servidor via SSH e edite o arquivo envvars
# vim /etc/apache2/envvars
# :% s/cliente.atende.net/demonstracao.atende.net
# :% s/cliente.sc.gov.br/demonstracao.sc.gov.br
# :% s/00000-clean-app-01-0820/08573-demonstracao-app-01-0820
# :% s/192.168.21.16/192.168.28.128
---
DEFAULT_FQDN=demonstracao.atende.net
SSL_CRT_FILE=star_atende_net/STAR_atende_net.crt
SSL_KEY_FILE=star_atende_net/chaveprivadanova.key
SSL_CA_FILE=star_atende_net/STAR_atende_net.ca-bundle
GOV_BR_FQDN=demonstracao.sc.gov.br
SSL_GOV_BR_CRT_FILE=www_cliente_sc_gov_br/www_cliente_sc_gov_br.crt
SSL_GOV_BR_KEY_FILE=www_cliente_sc_gov_br/chaveprivadanova.key
SSL_GOV_BR_CA_FILE=www_cliente_sc_gov_br/www_cliente_sc_gov_br.ca-bundle
APACHE_HOSTNAME=08573-demonstracao-app-01-0820.atende.net
APACHE_SUBNET="192.168.28.128/28"
APACHE_ALLOWED_IPS="127.0.0.1 ; 189.42.20.144/28 ; 179.184.24.0/28 ; 177.11.20.0/22 ; 187.4.207.192/29 ; 179.184.24.80/28 ; 192.168.28.128/28"
APACHE_TRUSTED_IPS="127.0.0.1 189.42.20.144/28 179.184.24.0/28 177.11.20.0/22 187.4.207.192/29 179.184.24.80/28 192.168.28.128/28"
APACHE_MPM_E_ServerLimit=3
APACHE_MPM_E_StartServers=2
APACHE_MPM_E_MaxRequestWorkers=186
APACHE_MPM_E_MinSpareThreads=38
APACHE_MPM_E_MaxSpareThreads=93
APACHE_MPM_E_ThreadsPerChild=62
APACHE_MPM_E_AsyncRequestWorkerFactor=1
APACHE_MPM_E_ThreadLimit=124
APACHE_MPM_P_StartServers=16
APACHE_MPM_P_MinSpareServers=16
APACHE_MPM_P_MaxSpareServers=40
APACHE_MPM_P_MaxRequestWorkers=184
APACHE_MPM_P_MaxConnectionsPerChild=0
APACHE_MaxKeepAliveRequests=72
APACHE_KeepAliveTimeout=1
APACHE_QS_SrvMaxConnPerIP="56 72"
APACHE_QS_ClientEventBlockCount="72 56"
---
Configurando o serviço do PHP 8.2
Obs: Deve-se ajustar as configurações de acordo com a planilha
Manutenção Servidores - 15072025
7) Edite o arquivo www.conf
# vim /etc/php/8.2/fpm/pool.d/www.conf
---
pm.max_children = 40
pm.start_servers = 12
pm.min_spare_servers = 12
pm.max_spare_servers = 32
---
Configurando os domínios virtuais do Apache.
Obs: Neste ponto, devemos ter muita atenção, pois o servidor está preparado para funcionar com as mais diversas possibilidades de domínios virtuais para acesso aos sistema IPM, desta forma, fique atento as informações do chamado.
mais informações
Por padrão o servidor vem configurado para operar com os domínios virtuais abaixo:
- cliente.atende.net: Domínio principal para acesso ao sistema Atende.Net
- ws-cliente.atende.net: Dedicado para utilização de WebServices
- origens-cliente.atende.net: Dedicado para utilização por microserviços Java/Servlets
- cliente.sc.gov.br: Sempre que receber uma requisição do domínio Gov.Br, ele será direcionado ao domínio principal
Atenção: Caso esteja configurando um ambiente compartilhado, deve-se configurar o domínio mantendo os arquivos originais cliente.atende.net e apenas copia-los ao invés de movê-los para o nomedocliente.atende.net.
8) Realize o ajuste nos arquivos abaixo
Domínios padrões
# cd /etc/awstats
# mv awstats.cliente.atende.net.conf awstats.demonstracao.atende.net.conf
# mv awstats.origens-cliente.atende.net.conf awstats.origens-demonstracao.atende.net.conf
# mv awstats.ws-cliente.atende.net.conf awstats.ws-demonstracao.atende.net.conf
# vim awstats.demonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/demonstracao.atende.net-ssl-access.log"
SiteDomain="demonstracao.atende.net"
HostAliases="demonstracao.atende.net"
---
# vim awstats.origens-demonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/origens-demonstracao.atende.net-ssl-access.log"
SiteDomain="origens-demonstracao.atende.net"
HostAliases="origens-demonstracao.atende.net"
---
# vim awstats.ws-demonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/ws-demonstracao.atende.net-ssl-access.log"
SiteDomain="ws-demonstracao.atende.net"
HostAliases="ws-demonstracao.atende.net"
---
Se o cliente possuir um dominio dedicado ao IPMFiscal, IPMSaúde, Gov.Br ou outro domínio, deve-se renomear o arquivo ".disabled" para ".conf" no respectivo arquivo
8.1) Execute esta etapa, somente se o cliente possuir um domínio dedicado ao IPMFiscal (nfse-demonstracao.atende.net)
# cd /etc/awstats
# mv awstats.nfse-cliente.atende.net.disabled awstats.nfse-demonstracao.atende.net.conf
# vim awstats.nfse-demonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/nfse-demonstracao.atende.net-ssl-access.log"
SiteDomain="nfse-demonstracao.atende.net"
HostAliases="nfse-demonstracao.atende.net"
---
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/002-nfse-domain.conf
# vim /etc/hosts
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 nfse-demonstracao.atende.net
192.168.28.132 www.nfse-demonstracao.atende.net
---
8.2) Execute esta etapa, somente se o cliente possuir o sistema IPMSaúde S1 ativo (demonstracao.atende.net/saude)
# cd /etc/apache2/conf-enabled/
# ln -s ../conf-available/saude-alias.conf
8.3) Execute esta etapa, somente se o cliente possuir um domínio dedicado ao IPMSaúde (saude-demonstracao.atende.net)
Por padrão, os clientes costumam acessar o sistema IPMSaúde através do domínio principal, apenas informando a pasta onde o sistema está instalado (demonstracao.atende.net/saude) neste caso, essa etapa não deve ser executada.
# cd /etc/awstats
# mv awstats.saude-cliente.atende.net.disabled awstats.saude-demonstracao.atende.net.conf
# vim awstats.saude-demonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/saude-demonstracao.atende.net-ssl-access.log"
SiteDomain="saude-demonstracao.atende.net"
HostAliases="saude-demonstracao.atende.net"
---
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/001-saude-domain.conf
# vim /etc/hosts
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 saude-demonstracao.atende.net
192.168.28.132 www.saude-demonstracao.atende.net
---
# cd /etc/apache2/conf-enabled/
# ln -s ../conf-available/saude-redirect.conf
8.4) Execute esta etapa, somente se o cliente utilizar um domínio Gov.Br como acesso principal (demonstracao.sc.gov.br)
Por padrão, os clientes costumam redirecionar o domínio Gov.Br para o domínio principal, mas existem situações onde o cliente possui especificado em edital o acesso ao sistema através do login Gov.Br, desta forma o sistema precisa estar acessível através de um domínio Gov.Br, execute essa etapa somente nessa situação, caso contrário, essa etapa não deve ser executada.
# cd /etc/awstats
# mv awstats.cliente.sc.gov.br.disabled awstats.demonstracao.sc.gov.br.conf
# vim awstats.demonstracao.sc.gov.br.conf
# :% s/cliente.sc.gov.br/demonstracao.sc.gov.br
---
LogFile="/var/log/apache2/demonstracao.sc.gov.br-ssl-access.log"
SiteDomain="demonstracao.sc.gov.br"
HostAliases="demonstracao.sc.gov.br"
---
# vim /etc/apache2/envvars
# :% s/www_cliente_sc_gov_br/www_demonstracao_sc_gov_br
---
SSL_GOV_BR_CRT_FILE=www_demonstracao_sc_gov_br/www_demonstracao_sc_gov_br.crt
SSL_GOV_BR_KEY_FILE=www_demonstracao_sc_gov_br/chaveprivadanova.key
SSL_GOV_BR_CA_FILE=www_demonstracao_sc_gov_br/www_demonstracao_sc_gov_br.ca-bundle
---
# cd /etc/apache2/sites-enabled/
# rm -rf 000-redirect-gov-br-domain.conf
# ln -s ../sites-available/000-enable-gov-br-domain.conf
8.5) Execute essa etapa, somente se o cliente possuir endereços de acesso ao portal da entidade (camarademonstracao.atende.net)
Endereços específicos para acesso ao portal das entidades surgiram principalmente com o SIAFIC, onde todas as entidades do município foram migradas para dentro do banco de dados da prefeitura, como por exemplo câmaras de vereadores, institutos de previdência e etc, desta forma, se o cliente não possuir um endereço de acesso específico para a entidade, essa etapa não deve ser executada.
# cd /etc/awstats
# mv awstats.camaracliente.atende.net.disabled awstats.camarademonstracao.atende.net.conf
# vim awstats.camarademonstracao.atende.net.conf
# :% s/cliente.atende.net/demonstracao.atende.net
---
LogFile="/var/log/apache2/camarademonstracao.atende.net-ssl-access.log"
SiteDomain="camarademonstracao.atende.net"
HostAliases="camarademonstracao.atende.net"
---
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/004-camara-domain.conf
# vim /etc/hosts
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 camarademonstracao.atende.net
192.168.28.132 www.camarademonstracao.atende.net
---
8.6) Execute essa etapa, somente se o cliente possuir um apelido para o endereço de acesso principal (demo.atende.net)
Casos como estes são raros, mas existem, onde por algum motivo o cliente acaba solicitando que o acesso ao sistema por um endereço alternativo (apelido), caso o cliente não possua um endereço alternativo para acesso, essa etapa não deve ser executada.
# cd /etc/awstats
# mv awstats.other.domain.com.disabled awstats.demo.atende.net.conf
# vim awstats.demo.atende.net.conf
# :% s/other.domain.com/demo.atende.net
---
LogFile="/var/log/apache2/demo.atende.net-ssl-access.log"
SiteDomain="demo.atende.net"
HostAliases="demo.atende.net"
---
# cd /etc/apache2/sites-available
# cp 007-other-domain.conf 007-demo-domain.conf
# vim 007-demo-domain.conf
# :% s/other.domain.com/demo.atende.net
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/007-demo-domain.conf
# vim /etc/hosts
# :% s/other.domain.com/demo.atende.net
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 demo.atende.net
192.168.28.132 www.demo.atende.net
---
8.7) Execute essa etapa, somente se o cliente possui o endereço de acesso exclusivo de alguma autarquia (saaedemonstracao.atende.net)
Endereços específicos para acesso ao portal das entidades surgiram principalmente com o SIAFIC, onde todas as entidades do município foram migradas para dentro do banco de dados da prefeitura, como por exemplo câmaras de vereadores, institutos de previdência e etc, desta forma, se o cliente não possuir um endereço de acesso específico para a entidade, essa etapa não deve ser executada.
# cd /etc/awstats
# mv awstats.autarquia.atende.net.disabled awstats.saaedemonstracao.atende.net.conf
# vim awstats.saaedemonstracao.atende.net.conf
# :% s/autarquia.atende.net/saaedemonstracao.atende.net
---
LogFile="/var/log/apache2/saaedemonstracao.atende.net-ssl-access.log"
SiteDomain="saaedemonstracao.atende.net"
HostAliases="saaedemonstracao.atende.net"
---
# cd /etc/apache2/sites-available
# cp 006-autarquia-domain.conf 006-saaedemonstracao-domain.conf
# vim 006-saaedemonstracao-domain.conf
# :% s/autarquia.atende.net/saaedemonstracao.atende.net
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/006-saaedemonstracao-domain.conf
# vim /etc/hosts
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 saaedemonstracao.atende.net
192.168.28.132 www.saaedemonstracao.atende.net
---
8.8) Execute essa etapa, somente se estiver configurando um ambiente compartilhado com vários endereços de acesso
Ambientes compartilhados são utilizados quando temos várias instalaçãoes do Atende.Net, sendo cada uma específica para determinado cliente, onde caqual possui seu endereço de acesso, se o ambeinte não possui vários endereços de acesso, cada um vinculado a uma instalação do Atende.Net com o seu respectivo database, essa etapa não deve ser executada.
Atenção: Essa etapa deve ser repetida, sempre que for realizada uma nova instalação do Atende.Net para um novo cliente
# cd /etc/awstats
# cp awstats.cliente.atende.net.conf awstats.nomedocliente.atende.net.conf
# cp awstats.origens-cliente.atende.net.conf awstats.origens-nomedocliente.atende.net.conf
# cp awstats.ws-cliente.atende.net.conf awstats.ws-nomedocliente.atende.net.conf
# vim awstats.nomedocliente.atende.net.conf
# :% s/cliente.atende.net/nomedocliente.atende.net
---
LogFile="/var/log/apache2/nomedocliente.atende.net-ssl-access.log"
SiteDomain="nomedocliente.atende.net"
HostAliases="nomedocliente.atende.net"
---
# vim awstats.origens-nomedocliente.atende.net.conf
# :% s/cliente.atende.net/nomedocliente.atende.net
---
LogFile="/var/log/apache2/origens-nomedocliente.atende.net-ssl-access.log"
SiteDomain="origens-nomedocliente.atende.net"
HostAliases="origens-nomedocliente.atende.net"
---
# vim awstats.ws-nomedocliente.atende.net.conf
# :% s/cliente.atende.net/nomedocliente.atende.net
---
LogFile="/var/log/apache2/ws-nomedocliente.atende.net-ssl-access.log"
SiteDomain="ws-nomedocliente.atende.net"
HostAliases="ws-nomedocliente.atende.net"
---
# cd /etc/apache2/sites-available
# cp 008-shared-domain.conf 008-nomedocliente-domain.conf
# vim 006-nomedocliente-domain.conf
# :% s/shared.atende.net/nomedocliente.atende.net
# cd /etc/apache2/sites-enabled
# ln -s ../sites-available/008-nomedocliente-domain.conf
# vim /etc/hosts
---
# Descomente as linhas respectivas aos domínios dedicados.
192.168.28.132 nomedocliente.atende.net
192.168.28.132 www.nomedocliente.atende.net
Configurando o monitoramento através do Zabbix.
9) Confira a versão e configure o serviço do zabbix_agent
# zabbix_agent2 -V
zabbix_agent2 (Zabbix) 6.0.34
# vim /etc/zabbix/zabbix_agent2.conf
# :% s/192.168.21.17/192.168.28.129
# :% s/00000-clean-app-01-0820/08573-demonstracao-app-01-0820
---
Server=192.168.28.129
ServerActive=192.168.28.129
Hostname=08573-demonstracao-app-01-0820
---
Instalando e configurando o Atende.Net
Obs: Cada data center possui um servidor de repositório GIT chamado de DGR com os respectivos arquivos relacionados ao Atende.Net, sempre informe o servidor de repositório do respectivo data center ao qual o cliente está sendo configurado
https://pr01-dgr.atende.net/ipm_sistemas_ltda/AtendeNet_Production.git
https://sp01-dgr.atende.net/ipm_sistemas_ltda/AtendeNet_Production.git
10) Renomeie a pasta e realize o clone do repositório GIT
Obs: Cada servidor DGR possui um usuário de atualização chamado: AtendeNet_Atualizacao e a sua respectiva senha no formato HASH ao qual está cadastrada no Gerenciador do Data Center (GTT).
Atenção: Essa etapa deve ser repetida, sempre que for realizada uma nova instalação do Atende.Net para um novo cliente em ambientes compartilhados.
# cd /var/www/html/
# mv cliente.atende.net demonstracao.atende.net
# git clone --branch=master https://XX-dgr.atende.net/ipm_sistemas_ltda/AtendeNet_Production.git /var/www/html/demonstracao.atende.net/
11) Crie os arquivos de configuração
Obs: O endereço do Memcache deve ser o IP do Cluster e não deve existir a configuração de storage no config.
# vim /var/www/html/demonstracao.atende.net/_config.padrao.inc
<?php
$_CONFIG = Array();
$_CONFIG['banco'] = 'pg';
$_CONFIG['ip'] = '192.168.28.140';
$_CONFIG['porta'] = 5432;
$_CONFIG['senha_atendenetweb'] = 'aaaaaaabbbbbbb000000001==';
$_CONFIG['senha_sincronizador'] = 'aaaaaaabbbbbbb000000002==';
$_CONFIG['base'] = '08573_sc';
$_CONFIG['end_birt'] = 'http://192.168.28.142:8080/WebReport/';
$_CONFIG['end_memcache'] = '192.168.28.142:11211';
$_CONFIG['https'] = true;
$_CONFIG['session_mode'] = 2;
$_CONFIG['versao_birt'] = 4.4;
$_CONFIG['valida_senha'] = 1;
$_CONFIG['manutencao'] = 0;
$_CONFIG['captcha_mode'] = 1; // Ativa o Captcha: 1 - Total, 2 - Ignora Restritos.
$_CONFIG['captcha_version'] = 'vh'; // Versao Captcha Google: v2 - Versao 2, v3 Versao 3, vh - Hibrida.
$_CONFIG['captcha_v3_score'] = 0.2; // Score padrao 0.5, valores possíveis de 0.0 a 1.0.
$_CONFIG['captcha_v2_key_site'] = 'aaaaaaabbb_bbbb000000001'; // Chave de site do Google para Recaptcha V2.
$_CONFIG['captcha_v2_key_secret'] = 'aaaaaaabbb_bbbb000000002'; // Chave secreta do Google para Recaptcha V2.
$_CONFIG['captcha_v3_key_site'] = 'aaaaaaabbb_bbbb000000003'; // Chave de site do Google para Recaptcha V3.
$_CONFIG['captcha_v3_key_secret'] = 'aaaaaaabbb_bbbb000000004'; // Chave secreta do Google para Recaptcha V3.
$_CONFIG['politica_seguranca'] = 1;
$_CONFIG['versao_fiscal'] = 'S2';
$_CONFIG['chave_crypto_cliente']= 'aaaaaaabbbbbbb000000001';
$_CONFIG['elastic_user'] = '08573-sc';
$_CONFIG['elastic_pass'] = 'aaaaaaabbbbbbb000000003==';
$_CONFIG["microsservicos_ia_jwt_key"] = 'aaaaaaabbbbbbb000000004==';
?>
# vim /var/www/html/demonstracao.atende.net/atualiza/atualiza_versao_config.inc
<?php
define("IPM_GIT_REPOSITORY_URL", "XX-dgr.atende.net/ipm_sistemas_ltda/AtendeNet_Production.git");
define("IPM_GIT_PATH_REPOSITORIO", "/var/www/html/demonstracao.atende.net/");
define("IPM_GIT_TOKEN_SSH", "aaaaaaaaaaaaaaaaabbbbbbbbbbb0000000011111111");
?>
12) Ajuste os privilégios da pasta
# chown www-data:www-data -R /var/www/html/demonstracao.atende.net/
# git config --global --add safe.directory /var/www/html/demonstracao.atende.net
Instalando e configurando o IPMSaúde S1
Atenção: Estas etapas devem ser executadas somente se o cliente possuir o sistema IPMSaúde S1 ativo.
Importante: Antes de seguir com a instalação do sistema IPMSaúde S1, verifique se o disco SDB foi ampliado.
Resumo:
# df -h
/dev/mapper/apache--vg-lv--html 99G 12G 88G 12% /var/www
# echo 1 > /sys/class/block/sdb/device/rescan
# lsblk
sdb 8:16 0 200G 0 disk
└─apache--vg-lv--html 253:0 0 100G 0 lvm /var/www
# pvresize /dev/sdb
Physical volume "/dev/sdb" changed
# lvextend -l +100%FREE /dev/apache-vg/lv-html
Size of logical volume apache-vg/lv-html changed from <100.00 GiB (25599 extents) to <200.00 GiB (51199 extents).
# xfs_growfs /var/www
data blocks changed from 25952256 to 52427776
# lsblk
sdb 8:16 0 200G 0 disk
└─apache--vg-lv--html 253:0 0 200G 0 lvm /var/www
# df -h
/dev/mapper/apache--vg-lv--html 200G 13G 188G 7% /var/www
Obs: Cada data center possui um servidor de repositório GIT chamado de DGR com os respectivos arquivos relacionados ao Atende.Net, sempre informe o servidor de repositório do respectivo data center ao qual o cliente está sendo configurado
https://pr01-dgr.atende.net/ipm_sistemas_ltda/IPMSaude_Production.git
https://sp01-dgr.atende.net/ipm_sistemas_ltda/IPMSaude_Production.git
13) Crie a pasta e realize o clone do repositório GIT
Obs: Cada servidor DGR possui um usuário de atualização chamado: IPMSaude_Atualizacao e a sua respectiva senha no formato HASH ao qual está cadastrada no Gerenciador do Data Center (GTT).
# mkdir -p /var/www/html/demonstracao.atende.net/saude
# git clone --branch=master https://XX-dgr.atende.net/ipm_sistemas_ltda/IPMSaude_Production.git /var/www/html/demonstracao.atende.net/saude/
14) Crie os arquivos de configuração
Obs: O endereço do Memcache deve ser o IP do Cluster e não deve existir a configuração de storage no config.
# vim /var/www/html/demonstracao.atende.net/saude/_config.padrao.inc
<?php
$_CONFIG = Array();
$_CONFIG['cod_fiscal'] = '14773';
$_CONFIG['cod_cliente'] = '14773';
$_CONFIG['unificado'] = '0';
$_CONFIG['banco'] = 'pg';
$_CONFIG['ip'] = '192.168.28.141';
$_CONFIG['porta'] = '5432';
$_CONFIG['base'] = '08573_ipmsaude';
$_CONFIG['senha_ipmsaudeweb'] = 'aaaaaaabbbccccc000000001==';
$_CONFIG['end_memcache'] = '192.168.28.142:11211';
$_CONFIG['end_tomcat'] = '192.168.28.142:8084';
$_CONFIG["microsservicos_ia_jwt_key"] = 'aaaaaaabbbbbbb000000005==';
?>
# vim /var/www/html/demonstracao.atende.net/saude/atualiza/sau_atualiza_versao_config.inc
<?php
define("IPM_GIT_REPOSITORY_URL", "XX-dgr.atende.net/ipm_sistemas_ltda/IPMSaude_Production.git");
define("IPM_GIT_PATH_REPOSITORIO", "/var/www/html/demonstracao.atende.net/saude");
define("IPM_GIT_TOKEN_SSH", "aaaaaaaaaaaaaaaaabbbbbbbbbbb0000000011111112");
?>
15) Ajuste os privilégios da pasta
# chown www-data:www-data -R /var/www/html/demonstracao.atende.net/saude
# git config --global --add safe.directory /var/www/html/demonstracao.atende.net/saude
Configurando o serviço do NFS
Obs: Por padrão o servidor APP-01 está configurado em modo Server, permitindo exportar a pasta de instalação do Atende.Net via NFS. Isso possibilita que sejam adicionados mais servidores APP ao cluster do HAProxy ao qual obterão acesso aos mesmos arquivos instalados no servidor APP-01, desta forma, todos os demais servidores APP serão configurados em modo Client para acessar tais arquivos.
16) Edite o arquivo de exportação NFS e aplique as configurações
# vim /etc/exports
# :% s/cliente.atende.net/demonstracao.atende.net/
---
/var/www/html/demonstracao.atende.net *(rw,no_root_squash,no_subtree_check)
---
# exportfs -r
# systemctl restart nfs-server.service
16.1) Execute esta etapa, para alterar o modo de funcionamento do serviço NFS para Client, somente se estiver adicionando mais servidores APP ao cluster HAProxy
Obs: Essa etapa não deve ser executada no servidor APP-01, execute esta etapa somente em servidores APP-02 e posteriores.
# systemctl disable nfs-server.service
# vim /etc/fstab
# :% s/192.168.21.20/192.168.28.132
# :% s/cliente.atende.net/demonstracao.atende.net
---
# Descomente a linha do volume compartilhado
192.168.28.132:/var/www/html/demonstracao.atende.net /var/www/html/demonstracao.atende.net nfs rw 0 0
---
# mount /var/www/html/demonstracao.atende.net
# chown www-data:www-data /var/www/html/demonstracao.atende.net -R
Finalizando a configuração
17) Limpe os logs antigos
# rm -rf /var/log/apache2/* && rm -rf /var/log/php8.2-fpm*
18) Altere a senha do usuário root
# passwd root
19) Reinicie o servidor para aplicar as configurações
# reboot
Ativando o Monitoramento via Zabbix
Acesse através no navegador o servidor Zabbix do respectivo data center ao qual o ambiente está sendo configurado.
https://pr01-datacenter.ipm.com.br:8085
https://sp01-datacenter.ipm.com.br:8085
20) Após acessar o servidor Zabbix, acesse no menu: Configuration > Hosts
# Clique em "Create Host" e cadastre as informações do servidor.
- Host name: 08573-demonstracao-app-01-0820.atende.net
- Templates: Apache by Zabbix agent, Linux by Zabbix agent, PHP-FPM by Zabbix agent, Template TCP UDP sockets
- Groups: demonstracao.atende.net, Virtual machines
- Interfaces
- Agent: 192.168.28.132
- Monitored by proxy: PX_XXDemonstracao
- Enabled: False
# Clique em "Add" para concluir
A ativação do equipamento ocorrerá somente no momento da transferência para o ambiente de produção.
