Aplicar patches ao JBoss EAP 6.4.0 usando o patch management system que foi introduzido a partir do JBoss EAP 6.2.
Antes de tudo fazer backup da instalação atual do JBoss EAP.
📋 Os comandos abaixo foram executados no JBoss no modo standalone, para o modo domain é necessário acrescenter o parâmetro
--host=$HOST
a alguns comandos
Iniciar o JBoss no modo standalone
# na pasta raiz do jboss, executar:
./bin/standalone.sh
Verificar a instalação atual
# Conectar ao jboss via cli
./jboss-eap-6.4/bin/jboss-cli.sh -c
# retorna informações sobre a instalação atual
patch info
Abaixo o output do comando acima
{
"outcome" : "success",
"result" : {
"cumulative-patch-id" : "base",
"patches" : [],
"version" : "6.4.0.GA",
"addon" : null,
"layer" : {"base" : {
"cumulative-patch-id" : "base",
"patches" : []
}}
}
}
Baixar os patches
Até a data de hoje (21/06/2018) existem 20 patches disponíveis. Bastando aplicar apenas os patches e em ordem: jboss-eap-6.4.9-patch.zip
, jboss-eap-6.4.19-patch.zip
e jboss-eap-6.4.20-patch.zip
O patche 9 traz os patches de 1 a 9, o patche 19 traz os patches de 10 a 19. [1] É possível ver por exemplo, que dentro do zip jboss-eap-6.4.9-patch.zip
, existem os arquivos de patch de 1 a 9.
Instalando
# Aplicando o patch 9 (1 a 9)
patch apply ~/ambiente/servers/jboss/jboss-eap-6.4-patches/jboss-eap-6.4.9-patch.zip
# Reiniciar o JBoss
shutdown --restart=true
# Aplicando o patch 19 (10 a 19)
patch apply ~/ambiente/servers/jboss/jboss-eap-6.4-patches/jboss-eap-6.4.19-patch.zip
# Reiniciar o JBoss
shutdown --restart=true
# Aplicando o patch 20
patch apply ~/ambiente/servers/jboss/jboss-eap-6.4-patches/jboss-eap-6.4.20-patch.zip
# Reiniciar o JBoss
shutdown --restart=true
# Verificando o resultado
patch history
patch info
# Apagando o histórico de patches
# É mantido um histórico de patches para que possa ser dado rollback
/core-service=patching:ageout-history