Etudiez le nettoyage d'un système Solaris 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.
Identifiez 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 contenant le fichier
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.
- Utilisez la commande kill pour arrêter tous les processus Java™ en cous d'exécution.
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 etWebSphere Application Server (si aucun module ne s'affiche lors de l'utilisation de ces commandes, ignorez l'étape suivante) :
pkginfo | grep WS
Pour restreindre la recherche aux modules
WebSphere ESB,
entrez la commande suivante :
pkginfo | grep WSEAA62
Par exemple, après avoir exécuté la commande
pkginfo | grep WSEAA62, la liste de modules suivante peut s'afficher :
application WSEAA62 IBM WebSphere Enterprise Service Bus
application WSEAA62LC LAP Component
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.
- Accédez au répertoire où les informations du module sont
enregistrées.
cd /var/sadm/pkg
- Entrez la commande suivante pour supprimer tous les modules liés à WebSphere ESB ou à
WebSphere Application Server.
pkgrm nommodule1 nommodule2 nommodule3...
Ne supprimez pas les modules des produits WebSphere ESB et
WebSphere Application Server que vous n'avez pas désinstallés.
Entrez les commandes suivantes à partir du répertoire
/var/sadm/pkg pour rechercher et supprimer
tous les modules liés au produit WebSphere
Application Server enregistrés dans le répertoire
/var/sadm/pkg :
- Accédez au répertoire approprié : cd /var/sadm/pkg
- ls |grep WSB|xargs -i pkgrm -n {} pour les produits WebSphere Application Server
- ls |grep WSC|xargs -i pkgrm -n {} pour les clients WebSphere Application Server
- ls |grep WSP|xargs -i pkgrm -n {} pour les
modules d'extension de serveur Web de
WebSphere Application Server
- ls |grep WSE|xargs -i pkgrm -n {} pour WebSphere ESB
Les noms de module des modules d'extension de serveur Web pour WebSphere Application
Server sont les suivants :
WSPAA61
WSPAA61AC
WSPAA61BC
WSPAA61CC
WSPAA61DC
WSPAA61FC
WSPAA61FB
WSPAA61GC
WSPAA61HC
Si vous rencontrez des difficultés lors de la suppression des modules, supprimez
les répertoires de modules correspondants du répertoire
/var/sadm/pkg, y compris
les fichiers existant avant la suppression. Par exemple, supprimez le fichier suivant avant d'entrer la
commande
pkgrm -n WSBAA61 :
/var/sadm/pkg/WSBAA61/install/preremove
- Supprimez tous les répertoires de profils ne se trouvant pas dans le répertoire
d'installation racine (racine_installation).
Pour connaître les emplacements des répertoires de profils, utilisez
d'abord la commande wasprofile -listProfiles pour afficher les
noms des profils. Ensuite, pour déterminer où se trouvent les répertoires de profils,
utilisez la commande wasprofile -getPath -profileName nom_profil,
où nom_profil correspond au nom du profil associé
à un répertoire donné.
- 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
Supprimez également tous les répertoires de profils.
- Editez le fichier /opt/.ibm/.nif/.nifregistry.
Ce fichier contient une ligne d'entrée
pour chaque installation du produit WebSphere ESB, ainsi qu'une ligne d'entrée
pour chaque installation du produit WebSphere Application Server.
Si ces fichiers contiennent une seule ligne
identifiant le produit supprimé, vous pouvez les
supprimer. Sinon, 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.