Atualização de Pacotes
Este procedimento tem por objetivo demonstrar o passo-a-passo da atualização do produto Citsmart/Neuro em servidores de aplicação Wildfly.
Para efeito desde documento, iremos utilizar como exemplo o seguinte cenário:
Atualizar o Citsmart da versão CitsmartITSM-Enterprise-8.0.0.0.war para a versão CitsmartITSM-Enterprise-8.0.1.0.war e Neuro da versão citsmart-neuro-web-1.3.3.0.war para citsmart-neuro-web-1.3.4.0.war. Note que você não precisa realizar o deploy de todos os pacotes de uma vez, você poderá atualizar apenas um dos componentes. De toda forma, verifique a versão correta do(s) pacote(s) em seu servidor e use os comandos abaixo apontando para as respectivas versões.
Pré-requisito
Ter instalado o servidor de aplicação Wildfly com base no documento Instalação on-premisses.
Ter realizado o download dos pacotes diretamente do portal do parceiro.
Procedimento
1 - Pare o serviço do Wildfly
systemctl stop wildflyVerifique se algum serviço Java está em execução;
ps aux | grep java2 - Copie e extraia o(s) arquivo(s) baixado(s)
Transfira os novos pacotes via sftp o diretório tmp do seu servidor Linux. Logo após realize a extração:
unzip CitsmartITSM-Enterprise-8.0.1.0.war.zipO arquivo extraído estará neste formato:
[root@server]# CitsmartITSM-Enterprise-8.0.1.0.war3 - Remova o(s) deploy(s) antigo(s)
Acesse o diretório de deploys do Wildfly
cd /opt/wildfly/standalone/deploymentsRemova o(s) pacote(s) que sera(m) substituído(s)
rm -Rf CitsmartITSM-Enterprise-8.0.0.0.war*rm -Rf citsmart-neuro-web-1.3.3.0.war*Atenção: Note que tanto o pacote do produto quanto o arquivo ".deployed" precisam ser removidos. Caso você esteja realizando o deploy de apenas um componente, remova apenas o arquivo do item relacionado. Se você quiser realizar o deploy novamente na mesma versão, remova apenas o arquivo ".deployed" - essa opção pode ser feita também à quente.
4 - Remova os diretórios temporários
Acesse o diretório stantalone do Wildfly
cd /opt/wildfly/standaloneRemove os diretórios "temporários"
rm -Rf data tmp log5 - Crie os diretórios temporários novamente
Ainda no diretório standalone recrie os diretórios "temporários"
mkdir {data, tmp, log}Atribua a permissão de dono ao usuário wildlfy
chown -R wildfly:wildfly data tmp log6 - Remova caches e limpe a memória Swap (opcional)
É recomendado realizar a limpeza de caches e memória Swap
- Limpar memória Swap
swapoff -a- Limpar Caches
sysctl vm.drop_caches=1sysctl vm.drop_caches=37 - Copie o(s) novo(s) pacote(s) WAR para o diretório Deployments
cp CitsmartITSM-Enterprise-8.0.1.0.war /opt/wildfly/standalone/deployments/cp citsmart-neuro-web-1.3.4.0.war /opt/wildfly/standalone/deployments/8 - Inicie o serviço do Wildfly
systemctl start wildfly9 - Acompanhe o processo de deploy
tail -f /opt/wildfly/standalone/log/server.logConclusão
Após seguir este procedimento acreditamos que você implantou com sucesso a última versão do produto.