Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
4.2.2. Realizando o patching a uma Instalação ZIP/Installer
4.2.2.1. Patch Management System
O JBoss EAP 6 patch management system é usado para aplicar os zip patches downloaded a um servidor JBoss EAP 6 único. Ele pode ser acessado tanto através do Management CLI pelo uso do comando
patch
ou através do Management Console. O patch management system não pode ser usado para efetuar o patch automático nas instâncias do servidor JBoss EAP 6 através do Managed Domain, porém instâncias de servidor individuais num Managed Domain podem possuir patch de forma independente.
Importante
As instâncias do servidor JBoss EAP 6 que foram instaladas usando o método RPM não podem ser atualizadas usando o patch management system. Refira-se à Seção 4.2.3, “Realizando uma Instalação RPM” para atualizar os servidores do JBoss EAP instalados com RPM.
Nota
O patch management system pode apenas ser usado com os patches produzidos para as versões do JBoss EAP 6.2 e mais avançadas. Para os patches de versões anteriores ao 6.2, você deve referir-se à documentação da versão relevante disponível no https://access.redhat.com/site/documentation/.
Além de aplicar os patches, o patch management system pode fornecer informação básica no estado de patches instalados e pode também fornecer uma maneira imediata de reverter o aplicativo de um patch.
Quando aplicando ou revertendo um patch, o patch management system verificará os módulos e outros arquivos diversos que o patch está alterando para quaisquer modificações do usuário. Caso uma modificação do usuário for detectada e a opção de manuseamento de conflito não for especificada, o patch management system irá ignorar a operação e avisará que existe um conflito. O aviso incluirá uma lista de módulos e outros arquivos que estão em conflito. Para completar a operação, isto deve ser realizado novamente com uma opção especificando como resolver o conflito: tanto para preservar as modificações do usuário ou para substituí-las.
A tabela abaixo lista os argumentos e opções para o comando
patch
do Management CLI.
Tabela 4.1. Alterações e Argumentos do Comando patch
Argumento ou Interruptor | Descrição |
---|---|
apply | Aplica o patch. |
--override-all | Caso haja um conflito, a operação de patch substitui quaisquer modificações do usuário. |
--override-modules | Caso haja conflito como resultado de quaisquer módulos modificados, esta alteração substitui aquelas modificações pelos conteúdos da operação do patch. |
--override=path(,path) | Caso existam arquivos diversos apenas, isto substituirá os arquivos modificados em conflito com os arquivos na operação patch. |
--preserve=path(,path) | Apenas para os arquivos diversos especificados, isto preservará os arquivos modificados em conflito. |
--host=HOST_NAME | Disponível para os servidores do Managed Domain, isto especifica o host que a operação de patch será executada. |
info |
Retorna a informação nos patches instalados no momento.
Você pode fornecer o
--patch-id=PATCH_ID -v opcionalmente para uma informação detalhada a um patch específico, incluindo os patches de camada/complemento.
|
inspect | Inspeciona o arquivo de patch baixado e retorna informações importantes sobre o patch. |
history | Retorna informação no histórico do patch. |
rollback | Reverte o aplicativo de um patch. |
--patch-id=PATCH_ID | Requerido para reversão, a ID do patch para reversão. |
--reset-configuration=TRUE|FALSE | Solicitado para a reversão, isto especifica caso deseje restaurar os arquivos de configuração do servidor como parte da operação de reversão. |
--rollback-to | Caso o patch para reversão seja um patch (one-off) individual, o uso deste argumento especificará que a operação de reversão também irá reverter todos os demais patches que foram aplicados no patch especificado. |