9.2. Appliquer des correctifs dans Red Hat JBoss BPM Suite 6.3
Dans Red Hat JBoss BPM Suite, l'outil de correction client est distribué comme un fichier zip comprenant des scripts
.sh et .bat simples, permettant une application de mises à jour facilitée et automatique sur une installation Red Hat JBoss BPM Suite 6.1 (ou version ultérieure).
Important
L'outil de correction est à utiliser avec Red Hat JBoss BPM Suite 6.1 ou version ultérieure, et ne doit pas être utilisé sur les versions antérieures. Pour plus d'informations, veuillez consulter https://access.redhat.com/articles/1455733.
Le script nécessite deux paramètres obligatoires :
<path-to-distribution-root> et <type-of-distribution>. Par exemple, la commande suivante applique les mises à jour au lot JBoss EAP suivant :
Note
Les mises à jour de corrections ne doivent pas être appliquées lors de l'exécution d'une instance de Red Hat JBoss BPM Suite. Assurez-vous que le serveur est éteint avant d'exécuter la commande suivante.
$ ./apply-updates.sh ~/EAP_HOME/jboss-eap-6.4 eap6.x
Les types de distribution suivants sont pris en charge :
- eap6.x
- eap6.x-bc
- eap6.x-kie-server
- eap6.x-dashbuilder
- generic
- generic-bc
- generic-kie-server
- generic-dashuilder
- was8
- was8-bc
- was8-kie-server
- was8-dashbuilder
- wls12c
- wls12c-bc
- wls12c-kie-server
- wls12c-dashbuilder
- brms-engine
- planner-engine
- supplementary-tools
Les outils de migration et démarrage rapide sont également inclus dans le correctif et peuvent être téléchargés en tant que fichier zip.
Note
Seules les mises à jour de Red Hat JBoss BRMS/Red Hat JBoss BPM Suite sont incluses dans la distribution de correctifs. Les correctifs de EAP doivent être appliqués à l'aide du mécanisme de correction EAP. Veuillez consulter le Guide d'installation Red Hat JBoss EAP.
Fonctionnalité de sauvegarde
Avant d'appliquer une mise à jour, le script client effectue une sauvegarde de la distribution spécifiée et copie le fichier de distribution ou le répertoire dans le sous-répertoire
backup/<current-timestamp>. Le répertoire de sauvegarde de niveau supérieur est créé au même niveau de fichier système que le apply-updates.
Fonctionnalité liste noire
L'outil de correction client fournit une fonctionnalité liste noire permettant d'indiquer au script les fichiers devant être mis à jour. Cette fonctionnalité est très utile et permet de conserver vos fichiers de configuration et d'éviter qu'ils ne soient supprimés automatiquement par le processus de mise à jour. Vous pouvez également indiquer des fichiers autres que des fichiers de configuration, si besoin.
Pour spécifier les fichiers de la liste noire, ouvrez le fichier
blacklist.txt présent dans la distribution de correction. Saisissez le chemin d'accès relatif aux fichiers ne devant pas être mis à jour. Chaque fichier doit être précisé sur une ligne individuelle.
# lines with a '#' are comment lines, like this one # blank lines are ignored # we have made changes to the web.xml that must be preserved WEB-INF/web.xml # this file has custom modifications styles/base.css
Les fichiers spécifiés dans le fichier
blacklist.txt et dont le contenu du correctif est mis à jour ne seront pas pris en compte par l'outil de mise à jour. À la place, l'outil copie le nouveau fichier mis à jour au même emplacement et y ajoute le suffixe new. Par exemple, après l'exécution de l'outil de correction, ces deux fichiers existeront dans le dossier styles, continuant avec le fichier blacklist.txt dans l'exemple ci-dessus.
$ ls styles base.css base.css.new
Il est maintenant de votre responsabilité de comparer le contenu des deux documents et de fusionner les modifications.
Que se passe-t-il si vous souhaitez conserver des fichiers qui ne sont plus distribués ? Placez-les également dans le fichier
blacklist.txt. L'outil de mise à jour de correction ne supprimera pas ces fichiers, et créera à la place un fichier marqueur vide avec le suffix removed. Vous pourrez ensuite décider de conserver ou supprimer ces fichiers manuellement.
Sur la base du même exemple, si le fichier
base.css a été supprimé et qu'il était listé dans le fichier blacklist.txt, le contenu du répertoire des styles sera, suite à l'exécution de l'outil de correction, semblable à ce qui suit :
$ ls styles base.css base.css.removed