14.4.3. Restauration de l'application d'un correctif sous forme zip par la commande patch
Résumé
Cette tâche décrit la façon d'utiliser la commande patch
pour désinstaller une application de correctif de format zip déjà appliqué dans JBoss EAP 6.
Avertissement
Une suppression de correctif par la commande
patch
n'est normalement pas l'intention de cette fonctionnalité. Le but est de ne supprimer l'application d'un correctif que lorsque celui-ci a des conséquences indésirables immédiatement après son application.
Important
La commande
patch
a été ajoutée dans la version JBoss EAP 6.2. Pour les versions JBoss EAP antérieures à 6.2, le processus de suppression de correctifs sous la forme zip est différent, et vous devrez, à la place, consulter la documentation de la version concernée à l'adresse suivante https://access.redhat.com/site/documentation/.
Pré-requis
- Correctif ayant déjà été appliqué par la commande
patch
. - Accéder au Management CLI pour l'instance de serveur. Voir la section Launch the Management CLI du guide Administration and Configuration Guide.
Procédure 14.3. Retirer un correctif zip d'une instance de serveur JBoss EAP 6 par la commande patch
.
- Avec le Management CLI, appliquer la commande
patch info
pour trouver l'ID du patch à retirer.- Avec les correctifs cumulatifs, l'ID du correctif correspond à la première valeur
cumulative-patch-id
qui apparaît dans la sortiepatch info
. - Les ID de correctifs de bogues ou de sécurité sont listés comme valeur des premiers
patches
(correctifs) qui apparaissent dans la sortiepatch info
, avec le correctif spontané listé en premier.
- Avec le Management CLI, retirer le correctif avec l'ID de correctif de l'étape précédente.
Avertissement
Faîtes attention quand vous spécifiez la valeur de l'option--reset-configuration
.Si défini àTRUE
, en retirant le correctif, vous restaurerez également les fichiers de configuration du serveur JBoss EAP 6 à leur état d'avant correctif. Tout changement qui aura lieu sur les fichiers de configuration du serveur JBoss EAP 6 à la suite de ce correctif sera perdu.Si défini àFALSE
, les fichiers de configuration ne seront pas supprimés. Dans un tel cas, il est possible que le serveur ne démarre pas à nouveau après l'opération de restauration, car il y a pu avoir des altérations de configuration comme des altérations d'espace-nom, qui ne seront plus valides et qui devront être réparées manuellement.[standalone@localhost:9999 /]
patch rollback PATCH_ID --reset-configuration=TRUE
L'outilpatch
avertira s'il y a conflit lors de la tentative de suppression de correctif. Consulter Section 14.4.1, « La commandepatch
» pour voir les options disponibles d'exécution à nouveau de la commande à nouveau pour résoudre les conflits. - Démarrer à nouveau l'instance de serveur JBoss EAP 6 pour que la suppression de correctif puisse prendre effet :
[standalone@localhost:9999 /]
shutdown --restart=true
Résultat
Le correctif, et parfois aussi les fichiers de configuration du serveur, sont retirés de l'instance de serveur de JBoss EAP 6.