4.2.2. Aplicación de parches en una instalación zip/con instalador
4.2.2.1. El sistema de administración de parches
El sistema de administración de parches JBoss EAP 6 se utiliza para aplicar parches zip descargados en un solo servidor JBoss EAP 6. Se puede acceder ya sea por la CLI de administración usando el comando
patch
o por medio de la Consola de administración. El sistema de administración de parches no se puede utilizar para aplicar parches automáticamente en instancias del servidor JBoss EAP 6 a través de un dominio administrado, pero sí se pueden aplicar parches a las instancias individuales del servidor en un dominio administrado.
Importante
Las instancias del servidor JBoss EAP 6 que se han instalado utilizando el método RPM no se pueden actualizar utilizando el sistema de administración de parches. Consulte: Sección 4.2.3, “Aplicación de parches en una instalación RPM” para actualizar los servidores JBoss EAP 6 instalados por medio de RPMs.
Nota
El sistema de administración de parches solo se puede utilizar con los parches producidos para las versiones de JBoss EAP 6.2 y posteriores. Para los parches de las versiones JBoss EAP previas a 6.2 se debe referir a la documentación de la versión relevante, disponible en https://access.redhat.com/site/documentation/.
Además de aplicar los parches, el sistema de administración de parches proporciona información básica sobre el estado de los parches instalados y la manera de deshacer inmediatamente la aplicación de un parche.
Al aplicar o deshacer un parche, el sistema de administración de parches verificará los módulos y otros archivos varios que estén cambiando para cualquier modificación del usuario. Si se detecta una modificación del usuario y no se ha especificado una opción para el manejo de conflictos, entonces el sistema de administración de parches abortará la operación y advertirá que hay un conflicto. La advertencia incluirá una lista de los módulos y otros archivos que estén en conflicto. Para completar la operación, se debe volver a ejecutar con una opción que especifique la manera de resolver el conflicto: ya sea preservando las modificaciones del usuario o sobrescribiéndolas.
La tabla a continuación lista los argumentos y opciones para el comando
patch
de la CLI de administración.
Opción o argumento | Descripción |
---|---|
apply | Aplica un parche. |
--override-all | Si hay un conflicto entonces la operación parche sobrescribe las modificaciones de cualquier usuario. |
--override-modules | Si hay un conflicto generado por cualquiera de los módulos modificados, esta opción sobrescribe estas modificaciones con el contenido de la operación de aplicación del parche. |
--override=path(,path) | Sólo para archivos varios especificados, esto sobrescribirá los archivos modificados en conflicto con los archivos en la operación de aplicación del parche. |
--preserve=path(,path) | Solo para archivos varios especificados, esto preservará los archivos modificados que están en conflicto. |
--host=HOST_NAME | Disponible para servidores en dominios administrados, esto especifica el host en donde se realizará la operación de aplicación del parche. |
info |
Retorna información sobre los parches instalados actualmente.
Opcionalmente puede proporcionar
--patch-id=PATCH_ID -v para obtener información detallada para un parche en específico, incluyendo parches de capas/agregados.
|
inspect | Examina un archivo de parche descargado y retorna información importante sobre el parche. |
history | Muestra información básica sobre el historial de aplicación de parches. |
rollback | Deshace la aplicación de un parche. |
--patch-id=PATCH_ID | Requerido para deshacer, el ID del parche para deshacer. |
--reset-configuration=TRUE|FALSE | Se requiere para revertir, especifica si debe restablecer los archivos de configuración del servidor como parte de la operación a revertir. |
--rollback-to | Si el parche a deshacer es un parche individual (solo uno), el utilizar este argumento especifica que la operación para deshacer también deshará los otros parches únicos que se han aplicado encima del parche especificado. |