Saiba como limpar um sistema Solaris se a desinstalação do WebSphere ESB falhar.
Após executar o programa de desinstalação, percorra estas etapas manuais para
remover as entradas de registro que podem impedi-lo de reinstalar o produto
no diretório original.
Antes de Iniciar
Antes de desempenhar este procedimento, certifique-se de que tenha
desinstalado o WebSphere ESB utilizando
o assistente de desinstalação, ou silenciosamente, 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.
Para obter
detalhes sobre os locais do diretório padrão, consulte Diretórios de Instalação Padrão para o Produto, Perfis e Ferramentas.
O assistente de instalação e o Profile Management Tool permitem que
você especifique seus próprios locais para os diretórios raiz da
instalação. Examine os seguintes arquivos para determinar os locais reais:
- O arquivo /opt/.ibm/.nif/.nifregistry identifica a raiz da instalação de todos
os produtos WebSphere ESB instalados;
ele também busca por todos os produtos do WebSphere Application Server.
- O arquivo install_root/logs/manageprofiles/profile_name_create.log
para cada perfil criado identifica o local da instalação na sub-rotina
com o método invokeWSProfile.
A desinstalação do
produto deixa o diretório
profile_root, incluindo o
diretório
profile_root/logs, em que
profile_root representa o local da instalação do perfil. Deixa também o diretório
install_root/logs.
Sobre 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, você pode excluir todos os arquivos para remover
totalmente o WebSphere ESB.
Um sistema limpo permite reinstalar o produto no diretório original sem coexistência.
Importante: Neste procedimento, as etapas
abordam a remoção de artefatos deixados após a desinstalação
do WebSphere ESB e
do WebSphere Application
Server ou do WebSphere Application
Server Network Deployment. O produto
WebSphere
Application Server abordado é considerado como o produto básico da
instalação do
WebSphere ESB.
Execute o procedimento a seguir
para produzir um sistema limpo.
Procedimento
- Efetue logon com o mesmo ID do usuário que instalou o produto.
- Utilize o comando kill para parar todos os processos
Java™
que estão sendo executados.
Se estiver executando processos Java que não estão relacionados aos produtos do
WebSphere ESB ou
do WebSphere Application
Server e não for possível pará-los, pare todos os
processos relacionados aos produtos
WebSphere ESB e
do WebSphere Application
Server. Utilize o comando a seguir
para determinar todos os processos em execução:
ps -ef | grep java
Para 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
pacotes para os produtos WebSphere ESB e WebSphere Application
Server (se nenhum pacote aparecer ao utilizar estes comands, ignore a próxima etapa):
pkginfo | grep WS
Para estreitar sua procura apenas por pacotes do
WebSphere ESB,
digite o seguinte comando:
pkginfo | grep WSEAA62
Por exemplo, depois de emitir o comando
pkginfo
| grep WSEAA62, a seguinte lista de pacotes poderá ser exibida:
aplicativo WSEAA62 IBM WebSphere Enterprise Service Bus
application WSEAA62LC LAP Component
Os nomes de pacotes do WebSphere ESB,
versão 6.2 têm um prefixo de WSE e um sufixo de 62. Os nomes de pacotes do WebSphere Application Server Network Deployment versão 6.1 possuem um prefixo WSB ou WSP e um
sufixo 61. Não remova pacotes para os produtos
WebSphere ESB
e
WebSphere
Application Server que não foram desinstalados.
- 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 pacotes para os produtos
WebSphere ESB
e
WebSphere
Application Server que não foram desinstalados.
Emita os seguintes comandos a partir do diretó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 do servidor da Web
para WebSphere Application
Server
- ls |grep WSE|xargs -i pkgrm -n {} para WebSphere ESB
Os nomes de pacotes para plug-ins do servidor da Web
para WebSphere Application Server são:
WSPAA61
WSPAA61AC
WSPAA61BC
WSPAA61CC
WSPAA61DC
WSPAA61FC
WSPAA61FB
WSPAA61GC
WSPAA61HC
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 seguinte arquivo antes de emitir o comando
pkgrm -n WSBAA61:
/var/sadm/pkg/WSBAA61/install/preremove
- Remova os diretórios de perfil que não estão localizados no diretório raiz da instalação
(install_root).
Para determinar os locais dos diretórios de perfil, primeiro, utilize
o comando wasprofile -listProfiles para exibir nomes de perfis. Em seguida, para determinar onde os diretórios de perfis estão
localizados, utilize o comando wasprofile -getPath -profileName profile_name,
em que profile_name é o nome do perfil
correspondente a um diretório especificado.
- Remova o diretório raiz da instalação. Digite rm -rf install_root para remover 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 a partir
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 o arquivo /opt/.ibm/.nif/.nifregistry.
Este arquivo contém uma entrada de uma linha para cada instalação do
produto WebSphere ESB; e também possui uma entrada
para cada instalação do 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.
- Utilize o comando installRegistryUtils para
examinar os locais da instalação para todos os produtos WebSphere ESB instalados
e remover os produtos desejados do registro de instalação.
Resultados
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 Depois
Depois de limpar seu sistema, vá para Instalando o Software para escolher um procedimento de instalação.