WebSphere WebSphere Enterprise Service Bus, Version 6.0.1 Sistemi operativi: AIX, HP-UX, Linux, Solaris, Windows

Preparazione per la reinstallazione dopo una disinstallazione non riuscita su un sistema Solaris

Questa procedura ripulisce un sistema Solaris se la disinstallazione di WebSphere ESB non riesce. Dopo aver eseguito il programma di disinstallazione, queste operazioni manuali rimuovono le voci di registro che possono impedire la reinstallazione del prodotto all'interno della directory di origine. Se non si pianifica di reinstallare il prodotto, non eseguire questa attività.

Informazioni preliminari

Prima di eseguire questa procedura, accertarsi di aver disinstallato WebSphere ESB utilizzando la modalità non presidiata o la procedura guidata di disinstallazione e verificare la mancata riuscita della procedura. Se l'esecuzione della procedura è riuscita correttamente, non è necessario eseguire questa attività.

Determinare la directory install_root per il prodotto, in modo da poter rimuovere il prodotto corretto e produrre un sistema ripulito.

Le directory predefinite vengono mostrate nella Tabella 1:

Tabella 1. Tabella di pianificazione per indentificare l'ubicazione reale di installazione del prodotto
Identificativo Ubicazione di directory predefinita
install_root
Ubicazione predefinita /opt/IBM/WebSphere/ESB o /opt/IBM/WebSphere/AppServer
Ubicazione reale
profile_root  
Ubicazione predefinita /opt/IBM/WebSphere/ESB/profiles/profile_name o /opt/IBM/WebSphere/AppServer/profiles/profile_name o
Ubicazione reale  
Le procedure guidate di installazione e del profilo consentono di specificare le ubicazioni per le directory root di installazione. Esaminare i seguenti file per determinare le ubicazioni reali:
  • Il file ~/.WBIRegistry identifica la root di installazione per tutti i prodotti WebSphere ESB installati; il file ~/.WASRegistry, per tutti i prodotti WebSphere Application Server. Questi file si trovano nella directory home dell'ID utente da cui è stato installato il prodotto.
  • Il file install_root/logs/wasprofile/wasprofile_create_profile_name.log identifica per ogni profilo creato, l'ubicazione di installazione nella stanza con la tag <method>invokeWSProfile</method>.
La disinstallazione del prodotto conserva la directory profile_root, inclusa la directory profile_root/logs con il file pcatLog<timestamp>.txt, dove profile_root rappresenta l'ubicazione di installazione del profilo. Conserva anche la directory install_root/logs.

Perché e quando eseguire questa attività

La reinstallazione del prodotto all'interno di una nuova directory con i file rimanenti da una precedente installazione può creare uno scenario di coesistenza. Tuttavia, è possibile eliminare tutti i file e le voci di registro per rimuovere WebSphere ESB completamente. Un sistema ripulito consente di reinstallare il prodotto all'interno della directory di origine senza coesistenza.

Importante: in tutta questa procedura, i passi riguardano la rimozione di artefatti lasciati dopo la disinstallazione di WebSphere ESB e WebSphere Application Server Network Deployment. Il prodotto WebSphere Application Server interessato si presume che sia quello sottostante l'installazione di WebSphere ESB.

Effettuare la seguente procedura per produrre un sistema ripulito.

Passi per questa attività

  1. Accedere come utente root.
  2. Utilizzare il comando kill per interrompere tutti i processi java in esecuzione.
    Se si stanno eseguendo i processi java non correlati ai prodotti WebSphere ESB o WebSphere Application Server e se non è possibile arrestarli, arrestare tutti i processi correlati ai prodotti WebSphere ESB e WebSphere Application Server. Utilizzare il seguente comando per determinare tutti i processi in esecuzione:
    ps -ef | grep java
    Arrestare tutti i processi WebSphere ESB e WebSphere Application Server correlati al prodotto con il comando kill -9 java_pid_1 java_pid_2...java_pid_n.
  3. Ricercare i pacchetti correlati. Inoltrare il seguente comando al fine di visualizzare i pacchetti per i prodotti WebSphere ESB e WebSphere Application Server (se non viene visualizzato nessun pacchetto durante l'utilizzo di questi comandi, ignorare il seguente passo):
    pkginfo | grep WS
    Per limitare la query di ricerca solo ai pacchetti WebSphere ESB, inoltrare il seguente comando:
    pkginfo | grep WSEAA60 
    Ad esempio, dopo aver inoltrato il comando pkginfo | grep WSEAA60, potrebbe essere visualizzato il seguente elenco di pacchetti:
    applicazione WSEAA60AB                        Non-HPRepository
    applicazione WSEAA60BM                        BPCSamples
    applicazione WSEAA60BN                        BPCSamples.ismp.component
    applicazione WSEAA60BO                        Bpc.ismp.component
    applicazione WSEAA60BP                        Bpc
    applicazione WSEAA60CA                        WBICoreSamples.ismp.component
    applicazione WSEAA60CC                        WBICore.ismp.component
    applicazione WSEAA60CE                        CEI
    applicazione WSEAA60CI                        CEI.ismp.component
    applicazione WSEAA60CM                        CEISamples
    applicazione WSEAA60CS                        WBICoreSamples
    applicazione WSEAA60EMSCO                     CEISamples.ismp.component
    applicazione WSEAA60JC                        Javadocs.ismp.component
    applicazione WSEAA60JD                        Javadocs
    applicazione WSEAA60LC                        LAP Component
    applicazione WSEAA60SA                        Samples
    applicazione WSEAA60SC                        WBIServerSamples.ismp.component
    applicazione WSEAA60SS                        WBIServerSamples
    applicazione WSEAA60WC                        WBICore
    applicazione WSEAA60WS                        WBIServer

    I nomi del pacchetto WebSphere ESB hanno un prefisso di WSE ed un suffisso di 60. I nomi del pacchetto WebSphere Application Server Network Deployment hanno un prefisso di WSB o WSP ed un suffisso di 60.

  4. Sostituire le directory con la directory in cui sono registrate le informazioni sul pacchetto.
    cd /var/sadm/pkg 
  5. Inoltrare il seguente comando per rimuovere qualsiasi pacchetto correlato ai prodotti WebSphere ESB o WebSphere Application Server.
    pkgrmpackagename1 packagename2 packagename3 ...

    Non rimuovere i pacchetti per i prodotti WebSphere ESB e WebSphere Application Server non disinstallati.

    Inoltrare i seguenti comandi dalla directory /var/sadm/pkg per ricercare e rimuovere qualsiasi pacchetto correlato al prodotto WebSphere Application Server registrato nella directory /var/sadm/pkg:
    1. Sostituire le directory con la directory corretta: cd /var/sadm/pkg
    2. ls |grep WSB|xargs -i pkgrm -n {} per i prodotti WebSphere Application Server
    3. ls |grep WSC|xargs -i pkgrm -n {} per i client WebSphere Application Server
    4. ls |grep WSP|xargs -i pkgrm -n {} per i plugin del server web per WebSphere Application Server
    5. ls |grep WSE|xargs -i pkgrm -n {} per i prodotti WebSphere ESB
    I nomi dei pacchetti per i plugin del sever web per WebSphere Application Server sono:
    WSPAA60
    WSPAA60AC 
    WSPAA60BC 
    WSPAA60CC 
    WSPAA60DC 
    WSPAA60FC 
    WSPAA60FB
    WSPAA60GC
    WSPAA60HC
    Se si verifica un problema con la rimozione dei pacchetti, eliminare le directory relative al pacchetto nella directory /var/sadm/pkg, inclusi i file rimossi precedentemente. Ad esempio, rimuovere il seguente file prima di inoltrare il comando pkgrm -n WSBAA60:
    /var/sadm/pkg/WSBAA60/install/preremove
  6. Rimuovere tutte le directory di profilo non ubicate nella directory root di installazione (install_root).

    Per determinare le ubicazioni delle directory di profilo, per prima cosa utilizzare il comando manageprofile -listProfiles per visualizzare i nomi del profilo. Quindi, per determinare l'ubicazione delle directory di profilo, utilizzare il comando manageprofile -getPath -profileName profile_name, dove profile_name è il nome del profilo corrispondente ad una specifica directory.

  7. Rimuovere la directory root di installazione. Immettere rm -rf install_root per rimuovere le directory WebSphere ESB. Accertarsi di aver specificato correttamente install_root per il prodotto disinstallato. Ad esempio, se si disinstalla WebSphere ESB dalla directory di installazione predefinita /opt/IBM/WebSphere/ESB, inoltrare il seguente comando:
    rm -rf /opt/IBM/WebSphere/ESB
    Rimuovere anche tutte le directory del profilo.
  8. Modificare i file .WBIRegistry e .WASRegistry.

    Questi file si trovano nella directory home dell'ID utente da cui è stato installato il prodotto.

    Il file .WBIRegistry contiene una voce di una riga per ogni installazione del prodotto WebSphere ESB; il file .WASRegistry, per ogni installazione del prodotto WebSphere Application Server.

    E' possibile eliminare questi file se, in ognuno di questi, esiste solo una riga che identifica il prodotto che è stato rimosso. Altrimenti, utilizzare un editor del file di testo per rimuovere la riga che identifica la directory di installazione root del prodotto che è stato rimosso. Lasciare le altre righe intatte. Non eliminare i file .WBIRegistry e .WASRegistry a meno che non siano state rimosse tutte le installazioni elencate nei file.

Risultato

Questa procedura consente di ottenere un sistema ripulito. Ora è possibile effettuare una reinstallazione all'interno delle stesse directory. Un sistema ripulito non possiede alcuna traccia relativa ad una precedente installazione eliminata.

Operazioni successive

Dopo aver ripulito il sistema, andare a Installazione di WebSphere ESB per selezionare una procedura di installazione.


Task topic

Condizioni di utilizzo | Valuta questa pagina

Timestamp iconUltimo aggiornamento: 5 Mar 2006
http://publib.boulder.ibm.com/infocenter/dmndhelp/v6rxmx/index.jsp?topic=/com.ibm.websphere.wesb.doc.nl1_6.0.1\doc\tins_uninstall_solaris.html

(C) Copyright IBM Corporation 2005. Tutti i diritti riservati.
Questo information center è sviluppato con tecnologia Eclipse. (http://www.eclipse.org)