Commit inicial automático
This commit is contained in:
@@ -0,0 +1,666 @@
|
||||
## 00000-clean-app-01-0820.atende.net
|
||||
|
||||
### Acessando o vCenter
|
||||
><i>__OBS.__ Acesse um dos endereços abaixo através do navegador, de acordo com o data center ao qual o cliente está sendo configurado.</i>
|
||||
|
||||
```console
|
||||
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
|
||||
|
||||
><i>__Obs:__ O disco deve ser ampliado somente se o cliente possuir o sistema IPMSaude S1.</i>
|
||||
|
||||
### 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.__
|
||||
><i>__OBS.__ Através do console web é possível realizar o login com o usuário root e a senha 123456</i>
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>__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</i>
|
||||
|
||||
__3) Ajuste o nome, os domínios de acesso e o endereço IP do Servidor__
|
||||
><i>__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</i>
|
||||
```console
|
||||
# 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__
|
||||
```console
|
||||
# vmtoolsd --version
|
||||
---
|
||||
VMware Tools daemon, version 12.3.5.46049 (build-22544099)
|
||||
---
|
||||
```
|
||||
|
||||
__5) Reinicie o servidor para aplicar as configurações__
|
||||
``` console
|
||||
# reboot
|
||||
```
|
||||
|
||||
### Configurando o serviço do Apache:
|
||||
><i>__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 - 15072025` para obter o cálculo correto para estas configurações.</i>
|
||||
|
||||
__6) Acesse novamente o servidor via SSH e edite o arquivo envvars__
|
||||
```console
|
||||
# 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
|
||||
><i>__Obs:__ Deve-se ajustar as configurações de acordo com a planilha `Manutenção Servidores - 15072025`</i>
|
||||
|
||||
__7) Edite o arquivo www.conf__
|
||||
|
||||
```console
|
||||
# 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.
|
||||
><i>__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`](../../../../../Padroes/src/branch/master/docs/dns-default.md) </i>
|
||||
|
||||
><i>__Por padrão o servidor vem configurado para operar com os domínios virtuais abaixo:__</i>
|
||||
><i>- cliente.atende.net: Domínio principal para acesso ao sistema Atende.Net</i>
|
||||
><i>- ws-cliente.atende.net: Dedicado para utilização de WebServices</i>
|
||||
><i>- origens-cliente.atende.net: Dedicado para utilização por microserviços Java/Servlets</i>
|
||||
><i>- cliente.sc.gov.br: Sempre que receber uma requisição do domínio Gov.Br, ele será direcionado ao domínio principal</i>
|
||||
|
||||
><i>__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_.</i>
|
||||
|
||||
__8) Realize o ajuste nos arquivos abaixo__
|
||||
><i>__Domínios padrões__</i>
|
||||
|
||||
```console
|
||||
# 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"
|
||||
---
|
||||
```
|
||||
|
||||
><i>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</i>
|
||||
|
||||
__8.1) Execute esta etapa, somente se o cliente possuir um domínio dedicado ao IPMFiscal (nfse-demonstracao.atende.net)__
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>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__.</i>
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>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__.</i>
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>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__.</i>
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>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__.</i>
|
||||
|
||||
```console
|
||||
# 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)__
|
||||
><i>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__.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
><i>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__.</i>
|
||||
|
||||
><i>__Atenção:__ Essa etapa deve ser repetida, sempre que for realizada uma nova instalação do Atende.Net para um novo cliente</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
```console
|
||||
# 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
|
||||
><i> __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</i>
|
||||
```console
|
||||
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__
|
||||
><i> __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)__.</i>
|
||||
|
||||
><i>__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.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
><i> __Obs:__ O endereço do Memcache deve ser o IP do Cluster e não deve existir a configuração de storage no config.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
```console
|
||||
# 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.
|
||||
|
||||
- [`Expansão Disco - APP-01-0820`](expansao_disco_app_0820.md)
|
||||
|
||||
><i>__Resumo:__</i>
|
||||
```console
|
||||
# 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
|
||||
```
|
||||
|
||||
><i> __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</i>
|
||||
```console
|
||||
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__
|
||||
><i> __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)__.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
><i> __Obs:__ O endereço do Memcache deve ser o IP do Cluster e não deve existir a configuração de storage no config.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
```console
|
||||
# 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
|
||||
><i> __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.</i>
|
||||
|
||||
|
||||
__16) Edite o arquivo de exportação NFS e aplique as configurações__
|
||||
```console
|
||||
# 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__
|
||||
><i> __Obs:__ Essa etapa __não deve ser executada__ no servidor APP-01, execute esta etapa somente em servidores APP-02 e posteriores.</i>
|
||||
|
||||
```console
|
||||
# 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__
|
||||
|
||||
```console
|
||||
# rm -rf /var/log/apache2/* && rm -rf /var/log/php8.2-fpm*
|
||||
```
|
||||
__18) Altere a senha do usuário root__
|
||||
|
||||
```console
|
||||
# passwd root
|
||||
```
|
||||
|
||||
__19) Reinicie o servidor para aplicar as configurações__
|
||||
```console
|
||||
# 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__
|
||||
```console
|
||||
# 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
|
||||
```
|
||||
|
||||
><i>A ativação do equipamento ocorrerá somente no momento da transferência para o ambiente de produção.</i>
|
||||
|
||||

|
||||
|
||||
[`Voltar para Configuração do Ambiente`](criacao_estrutura.md)
|
||||
Reference in New Issue
Block a user