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 prodottoIdentificativo |
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à
- Accedere come utente root.
- 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.
- 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.
- Sostituire le directory con la directory in cui sono registrate le informazioni sul
pacchetto.
cd /var/sadm/pkg
- 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:
- Sostituire le directory con la directory corretta: cd /var/sadm/pkg
- ls |grep WSB|xargs -i pkgrm -n {} per i prodotti WebSphere Application Server
- ls |grep WSC|xargs -i pkgrm -n {} per i client WebSphere Application Server
- ls |grep WSP|xargs -i pkgrm -n {} per i plugin del server web
per WebSphere Application Server
- 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
- 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.
- 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.
- 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.