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.

  1. 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 sortie patch info.
    • Les ID de correctifs de bogues ou de sécurité sont listés comme valeur des premiers patches (correctifs) qui apparaissent dans la sortie patch info, avec le correctif spontané listé en premier.
  2. 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'outil patch avertira s'il y a conflit lors de la tentative de suppression de correctif. Consulter Section 14.4.1, « La commande patch » pour voir les options disponibles d'exécution à nouveau de la commande à nouveau pour résoudre les conflits.
  3. 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.