---
title: Atualização de Pacotes
slug: support-pt/atualizacao-de-pacotes
description: Learn how to update the Citsmart/Neuro product on Wildfly application servers with this comprehensive step-by-step guide. Follow the example provided to effortlessly update Citsmart and Neuro to their latest versions. Ensure you have the Wildfly applicati
docTags: 
createdAt: 2021-10-25T18:48:46.000Z
---

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

- [x] Ter instalado o servidor de aplicação Wildfly com base no documento Instalação on-premisses.
- [x] Ter realizado o download dos pacotes diretamente do portal do parceiro.

## Procedimento

**1 - Pare o serviço do Wildfly**

```shell
systemctl stop wildfly
```

Verifique se algum serviço Java está em execução;

```shell
ps aux | grep java
```

**2 - 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:

```shell
unzip CitsmartITSM-Enterprise-8.0.1.0.war.zip
```

O arquivo extraído estará neste formato:

```shell
[root@server]# CitsmartITSM-Enterprise-8.0.1.0.war
```

**3 - Remova o(s) deploy(s) antigo(s)**

Acesse o diretório de deploys do Wildfly

```shell
cd /opt/wildfly/standalone/deployments
```

Remova o(s) pacote(s) que sera(m) substituído(s)

```shell
rm -Rf CitsmartITSM-Enterprise-8.0.0.0.war*
```

```shell
rm -Rf citsmart-neuro-web-1.3.3.0.war*
```

:::hint{type="danger"}
**Atenção:&#x20;**&#x4E;ote 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

```shell
cd /opt/wildfly/standalone
```

Remove os diretórios "temporários"

```shell
rm -Rf data tmp log
```

**5 - Crie os diretórios temporários novamente**

Ainda no diretório `standalone` recrie os diretórios "temporários"

```shell
mkdir {data, tmp, log}
```

Atribua a permissão de dono ao usuário `wildlfy`

```shell
chown -R wildfly:wildfly data tmp log
```

**6 - Remova caches e limpe a memória Swap (opcional)**

É recomendado realizar a limpeza de caches e memória Swap

- **Limpar memória Swap**

```shell
swapoff -a
```

- **Limpar Caches**

```shell
sysctl vm.drop_caches=1
```

```shell
sysctl vm.drop_caches=3
```

**7 - Copie o(s) novo(s) pacote(s) WAR para o diretório Deployments**

```shell
cp CitsmartITSM-Enterprise-8.0.1.0.war /opt/wildfly/standalone/deployments/
```

```shell
cp citsmart-neuro-web-1.3.4.0.war /opt/wildfly/standalone/deployments/
```

**8 - Inicie o serviço do Wildfly**

```shell
systemctl start wildfly
```

**9 - Acompanhe o processo de deploy**

```shell
tail -f /opt/wildfly/standalone/log/server.log
```

## Conclusão

Após seguir este procedimento acreditamos que você implantou com sucesso a última versão do produto.

