Neuinstallation nach fehlgeschlagener Deinstallation auf einem Solaris-System vorbereiten

Diese Prozedur bereinigt ein Solaris-System nach einer fehlgeschlagenen Deinstallation von WebSphere Process Server. Nach der Ausführung des Deinstallationsprogramms müssen Sie Registry-Einträge, die eine erneute Installation des Produkts im ursprünglichen Verzeichnis verhindern könnten, mit den folgenden Schritten manuell entfernen. Führen Sie diese Task nicht aus, wenn Sie keine Neuinstallation planen.

Vorbereitungen

Führen Sie diese Prozedur nur dann aus, wenn Sie WebSphere Process Server mit dem Deinstallationsassistenten oder im Rahmen einer unbeaufsichtigten Deinstallation deinstalliert haben, und diese Prozedur nicht erfolgreich abgeschlossen wurde. Wenn die Deinstallation erfolgreich war, müssen Sie diese Task nicht ausführen.

Ermitteln Sie das Installationsstammverzeichnis des Produkts, damit Sie das richtige Produkt entfernen und ein bereinigtes System herstellen können.

Tabelle 1 enthält eine Liste der Standardverzeichnisse:

Tabelle 1. Planungstabelle zur Identifizierung des tatsächlichen Produktinstallationsverzeichnisses
ID Standardverzeichnisposition Tatsächliche Verzeichnisposition
Installationsstammverzeichnis /opt/IBM/WebSphere/ProcServer oder /opt/IBM/WebSphere/AppServer  
Profilstammverzeichnis /opt/IBM/WebSphere/ProcServer/profiles /profilname oder /opt/IBM/WebSphere/AppServer/profiles /profilname

Diesen Einträgen wurde ein Leerzeichen hinzugefügt, damit sie in die Tabellenzelle passen. Die tatsächlichen Einträge enthalten kein Leerzeichen.

 
Im Installationsassistenten und im Profilassistenten können Sie eigene Positionen für die Installationsstammverzeichnisse angeben. Die tatsächlichen Positionen können Sie den folgenden Dateien entnehmen:
  • Die Datei ~/.WBIRegistry enthält das Installationsstammverzeichnis für alle installierten WebSphere Process Server-Produkte; die Datei ~/.WASRegistry enthält das Installationsstammverzeichnis für alle installierten WebSphere Application Server-Produkte. Diese Dateien befinden sich im Ausgangsverzeichnis der Benutzer-ID, die zur Installation des Produkts verwendet wurde.
  • Die Datei installationsstammverzeichnis/logs/wasprofile/wasprofile_create_profilname.log enthält für jedes erstellte Profil die Installationsposition in der Zeilengruppe mit dem Tag <method>invokeWSProfile</method>.
Bei der Deinstallation des Produkts wird das Verzeichnis profilstammverzeichnis einschließlich des Unterverzeichnisses profilstammverzeichnis/logs und der Datei pcatLog<zeitmarke>.txt hinterlassen, wobei profilstammverzeichnis das Installationsverzeichnis des Profils darstellt. Das Verzeichnis installationsverzeichnis/logs wird ebenfalls hinterlassen.

Gründe und Szenarios für die Ausführung dieser Task

Wenn Sie eine Neuinstallation des Produkts in ein neues Verzeichnis ausführen, während noch Dateien von einer vorherigen Installation existieren, kann ein Koexistenzszenario entstehen. Sie können WebSphere Process Server jedoch vollständig entfernen, indem Sie alle zugehörigen Dateien und Registry-Einträge löschen. Auf einem bereinigten System können Sie das Produkt in das Ursprungsverzeichnis installieren, ohne dass ein Koexistenzszenario entsteht.

Wichtig: Diese Prozedur beinhaltet Schritte zum Entfernen von Artefakten, die nach der Deinstallation von WebSphere Process Server und WebSphere Application Server bzw. WebSphere Application Server Network Deployment auf dem System verbleiben. Bei dem WebSphere Application Server-Produkt in dieser Prozedur wird vorausgesetzt, dass es der Installation von WebSphere Process Server zugrunde liegt.

Führen Sie die folgende Prozedur aus, um ein System zu bereinigen.

Schritte für diese Task

  1. Melden Sie sich als Benutzer mit Rootberechtigung (root) an.
  2. Beenden Sie mit dem Befehl kill alle aktiven Java-Prozesse.
    Wenn Sie Java-Prozesse ausführen, die nicht zu WebSphere Process Server- oder WebSphere Application Server-Produkten gehören und nicht gestoppt werden können, stoppen Sie alle Prozesse, die zu WebSphere Process Server- und WebSphere Application Server-Produkten gehören. Der folgende Befehl ermittelt alle aktiven Java-Prozesse:
    ps -ef | grep java
    Stoppen Sie alle zugehörigen Prozesse der Produkte WebSphere Process Server und WebSphere Application Server mit dem Befehl kill -9 java-pid_1 java-pid_2...java-pid_n.
  3. Suchen Sie nach zugehörigen Paketen. Zeigen Sie mit dem folgenden Befehl alle Pakete für WebSphere Process Server- und WebSphere Application Server-Produkte an (falls bei Verwendung dieser Befehle keine Pakete angezeigt werden, überspringen Sie den nächsten Schritt):
    pkginfo | grep WS
    Sie können Ihre Suche auf WebSphere Process Server-Pakete beschränken, indem Sie den folgenden Befehl verwenden:
    pkginfo | grep WSEAA60 
    In diesem Beispiel wird nach Eingabe des Befehls pkginfo | grep WSEAA60 die folgende Paketliste angezeigt:
    application WSEAA60AB                        Non-HPRepository
    application WSEAA60BM                        BPCSamples
    application WSEAA60BN                        BPCSamples.ismp.component
    application WSEAA60BO                        Bpc.ismp.component
    application WSEAA60BP                        Bpc
    application WSEAA60CA                        WBICoreSamples.ismp.component
    application WSEAA60CC                        WBICore.ismp.component
    application WSEAA60CE                        CEI
    application WSEAA60CI                        CEI.ismp.component
    application WSEAA60CM                        CEISamples
    application WSEAA60CS                        WBICoreSamples
    application WSEAA60EMSCO                     CEISamples.ismp.component
    application WSEAA60JC                        Javadocs.ismp.component
    application WSEAA60JD                        Javadocs
    application WSEAA60LC                        LAP Component
    application WSEAA60SA                        Samples
    application WSEAA60SC                        WBIServerSamples.ismp.component
    application WSEAA60SS                        WBIServerSamples
    application WSEAA60WC                        WBICore
    application WSEAA60WS                        WBIServer

    Die Paketnamen von WebSphere Process Server haben das Präfix WSE und das Suffix 60. Die Pakete von WebSphere Application Server Network Deployment Version 6.0 haben das Präfix WSB oder WSP und das Suffix 60. Entfernen Sie keine Pakete für WebSphere Process Server- oder WebSphere Application Server-Produkte, die Sie nicht deinstalliert haben.

  4. Wechseln Sie in das Verzeichnis, in dem die Paketinformationen registriert werden.
    cd /var/sadm/pkg 
  5. Geben Sie den folgenden Befehl ein, um alle Pakete zu entfernen, die zu WebSphere Process Server oder WebSphere Application Server gehören.
    pkgrm paketname1 paketname2 paketname3 ...

    Entfernen Sie keine Pakete für WebSphere Process Server- oder WebSphere Application Server-Produkte, die Sie nicht deinstalliert haben.

    Geben Sie die folgenden Befehle im Verzeichnis /var/sadm/pkg ein, um nach zugehörigen Paketen des Produkts WebSphere Application Server zu suchen und diese zu entfernen. Dabei werden alle Pakete gefunden, die im Verzeichnis /var/sadm/pkg registriert sind:
    1. Wechseln Sie in das korrekte Verzeichnis: cd /var/sadm/pkg
    2. ls |grep WSB|xargs -i pkgrm -n {} für WebSphere Application Server-Produkte
    3. ls |grep WSC|xargs -i pkgrm -n {} für WebSphere Application Server Clients
    4. ls |grep WSP|xargs -i pkgrm -n {} für Web-Server-Plug-ins für WebSphere Application Server
    5. ls |grep WSE|xargs -i pkgrm -n {} für WebSphere Process Server-Produkte
    Die Paketnamen für Web-Server-Plug-ins für WebSphere Application Server lauten wie folgt:
    WSPAA60
    WSPAA60AC 
    WSPAA60BC 
    WSPAA60CC 
    WSPAA60DC 
    WSPAA60FC 
    WSPAA60FB
    WSPAA60GC
    WSPAA60HC
    Falls beim Entfernen der Pakete ein Problem auftritt, entfernen Sie alle zugehörigen Paketverzeichnisse im Verzeichnis /var/sadm/pkg, einschließlich der Dateien preremove. Entfernen Sie beispielsweise die folgende Datei, bevor Sie den Befehl pkgrm -n WSBAA60 eingeben:
    /var/sadm/pkg/WSBAA60/install/preremove
  6. Entfernen Sie alle Profilverzeichnisse, die sich nicht im Installationsstammverzeichnis befinden.

    Sie können die Positionen der Profilverzeichnisse ermitteln, indem Sie zunächst mit dem Befehl wasprofile -listProfiles die Profilnamen anzeigen. Anschließend ermitteln Sie ihre Position mit dem Befehl wasprofile -getPath -profileName profilname, wobei profilname der Name des Profils ist, das einem gegebenen Verzeichnis entspricht.

  7. Entfernen Sie das Installationsstammverzeichnis. Geben Sie rm -rf installationsstammverzeichnis ein, um die WebSphere Process Server-Verzeichnisse zu entfernen. Vergewissern Sie sich, dass Sie das korrekte Installationsstammverzeichnis für das von Ihnen deinstallierte Produkt angeben. Falls Sie beispielsweise WebSphere Process Server aus dem Standardinstallationsverzeichnis /opt/IBM/WebSphere/ProcServer deinstalliert haben, geben Sie den folgenden Befehl ein:
    rm -rf /opt/IBM/WebSphere/ProcServer
    Entfernen Sie außerdem alle Profilverzeichnisse.
  8. Bearbeiten Sie die Dateien .WBIRegistry und .WASRegistry.

    Diese Dateien befinden sich im Ausgangsverzeichnis der Benutzer-ID, die zur Installation des Produkts verwendet wurde.

    Die Datei .WBIRegistry enthält einen einzeiligen Eintrag für jede WebSphere Process Server-Produktinstallation; die Datei .WASRegistry enthält einen Eintrag für jede WebSphere Application Server-Produktinstallation.

    Sie können diese Dateien löschen, wenn sie nur eine einzige Zeile enthalten, und diese Zeile das Produkt angibt, das Sie entfernt haben. Entfernen Sie andernfalls mit einem Texteditor die Zeile, die das Installationsstammverzeichnis des von Ihnen entfernten Produkts angibt. Ändern Sie die restlichen Zeilen nicht. Löschen Sie die Dateien .WBIRegistry und .WASRegistry nur dann, wenn Sie alle in den Dateien aufgeführten Installationen entfernt haben.

Ergebnis

Mit dieser Prozedur wird das System bereinigt. Sie können nun eine Neuinstallation in dasselbe Verzeichnis ausführen. Ein bereinigtes System enthält keine Rückstände einer zuvor gelöschten Installation.

Weitere Schritte

Nachdem Sie Ihr System bereinigt haben, wählen Sie im Software installieren ein Installationsverfahren aus.


(c) Copyright IBM Corporation 2005, 2006.
Das Information Center basiert auf Eclipse-Technologie (http://www.eclipse.org).