Mit dieser Vorgehensweise wird ein AIX-System bereinigt, falls die Deinstallation von WebSphere ESB fehlgeschlagen ist.
Nach der Ausführung des Deinstallationsprogramms müssen Sie mit diesen Schritten manuell die Registry-Einträge entfernen, die eine Neuinstallation des Produkts im ursprünglichen Verzeichnis verhindern können. Wenn Sie keine erneute Installation beabsichtigen, brauchen Sie diesen Vorgang nicht durchzuführen.
Vergewissern Sie sich zuerst, dass WebSphere ESB mit Hilfe des Deinstallationsassistenten oder automatisch deinstalliert wurde und dass diese Prozedur nicht erfolgreich abgeschlossen wurde. Wenn die Prozedur erfolgreich war, brauchen Sie diesen Vorgang nicht durchzuführen.
Ermitteln Sie das Verzeichnis installationsstammverzeichnis für das Produkt, damit Sie das richtige Produkt entfernen und ein bereinigtes System erhalten.
Die Standardverzeichnisse sind in Tabelle 1 aufgeführt:
Tabelle 1. Planungstabelle für die Ermittlung der tatsächlichen Speicherposition der ProduktinstallationBezeichner |
Verzeichnisposition |
installationsstammverzeichnis |
Standardposition |
/usr/IBM/WebSphere/ESB oder /usr/IBM/WebSphere/AppServer |
Tatsächliche Position |
|
profilstammverzeichnis |
Standardposition |
/usr/IBM/WebSphere/ESB/profiles/profilname oder /usr/IBM/WebSphere/AppServer/profiles/profilname |
Tatsächliche Position |
|
Im Installationsassistenten und im Profilassistenten können Sie eigene Verzeichnisse für die Installationsstammverzeichnisse angeben. Ermitteln Sie anhand der folgenden Dateien jeweils die tatsächliche Speicherposition:
- Das Installationsstammverzeichnis ist für alle installierten WebSphere ESB-Produkte in der Datei ~/.WBIRegistry und für alle WebSphere Application Server-Produkte in der Datei ~/.WASRegistry angegeben.
Diese Dateien befinden sich im Ausgangsverzeichnis der Benutzer-ID, mit der das jeweilige Produkt installiert wurde.
- In der Datei installationsstammverzeichnis/logs/wasprofile/wasprofile_create_profilname.log für jedes erstellte Profil ist das Installationsverzeichnis in der Zeilengruppe mit dem Tag <method>invokeWSProfile</method> angegeben.
Nach der Deinstallation bleibt das Verzeichnis
profilstammverzeichnis erhalten. Es enthält das Verzeichnis
profilstammverzeichnis/logs mit der Datei
pcatLog<timestamp>.txt, wobei
profilstammverzeichnis das Installationsverzeichnis für das Profil repräsentiert.
Das Verzeichnis
installationsstammverzeichnis/logs bleibt ebenfalls erhalten.
Bei einer erneuten Installation 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 Registry-Einträge löschen, um WebSphere ESB vollständig zu entfernen.
In einem bereinigten System können Sie das Produkt im ursprünglichen Verzeichnis erneut installieren, ohne dass ein Koexistenzszenario entsteht.
Wichtig: Diese Vorgehensweise enthält auch Schritte zum Entfernen der Artefakte, die bei der Deinstallation von WebSphere ESB und WebSphere Application Server Network Deployment übrig geblieben sind. Für das angesprochene WebSphere Application Server-Produkt wird unterstellt, dass es sich um das Produkt handelt, das der Installation von WebSphere ESB zu Grunde liegt.
Führen Sie die folgenden Schritte aus, um das System zu bereinigen.
- Melden Sie sich als Root an.
- Brechen Sie mit dem Befehl kill alle aktiven Java-Prozesse ab.
Wenn Java-Prozesse aktiv sind, die nicht zu
WebSphere ESB- oder
WebSphere Application Server-Produkten gehören und es nicht möglich ist, sie zu stoppen, dann 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 mit dem Befehl
kill -9 java_pid_1 java_pid_2...java_pid_n alle Prozesse, die zu
WebSphere ESB- und
WebSphere Application Server-Produkten gehören.
- Lassen Sie alle installierten Komponenten von WebSphere ESB und WebSphere Application Server auflisten.
Geben Sie den folgenden Befehl ein, um nach zugehörigen Paketen zu suchen:
lslpp -l | grep -i WS
Geben Sie den folgenden Befehl ein, um die Suche nur auf
WebSphere ESB-Pakete einzugrenzen:
lslpp -l | grep -i WSEAA60
Die Namen der WebSphere ESB-Pakete sind am Präfix "WSE" und am Suffix "60" zu erkennen. Die Namen der WebSphere Application Server Network Deployment-Pakete sind am Präfix "WSB" oder "WSP" und am Suffix "60" zu erkennen. Pakete für WebSphere ESB- und WebSphere Application Server-Produkte, die Sie nicht deinstalliert haben, dürfen nicht entfernt werden.
- Verwenden Sie den Befehl geninstall, um für jede in der Liste angezeigte (das heißt deinstallierte) Komponente die Registry-Informationen zu entfernen.
Verwenden Sie zum Beispiel den folgenden Befehl, um die Pakte mit dem Präfix "WSE" anzuzeigen:
lslpp -l | grep -i WSE
Das System zeigt die Liste der gefundenen Pakete an.
Verwenden Sie den folgenden Befehl, um einen Registry-Eintrag zu entfernen (zum Beispiel
WSEAA60WBICoreComponent-6.0-0):
geninstall -u WSEAA60WBICoreComponent-6.0-0
- Entfernen Sie alle Profilverzeichnisse, die nicht im Installationsstammverzeichnis (installationsstammverzeichnis) enthalten sind.
Um die Position der Profilverzeichnisse zu ermitteln, lassen Sie zuerst mit dem Befehl manageprofile -listProfiles die Profilnamen anzeigen. Ermitteln Sie dann, wo sich die Profilverzeichnisse befinden, indem Sie den Befehl manageprofile -getPath -profileName profilname aufrufen, wobei profilname der Name des Profils ist, das einem bestimmten Verzeichnis entspricht.
- Entfernen Sie das Installationsstammverzeichnis. Geben Sie den Befehl rm -rf installationsstammverzeichnis ein, um die Verzeichnisse für WebSphere ESB 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 Standardverzeichnis /usr/IBM/WebSphere/ESB deinstalliert haben, dann verwenden Sie den folgenden Befehl:
rm -rf /usr/IBM/WebSphere/ESB
- Bearbeiten Sie die Datei vpd.properties, indem Sie die Einträge für WebSphere ESB und 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 Installation von WebSphere ESB, 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. (Bei der Anzeige der Datei in einem Texteditor mit deaktiviertem Zeilenumbruch befindet sich jeder Eintrag auf einer eigenen Zeile.)
Die Einträge für WebSphere Application Server Network Deployment in der Datei vpd.properties weisen ein ähnliches Format auf. Informationen zu diesen Einträgen, die Ihnen helfen können, zu ermitteln, welche davon gelöscht werden müssen, sowie weitere Informationen zur Datei vpd.properties finden Sie im Informationszentrum zu WebSphere Application Server Network Deployment, Version 6.0.
Die Datei vpd.properties darf weder gelöscht noch umbenannt werden, da das Programm InstallShield for MultiPlatforms (ISMP) sie für die Installation anderer Produkte benötigt. Wenn das WebSphere ESB- oder WebSphere Application Server-Produkt, das Sie deinstallieren, das einzige Produkt mit Einträgen in der Datei vpd.properties ist, dann können Sie diese Datei löschen.
- Bearbeiten Sie die Dateien .WBIRegistry und .WASRegistry.
Diese Dateien befinden sich im Ausgangsverzeichnis der Benutzer-ID, mit der das jeweilige Produkt installiert wurde.
Die Datei .WBIRegistry enthält für jedes installierte WebSphere ESB-Produkt und die Datei .WASRegistry für jedes installierte WebSphere Application Server-Produkt einen einzeiligen Eintrag.
Sie können diese Dateien löschen, wenn sie jeweils nur eine Zeile enthalten, die das Produkt identifiziert, das Sie entfernt haben. Entfernen Sie andernfalls in einem einfachen Dateieditor die Zeile, in der das Installationsstammverzeichnis des Produkts angegeben ist, das Sie entfernt haben. Lassen Sie dabei die anderen Zeilen unberührt. Löschen Sie die Dateien .WBIRegistry und .WASRegistry nicht, es sei denn, Sie haben alle in den Dateien aufgeführten Installationen entfernt.
- Führen Sie die Scripts odmclean.sh und aixclean.sh aus.
Wenn das Produkt WebSphere MQ installiert ist, darf das Script aixclean.sh nicht ausgeführt werden.
- Laden Sie die Scripts aus dem Dokument für technische Hinweise mit dem Titel Manual uninstall On AIX requires odmclean.sh and aixclean.sh auf der WebSphere Application Server Support-Site herunter.
- Bearbeiten Sie das Script odmclean.sh. Ersetzen Sie dabei jede Zeichenfolge /usr/WebSphere/AppServer durch das tatsächliche Installationsstammverzeichnis.
- Führen Sie das Script aixclean.sh von der Befehlszeile aus:
./aixclean.sh
- Führen Sie das Script odmclean.sh von der Befehlszeile aus:
./odmclean.sh