14.4.3. Reversão do Aplicativo de um Patch na forma Zip usando o comando patch

Sumário

Esta tarefa descreve o comando patch para reverter o aplicativo de um patch zip aplicado anteriormente no JBoss EAP 6.

Atenção

A reversão de um aplicativo de um patch usando o comando patch não é intencionado como uma funcionalidade de desinstalação geral. Isto é apenas intencionado a ser usado imediatamente após o aplicativo de um patch que possuia consequências indesejáveis.

Importante

O comando patch é um recurso que foi adicionado ao JBoss EAP 6.2. Para as versões JBoss EAP antecedentes à versão 6.2, o processo de reversão de patches é diferente e você deve seguir a documentação de versão relevante no https://access.redhat.com/site/documentation/.

Pré-requisitos

  • O patch que foi aplicado anteriormente usando o comando patch.
  • Acesso ao CLI de Gerenciamento para a instância do servidor. Refira-se à Iniciação do CLI de Gerenciamento no Guia de Configuração e Administração.

Procedimento 14.3. Reversão de um patch a partir da instância do servidor JBoss EAP 6 usando o comando patch

  1. A partir do CLI de Gerenciamento, use o comando patch info para encontrar a ID do patch que está prestes a ser revertido.
    • Para os patches cumulativos, a ID do patch é o valor do primeiro cumulative-patch-id apresentado no resultado patch info.
    • A segurança única ou as IDs do patch de correção de bug estão descritas como o valor dos primeiros patches apresentados no resultado patch info, com o mais recente patch único aplicado e listado primeiramente.
  2. A partir do CLI de Gerenciamento, reverta o patch com a ID do patch apropriado a partir da etapa anterior.

    Atenção

    Recomendamos cuidado ao especificar o valor da opção --reset-configuration.
    Caso determinado para TRUE, o processo de reversão do patch irá reverter também os arquivos de configuração do servidor JBoss EAP 6 a seus estados de pre-patch. Quaisquer alterações realizadas aos arquivos de configuração do servidor JBoss EAP 6, após o patch ser aplicado, serão perdidas.
    Caso determinado para FALSE, os arquivos de configuração do servidor não serão revertidos. Nesta situação, é possível que o servidor não inicie após a reversão, uma vez que o pacth pode ter alterado configurações tais como namespaces, que podem não ser mais válidos e necessitaram ser corrigidos manualmente.
    [standalone@localhost:9999 /] patch rollback PATCH_ID --reset-configuration=TRUE
    A ferramenta patch o avisará se existem quaisquer conflitos na tentativa da reversão do patch. Refira-se à Seção 14.4.1, “O comando patch para opções possíveis de reexecução do comando para resolver quaisquer conflitos.
  3. Reinicie a instância do servidor JBoss EAP 6 para que a reversão do patch tenha efeito:
    [standalone@localhost:9999 /] shutdown --restart=true
Resultado

O patch, e opcionalmente os arquivos de configuração do servidor, são revertidos na instância do servidor do JBoss EAP 6.