Etudiez le nettoyage d'un système Linux® en cas d'échec de la désinstallation de WebSphere ESB.
Après avoir exécuté le programme de désinstallation, exécutez la procédure manuelle de suppression des entrées de registre pouvant empêcher la réinstallation du produit dans le répertoire d'origine.
Avant de commencer
Avant d'effectuer cette procédure, vérifiez que vous avez désinstallé WebSphere ESB en mode silencieux ou à l'aide de l'assistant de désinstallation, et assurez-vous que l'opération ne s'est pas déroulée correctement. Cette
procédure est inutile si la désinstallation a abouti.
Identifier le répertoire
racine_installation du produit à supprimer.
Pour plus de détails sur l'emplacement des répertoires par défaut, voir Répertoires d'installation par défaut du produit, des profils et des outils.
L'assistant d'installation et
l'outil de gestion de profil vous permettent
d'utiliser le répertoire de votre choix comme
emplacement racine de l'installation. Examinez les fichiers suivants pour déterminer les
emplacements réels :
- Le fichier opt/.ibm/.nif/.nifregistry identifie la racine d'installation de tous les produits WebSphere ESB installés. Il identifie également celle de l'ensemble des produits WebSphere Application
Server. Le fichier racine_installation/logs/manageprofiles/nom_profil_create.log de chaque profil créé indique l'emplacement d'installation dans la section contenant la méthode invokeWSProfile.
La désinstallation du produit ne supprime pas le répertoire
racine_profil, ni le répertoire
racine_profil\logs, où
racine_profil correspond à l'emplacement d'installation du profil. Le répertoire
racine_installation/logs est également conservé.
Pourquoi et quand exécuter cette tâche
Si des fichiers d'une installation précédente ont été conservés, la réinstallation du produit dans un nouveau répertoire peut créer un scénario de coexistence.
Cependant, vous pouvez supprimer tous les fichiers et les entrées de registre afin de supprimer
totalement WebSphere ESB.
Un système propre vous permet de réinstaller le produit dans le répertoire d'origine sans coexistence.
Important : Les différentes étapes de cette procédure indiquent comment supprimer les artefacts de
WebSphere ESB et WebSphere Application Server ou
WebSphere Application Server Network Deployment n'ayant pas été effacés lors de la désinstallation. Cette procédure suppose que le produit WebSphere Application Server concerné est le est le
produit sous-jacent associé à l'installation de WebSphere ESB.
Procédez comme suit pour nettoyer le système.
Procédure
- Connectez-vous en spécifiant l'ID utilisateur utilisé lors de l'installation du produit.
- Arrêtez tous les processus Java™ qui s'exécutent.
Si des processus Java non associés aux produits
WebSphere ESB ou
WebSphere Application Server sont en cours d'exécution et ne peuvent pas être arrêtés, arrêtez tous
les processus liés à
WebSphere ESB et
WebSphere Application Server. Utilisez la commande suivante pour identifier tous les
processus en cours d'exécution :
ps -ef | grep java
Arrêtez tous les processus associés à
WebSphere ESB et WebSphere Application Server à l'aide de la commande
kill -9 java_pid_1 java_pid_2...java_pid_n.
- Recherchez les modules associés. Exécutez la commande suivante pour
afficher les modules des produits WebSphere ESB et
WebSphere Application Server :
rpm -qa | grep WS
Pour restreindre la recherche aux modules
WebSphere ESB,
entrez la commande suivante :
rpm -qa | grep WSEAA62
Par exemple, après avoir exécuté la commande
rpm -qa | grep WSEAA62, le module suivant peut s'afficher :
WSEAA62LicensingComponent-6.2-0
Les noms de module de la version 6.2 de WebSphere ESB commencent par le préfixe WSE et se terminent par le suffixe 62. Les noms des modules WebSphere Application Server
Network Deployment, version 6.1, commencent par WSB ou WSP et se terminent
par 61. Ne supprimez pas les modules des produits WebSphere ESB et
WebSphere Application Server que vous n'avez pas désinstallés.
- Entrez rpm -e nom_module
pour supprimer tous les modules associés au
produit que vous avez désinstallé, le cas échéant.
Vous pouvez également rechercher les modules
pour vérifier que tous les éléments de la liste
doivent être supprimés :
rpm -qa | grep WSEAA62
Si la liste comporte uniquement des modules à
supprimer, supprimez-les à l'aide la
commande ci-après :
rpm -qa | grep WSEAA62 | xargs rpm -e
En cas de problème sur les dépendances de modules, vous pouvez utiliser la commande suivante pour supprimer les modules :
rpm -e nom_module --nodeps --justdb
L'option nodeps ignore la vérification de dépendance. L'option justdb met uniquement à jour la base
de données des modules, et non le
système de fichiers. L'utilisation de l'option
nodeps seule peut entraîner l'échec de la
suppression du module en cas de non-correspondance
dans le système de fichiers dépendant (fichiers et
répertoires).
- Supprimez le répertoire racine d'installation. Entrez rm -rf racine_installation pour supprimer les répertoires WebSphere ESB.
Veillez à
bien indiquer le répertoire racine_installation correspondant au produit désinstallé. Par exemple, si vous avez désinstallé WebSphere ESB du répertoire d'installation par défaut /opt/ibm/WebSphere/ESB, exécutez la commande suivante :
rm -rf /opt/ibm/WebSphere/ESB
- Editez le fichier vpd.properties en supprimant les
entrées correspondant à WebSphere ESB et WebSphere Application
Server ou WebSphere Application Server Network Deployment.
Ce fichier se trouve dans le répertoire d'installation du système d'exploitation,
tel que
root. Supprimez toutes les entrées associées à l'instance de
WebSphere ESB
que vous avez désinstallée. Chaque entrée
WebSphere ESB commence
par les caractères
WSE, suivis de chiffres représentant le numéro d'édition
et, sur la même ligne, du chemin d'accès
racine_installation correspondant
à l'instance désinstallée. (Chaque entrée est présentée sur une seule
ligne si le fichier est affiché dans un éditeur de texte dont l'option de
retour à la ligne est désactivée). Par exemple, la ligne
WSEAA62|6|2|0|0|6.2.0.0|2=IBM WebSphere Enterprise Service Bus|
IBM Enterprise Service Bus|IBM Enterprise Service Bus V6.2|
IBM|http://www.ibm.com|6.2.0.0|
C:\Program Files\IBM\WebSphere\ESB|0|0|1|WSEAA62|6|2|0|0|6.2.0.0|2|0|
false|"properties/version/_uninst.wbi" "uninstall.jar" "uninstall.dat" "
"|true|3|WSEAA62|6|2|0|0|6.2.0.0|2
correspond au composant
WebSphere ESB qui a été installé dans le répertoire
C:\Program
Files\IBM\WebSphere\ESB.
Remarque : Ce texte est réparti sur plusieurs lignes dans le présent document pour des
raisons de formatage mais s'étendrait sur une seule ligne dans le fichier vpd.properties.
Chaque entrée WebSphere Application Server ou WebSphere Application Server
Network Deployment contenue dans le fichier vpd.properties possède
un format similaire. Pour plus d'informations sur ces entrées, pour savoir lesquelles
doivent être supprimées et pour plus de détails sur le fichier vpd.properties, voir la rubrique Fichier
vpd.properties dans le centre de documentation de WebSphere Application Server
Network Deployment version 6.1.
Ne supprimez ou ne renommez pas le fichier vpd.properties car le programme ISMP (InstallShield MultiPlatform) l'utilise pour les autres produits qu'il installe. Si le produit WebSphere ESB ou
WebSphere Application Server que vous désinstallez est le seul à contenir des
entrées dans le fichier vpd.properties, vous pouvez supprimer directement
le fichier en question.
- Editez le fichier /opt/.ibm/.nif/.nifRegistry.
Ce fichier est situé dans le répertoire de base de l'ID utilisateur à partir duquel
le produit a été installé.
Le fichier .nifRegistry contient une ligne d'entrée
pour chaque installation du produit WebSphere ESB, ainsi qu'un fichier d'entrée pour chaque installation du produit WebSphere Application Server.
Utilisez un éditeur de texte standard pour
supprimer la ligne identifiant le répertoire racine du
produit supprimé et conservez les autres lignes.
- A l'aide de la commande installRegistryUtils vérifiez les emplacements d'installation de tous les produits WebSphere ESB installés et supprimez les produits voulus du registre d'installation.
Résultats
Cette procédure permet de nettoyer le
système ; vous pouvez donc maintenant réinstaller le produit
dans les répertoires d'origine. Un système "nettoyé"
ne contient aucune trace d'une installation ayant été
supprimée.
Que faire ensuite
Une fois le système nettoyé, consultez le
Installation du logiciel pour sélectionner
une procédure d'installation.