Dieser Abschnitt enthält Informationen zum Bereinigen eines Linux®-Systems nach einer fehlgeschlagenen Deinstallation von WebSphere ESB.
Nach Ausführung des Deinstallationsprogramms müssen Sie diese manuellen Schritte ausführen, um die
Registryeinträge zu entfernen, die eine Neuinstallation des Produkts im Ursprungsverzeichnis verhindern
könnten.
Vorbereitende Schritte
Vergewissern Sie sich vor Ausführung dieser Prozedur, dass WebSphere ESB entweder mit dem Deinstallationsassistenten oder im unbeaufsichtigten Modus deinstalliert wurde und dass die Prozedur nicht erfolgreich abgeschlossen werden konnte. Wenn die Prozedur erfolgreich war, brauchen Sie diesen Vorgang nicht auszuführen.
Ermitteln Sie das Verzeichnis installationsstammverzeichnis für das Produkt, damit Sie das richtige Produkt entfernen und ein bereinigtes System erhalten.
Detaillierte Informationen zu den Standardverzeichnispositionen finden Sie in Standardinstallationsverzeichnisse für Produkt, Profile und Tools.
Im Installationsassistenten und im Profile Management Tool können Sie eigene Verzeichnisse als Installationsstammverzeichnisse angeben. Ermitteln Sie anhand der folgenden Dateien jeweils das tatsächliche Verzeichnis:
- In der Datei opt/.ibm/.nif/.nifregistry wird das Installationsstammverzeichnis für alle installierten
WebSphere ESB-Produkte aufgeführt. Darüber hinaus finden Sie hier auch Informationen zu allen WebSphere Application Server-Produkten. In der Datei installationsstammverzeichnis/logs/manageprofiles/profilname_create.log wird für alle erstellten Profile das Installationsverzeichnis in der Zeilengruppe mit der Methode invokeWSProfile aufgeführt.
Bei der
Deinstallation des Produkts wird das Verzeichnis
profilstammverzeichnis einschließlich des Verzeichnisses
profilstammverzeichnis/logs
hinterlassen, wobei
profilstammverzeichnis das Installationsverzeichnis des Profils darstellt. Gleiches gilt für das Verzeichnis
installationsstammverzeichnis/logs.
Informationen zu diesem Vorgang
Bei einer Neuinstallation des Produkts in einem neuen Verzeichnis, während noch Dateien aus einer früheren Installation vorhanden sind, entsteht ein so genanntes Koexistenzszenario.
Sie können jedoch alle Dateien und Registryeinträge löschen, um WebSphere ESB vollständig zu entfernen.
Auf einem bereinigten System können Sie das Produkt im Ursprungsverzeichnis erneut installieren, ohne dass ein Koexistenzszenario entsteht.
Wichtig: Diese Prozedur beinhaltet Schritte zum Entfernen von Artefakten, die nach der Deinstallation von
WebSphere ESB und WebSphere Application
Server oder WebSphere Application
Server Network Deployment auf dem System verbleiben. Bei dem
WebSphere Application Server-Produkt in dieser Prozedur wird vorausgesetzt, dass es der WebSphere ESB-Installation zugrunde
liegt.
Führen Sie die folgenden Schritte aus, um das System zu bereinigen.
Vorgehensweise
- Melden Sie sich mit derselben Benutzer-ID an, unter der das Produkt auch installiert wurde.
- Stoppen Sie alle aktiven Java™-Prozesse.
Wenn Sie Java-Prozesse ausführen, die nicht zu
WebSphere ESB- oder WebSphere
Application Server-Produkten gehören und nicht gestoppt werden können, stoppen Sie alle Prozesse,
die zu
WebSphere ESB- und WebSphere Application Server-Produkten gehören. Verwenden Sie den folgenden Befehl, um alle aktiven Prozesse zu ermitteln:
ps -ef | grep java
Stoppen Sie alle Prozesse, die zu
WebSphere ESB- und WebSphere Application Server-Produkten gehören. Verwenden Sie
hierzu den Befehl
kill -9 java-pid_1 java-pid_2...java-pid_n.
- Suchen Sie nach zugehörigen Paketen. Zeigen Sie mit dem folgenden Befehl alle Pakete für
WebSphere ESB- und
WebSphere Application Server-Produkte an:
rpm -qa | grep WS
Um Ihre Abfrage einzuschränken und nur nach
WebSphere ESB-Paketen zu suchen, geben Sie folgenden Befehl ein:
rpm -qa | grep WSEAA62
Beispielsweise wird nach Eingabe des Befehls
rpm
-qa | grep WSEAA62 möglicherweise das folgende Paket angezeigt:
WSEAA62LicensingComponent-6.2-0
Die Paketnamen von WebSphere ESB, Version
6.2 sind mit dem Präfix WSE und dem Suffix 62 versehen. Die Paketnamen von WebSphere Application Server
Network Deployment, Version 6.1 haben das Präfix WSB oder WSP und das Suffix 61. Entfernen Sie keine Pakete für WebSphere ESB- und
WebSphere Application Server-Produkte, die Sie nicht deinstalliert haben.
- Wenn Pakete existieren, die gelöscht werden müssen, entfernen Sie mit dem Befehl rpm -e paketname
alle Pakete für das von Ihnen deinstallierte Produkt.
Alternativ dazu können Sie nach Paketen suchen, um zu überprüfen, ob alle Elemente in der Liste zu löschende Elemente bezeichnen:
rpm -qa | grep WSEAA62
Falls die Liste ausschließlich Pakete enthält, die Sie löschen möchten, entfernen Sie
alle Pakete mit dem folgenden Befehl:
rpm -qa | grep WSEAA62 | xargs rpm -e
Wenn es ein Problem mit den Abhängigkeiten der Pakete untereinander gibt, dann können Sie die Pakete mit dem folgenden Befehl entfernen:
rpm -e paketname --nodeps --justdb
Durch Angabe der Option nodeps wird die Abhängigkeitsüberprüfung übersprungen. Mit der Option justdb
wird nur die Paketdatenbank aktualisiert, nicht aber das Dateisystem. Wenn Sie allein die Option
nodeps angeben, kann die Paketentfernung fehlschlagen, falls eine Diskrepanz im abhängigen Dateisystem
(Dateien und Verzeichnis) besteht.
- Entfernen Sie das Installationsstammverzeichnis. Geben Sie rm -rf installationsstammverzeichnis ein, um die WebSphere ESB-Verzeichnisse
zu entfernen.
Achten Sie dabei unbedingt auf die richtige Angabe von installationsstammverzeichnis für das Produkt, das Sie deinstalliert haben. Wenn Sie WebSphere ESB zum Beispiel aus dem
Standardinstallationsverzeichnis /opt/ibm/WebSphere/ESB deinstalliert haben, dann geben Sie folgenden Befehl ein:
rm -rf /opt/ibm/WebSphere/ESB
- Bearbeiten Sie die Datei vpd.properties, indem Sie die Einträge für
WebSphere ESB und
WebSphere Application Server bzw. WebSphere Application Server Network Deployment entfernen.
Die Datei befindet sich im Installationsverzeichnis des Betriebssystems, zum Beispiel im Verzeichnis
root. Entfernen Sie alle Einträge für die
WebSphere ESB-Installation, die Sie deinstalliert haben. Jeder Eintrag für
WebSphere ESB beginnt mit den Zeichen
WSE, denen die Zahlen für die Releasenummer folgen, und in derselben Zeile befindet sich außerdem der Stammverzeichnispfad
installationsstammverzeichnis zu der Installation, die Sie deinstalliert haben. Jeder Eintrag befindet sich in einer einzelnen Zeile, sofern die Datei in einem
Texteditor mit ausgeschaltetem Zeilenumbruch angezeigt wird. Beispiel: Die Zeile
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:\Programme\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
entspricht dem
WebSphere ESB, der im Verzeichnis
C:\Programme\IBM\WebSphere\ESB installiert wurde.
Anmerkung: Der Text erscheint in diesem Dokument aus Formatierungsgründen
in mehreren Zeilen; in der Datei vpd.properties würde er
in einer einzelnen Zeile stehen.
Die Einträge von WebSphere Application Server oder WebSphere Application Server Network Deployment
in der Datei vpd.properties haben ein ähnliches Format. Informationen zu diesen
Einträgen, anhand derer Sie leichter bestimmen können, welche Einträge Sie löschen dürfen, sowie
weitere Informationen zur Datei vpd.properties enthält der Artikel
Datei vpd.properties im Information Center für WebSphere Application Server Network Deployment, Version 6.1.
Sie dürfen die Datei vpd.properties nicht löschen oder umbenennen,
da das Programm ISMP (InstallShield MultiPlatform) diese zur Installation anderer
Produkte verwendet. Wenn das
WebSphere ESB- oder WebSphere
Application Server-Produkt, das Sie deinstallieren, das einzige Produkt mit Einträgen in der Datei
vpd.properties ist, können Sie die Datei löschen.
- Bearbeiten Sie die Datei /opt/.ibm/.nif/.nifRegistry.
Diese Datei befindet sich im Ausgangsverzeichnis der Benutzer-ID, mit der das jeweilige Produkt installiert wurde.
Die Datei /opt/.ibm/.nif/.nifRegistry enthält einen einzeiligen Eintrag für jede
WebSphere ESB-Produktinstallation und außerdem einen Eintrag für jede
WebSphere Application Server-Produktinstallation.
Verwenden Sie einen einfachen Dateieditor, um die Zeile, die das Installationsstammverzeichnis
des von Ihnen entfernten Produkts angibt, zu entfernen. Lassen Sie dabei die anderen Zeilen unberührt.
- Stellen Sie mit dem Befehl installRegistryUtils die Installationspositionen
aller installierten WebSphere ESB-Produkte fest und entfernen Sie die gewünschten Produkte aus der Installationsregistry.
Ergebnisse
Mit dieser Vorgehensweise wird das System bereinigt. Anschließend kann in denselben Verzeichnissen erneut installiert werden. Bei der Bereinigung des Systems werden alle Anzeichen für eine zuvor gelöschte Installation beseitigt.
Nächste Schritte
Nachdem Sie Ihr System bereinigt haben, wählen Sie in
Software installieren ein Installationsverfahren
aus.