Este procedimento limpará um sistema Solaris se ocorrer falha na desinstalação do WebSphere ESB.
Após a execução do programa de desinstalação,
estas etapas manuais removem entradas do registro que podem impedir
a reinstalação do produto no diretório original. Se você não estiver
planejando reinstalar, não desempenhe esta etapa.
Antes de iniciar
Antes de desempenhar este procedimento, é preciso assegurar-se de que o WebSphere ESB tenha sido desinstalado, utilizando o Assistente de Desinstalação ou a desinstalação silenciosa, e que o procedimento não tenha sido concluído com êxito. Se o procedimento tiver sido bem-sucedido, não será necessário desempenhar esta tarefa.
Determine
o diretório install_root para o produto de forma que seja possível remover o produto correto e produzir um sistema limpo.
Os diretórios padrão são mostrados na
Tabela 1:
Tabela 1. Tabela de Planejamento para a Identificação do Local Real da Instalação do ProdutoIdentificador |
Local do Diretório Padrão |
install_root |
Local padrão |
/opt/IBM/WebSphere/ESB ou /opt/IBM/WebSphere/AppServer |
Local real |
profile_root |
|
Local padrão |
/opt/IBM/WebSphere/ESB/profiles/profile_name ou /opt/IBM/WebSphere/AppServer/profiles/profile_name |
Local real |
|
O assistente de Instalação e o assistente de Perfil permitem especificar seus próprios locais para os diretórios raiz da instalação.
Examine os seguintes arquivos para determinar os locais reais:
- O arquivo ~/.WBIRegistry identifica a raiz da instalação para todos os produtos WebSphere ESB;
o arquivo ~/.WASRegistry, para todos os produtos WebSphere Application Server.
Esses arquivos ficam localizados no diretório home do ID de usuário do qual o produto foi instalado.
- O arquivo
install_root/logs/wasprofile/wasprofile_create_profile_name.log
de cada perfil criado identifica o local da instalação na sub-rotina
com a tag <method>invokeWSProfile</method>.
A desinstalação do produto deixa o diretório
profile_root,
incluindo o diretório
profile_root/logs com o arquivo
pcatLog<timestamp>.txt,
em que
profile_root representa o local da instalação do perfil. Deixa também o diretório
install_root/logs.
Por Que e Quando Desempenhar Esta Tarefa
A reinstalação do produto em
um novo diretório quando arquivos de uma instalação anterior permanecem pode criar
um cenário de coexistência. No entanto, é possível excluir todos os arquivos e entradas de registro para remover completamente o WebSphere ESB.
Um sistema limpo permite reinstalar o produto no diretório original sem coexistência.
Importante: Neste procedimento todo, as etapas abordam a remoção dos artefatos deixados após a desinstalação do WebSphere ESB e WebSphere Application ServerNetwork Deployment. Presume-se que o produto WebSphere Application Server abordado seja aquele cuja instalação do WebSphere ESB esteja subjacente.
Execute o procedimento a seguir
para produzir um sistema limpo.
Etapas para Esta Tarefa
- Efetue logon como root.
- Utilize o comando kill para eliminar todos os processos Java
que estão em execução.
Se você estiver executando processos Java que não estejam relacionados aos produtos
WebSphere ESB ou
WebSphere Application Server, e se não for possível pará-los, pare todos os processos relacionados aos produtos
WebSphere ESB e
WebSphere Application Server. Utilize o comando a seguir
para determinar todos os processos em execução:
ps -ef | grep java
Pare todos os processos relacionados aos produtos
WebSphere ESB e
WebSphere Application Server com o comando
kill -9 java_pid_1 java_pid_2...java_pid_n.
- Pesquise os pacotes relacionados. Emita o seguinte comando para mostrar os pacotes dos produtos WebSphere ESB e WebSphere Application Server (se não aparecer nenhum pacote ao utilizar esses comandos, ignore a próxima etapa):
pkginfo | grep WS
Para filtrar a consulta para procurar somente pacotes do
WebSphere ESB, digite o seguinte comando:
pkginfo | grep WSEAA60
Por exemplo, depois de emitir o comando
pkginfo | grep WSEAA60,
a seguinte lista de pacotes pode ser exibida:
aplicativo WSEAA60AB Non-HPRepository
aplicativo WSEAA60BM BPCSamples
aplicativo WSEAA60BN BPCSamples.ismp.component
aplicativo WSEAA60BO Bpc.ismp.component
aplicativo WSEAA60BP Bpc
aplicativo WSEAA60CA WBICoreSamples.ismp.component
aplicativo WSEAA60CC WBICore.ismp.component
aplicativo WSEAA60CE CEI
aplicativo WSEAA60CI CEI.ismp.component
aplicativo WSEAA60CM CEISamples
aplicativo WSEAA60CS WBICoreSamples
aplicativo WSEAA60EMSCO CEISamples.ismp.component
aplicativo WSEAA60JC Javadocs.ismp.component
aplicativo WSEAA60JD Javadocs
aplicativo WSEAA60LC LAP Component
aplicativo WSEAA60SA Samples
aplicativo WSEAA60SC WBIServerSamples.ismp.component
aplicativo WSEAA60SS WBIServerSamples
aplicativo WSEAA60WC WBICore
aplicativo WSEAA60WS WBIServer
Os nomes dos pacotes do WebSphere ESB têm um prefixo WSE e um sufixo 60. Os nomes dos pacotes do WebSphere Application Server Network Deployment têm um prefixo WSB ou WSP e um sufixo 60.
- Vá para o diretório no qual as informações
de pacote estão registradas.
cd /var/sadm/pkg
- Emita o seguinte comando para remover qualquer pacote relacionado ao produto WebSphere ESB ou WebSphere Application Server.
pkgrm packagename1 packagename2 packagename3 ...
Não remova os pacotes dos produtos WebSphere ESB e WebSphere Application Server que você não tenha desinstalado.
Emita os seguintes comandos do dirtetório
/var/sadm/pkg para procurar e remover qualquer pacote relacionado ao produto
WebSphere Application Server que esteja registrado no diretório
/var/sadm/pkg:
- Vá para o diretório correto: cd /var/sadm/pkg
- ls |grep WSB|xargs -i pkgrm -n {} para produtos WebSphere Application Server
- ls |grep WSC|xargs -i pkgrm -n {} para WebSphere Application Server Clients
- ls |grep WSP|xargs -i pkgrm -n {} para plug-ins de servidores da Web do WebSphere Application Server
- ls |grep WSE|xargs -i pkgrm -n {} para produtos WebSphere ESB
Os nomes dos pacotes para plug-ins de servidores da Web do
WebSphere Application Server são:
WSPAA60
WSPAA60AC
WSPAA60BC
WSPAA60CC
WSPAA60DC
WSPAA60FC
WSPAA60FB
WSPAA60GC
WSPAA60HC
Se houver um problema ao remover os pacotes, remova os
diretórios de pacote relacionados no diretório
/var/sadm/pkg, incluindo
os arquivos de pré-remoção. Por exemplo, remova o arquivo a seguir antes de emitir o comando
pkgrm -n WSBAA60:
/var/sadm/pkg/WSBAA60/install/preremove
- Remova todos os diretórios de perfis que não estejam localizados no diretório (install_root) raiz da instalação.
Para determinar os locais dos diretórios de perfis, utilize primeiro o comando manageprofile -listProfiles para exibir os nomes dos perfis. Em seguida, para determinar onde os diretórios de perfis ficam localizados, utilize o comando manageprofile -getPath -profileName profile_name, em que profile_name é o nome do perfil correspondente a um diretório específico.
- Remova o diretório raiz da instalação. Digite rm -rf install_root para remover os diretórios do WebSphere ESB.
Certifique-se de especificar o install_root correto
para o produto desinstalado. Por exemplo, se você desinstalou o WebSphere ESB do diretório de instalação padrão /opt/IBM/WebSphere/ESB, emita o seguinte comando:
rm -rf /opt/IBM/WebSphere/ESB
Remova todos os diretórios de perfis também.
- Edite os arquivos .WBIRegistry e .WASRegistry.
Esses arquivos ficam localizados no diretório home do ID de usuário do qual o produto foi instalado.
O arquivo .WBIRegistry contém uma entrada com uma linha para a instalação de cada produto WebSphere ESB; o arquivo .WASRegistry, para a instalação de cada produto WebSphere Application Server.
É possível excluir estes arquivos, se houver apenas uma linha em cada que identifique o produto removido.
Caso contrário, utilize o editor de arquivo simples para remover a
linha que identifica o diretório raiz da instalação do produto removido.
Deixe as outras linhas intactas. Não exclua os arquivos .WBIRegistry e .WASRegistry,
a menos que tenha removido todas as instalações listadas nos arquivos.
Resultado
Esse
procedimento resulta em um sistema limpo. É possível reinstalar nos mesmos
diretórios agora. Um sistema limpo não tem rastro de uma instalação anteriormente excluída.
O que fazer em seguida
Depois de limpar seu sistema, vá para Instalando o WebSphere ESB
para escolher um procedimento de instalação.