É fundamental manter o Wildfly sempre atualizado para a versão mais recente (versão 23 mod_03). Essa prática garante a compatibilidade do ambiente Sankhya com as últimas versões do JDK e demais componentes de infraestrutura. Além disso, a atualização traz ganhos de desempenho e estabilidade, reduzindo o risco de falhas em produção e fortalecendo a segurança da aplicação.
IMPORTANTE: O procedimento de atualização deve ser executado exclusivamente por um DBA com conhecimento em Linux, ou pela equipe da Cloud caso o ambiente esteja hospedado em nuvem. Antes de iniciar o processo, é obrigatório validar a versão do JDK em uso. O Wildfly 23 é compatível com o JDK 8u421(preferencialmente deve-se utilizar essa) até o JDK 11, portanto, essa versão deve estar instalada e ativada no servidor para que o ambiente funcione corretamente.
Instalação
Acesse o servidor onde o Wildfly está instalado e pare o serviço da aplicação Sankhya.
Logue-se como root e acesse o usuário mgeweb.
Crie um backup do diretório atual do Wildfly:
mv wildfly_producao wildfly_producao_OLD
Acesse o portal de Downloads Sankhya Wildfly com seu Sankhya ID;
Faça o download do pacote correspondente ao seu banco de dados. Copie o link do arquivo e baixe via
wget e o servidor de aplicação no caminho /home/mgewe:
wget <link_copiado>
Descompacte o pacote:
unzip Wildfly_23.0_Sankhya_mod_03_oracle.zip
Caso o
unzipnão esteja disponível:
sudo apt update
sudo apt install unzip
Arquivo wildfly_producao após descompactado:
Configure o servidor no PKG (SankhyaW Package Manager):
Acesse
/home/mgeweb/sankhyaW_gerenciador_de_pacotes/bin/Execute:
./sankhyaw-package-manager
Selecione a opção 2: Selecionar servidor
Selecione a opção 2: Configurar arranjo de portas
Escolha
wildfly_producao(agora com Wildfly 23)
IMPORTANTE: O Wildfly altera a porta padrão para 8080. Ajuste para a porta correta de produção (geralmente 8180).
Copie integralmente o arquivo
standalone.conf do ambiente anterior (wildfly_producao_old) e substitua o arquivo correspondente no WildFly 23, assegurando a preservação completa das configurações de JVM.
Com esse procedimento, permanecem inalterados os parâmetros de memória, as configurações de Garbage Collector (GC), as flags de performance, as variáveis de ambiente e demais argumentos previamente definidos no WildFly antigo.
Ajuste os dados de conexão do banco de dados conforme instruções do DBA.
IMPORTANTE: Os dados acima são individuais. Verifique também a porta HTTP, a padrão é 8080, porém se for 8180, ajuste no PKG em "Configurar arranjo de portas".
No diretório
/home/mgeweb/wildfly_producao/standalone/deployments, garanta que apenas mge-ds.xml e wpm.war estejam presentes.
Se
mge-ds.xmlestiver ausente, reveja a configuração no PKG;
Também é possível alterar a memória no WPM, aba "configurações".
Inicie o servidor com o alias:
jb_startprod
Acesse o WPM do Sankhya, seguindo o exemplo de link abaixo, e configure a memória (se necessário).
Senha padrão do WPM:
tecsis(confirmar com responsável caso seja diferente).
Ajuste também os dados de conexão de banco e salve as configurações.
Instale a mesma versão do sistema utilizada anteriormente ou o último release da mesma versão.
Valide o funcionamento do ambiente atualizado.
CAUSA
A atualização do Wildfly é necessária para manter o ambiente compatível com as versões atuais do JDK, do Java e do próprio Sankhya, garantindo a continuidade do suporte técnico oficial. Além disso, a atualização corrige vulnerabilidades, melhora o desempenho e a estabilidade do servidor de aplicações.
Ambientes que permanecem em versões antigas podem apresentar:
falhas de deploy;
quedas repentinas durante o uso do sistema;
incompatibilidade com novos recursos;
instabilidade em alta carga;
indisponibilidade de correções de segurança.
A não atualização compromete tanto o funcionamento do sistema quanto a segurança e a manutenção futura do ambiente.
Comentários
0 comentário
Escreva seu comentário aqui
Por favor, entre para comentar.