Este procedimento limpará um sistema Linux 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/ProcServer/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:
rpm -qa | grep WS
Para filtrar a consulta para procurar somente pacotes do
WebSphere ESB, digite o seguinte comando:
rpm -qa | grep WSEAA60
Por exemplo, depois de emitir o comando
rpm -qa | grep WSEAA60, a seguinte lista de pacotes pode ser exibida:
WSEAA60WBICoreComponent-6.0-0
WSEAA60WBIServerSamplesComponent-6.0-0
WSEAA60BPCComponent-6.0-0
WSEAA60WBIServerComponent-6.0-0
WSEAA60JavadocsComponent-6.0-0
WSEAA60LicensingComponent-6.0-0
WSEAA60CEISamplesComponent-6.0-0
WSEAA60AddBytesNonHP-6.0-0
WSEAA60WBICoreSamplesComponent-6.0-0
WSEAA60CEIComponent-6.0-0
WSEAA60BPCSamplesComponent-6.0-0
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. Não remova os pacotes dos produtos WebSphere ESB e WebSphere Application Server que você não tenha desinstalado.
- Se houver pacotes a serem excluídos, digite rpm -e
packagename para remover quaisquer pacotes do produto desinstalado.
Como alternativa, você pode procurar os pacotes para verificar se todos os itens da lista devem ser excluídos:
rpm -qa | grep WSEAA60
Se
a lista contiver pacotes que você pretende excluir e nenhum outro, remova todos
os pacotes com o seguinte comando:
rpm -qa | grep WSEAA60 | xargs rpm -e
Se ocorrer um problema com as dependências de pacote, você poderá
utilizar o comando a seguir para remover os pacotes:
rpm -e packagename --nodeps --justdb
A opção nodeps ignora a verificação de dependência. A opção justdb atualiza somente o banco de dados de pacotes, não o sistema de arquivos.
Utilizar somente a opção nodeps pode causar uma falha na remoção do pacote se
ocorrer uma incompatibilidade no sistema de arquivos dependente (arquivos e
diretórios).
- 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
- Edite o arquivo vpd.properties para remover as entradas do WebSphere ESB e WebSphere Application Server Network Deployment.
O arquivo fica localizado no diretório de instalação do sistema operacional, como o diretório root. Remova todas as entradas da instalação do WebSphere ESB que você desinstalou. Cada entrada do WebSphere ESB começa com os caracteres WSE, seguidos de números que representam o número do release, e na mesma linha terá o caminho install_root que corresponde à instalação que você desinstalou. (Cada entrada ficará em uma única linha se o arquivo for exibido em um editor de texto com a função Quebra Automática de Linha desativada).
Cada entrada do WebSphere Application Server Network Deployment no arquivo vpd.properties tem um formato semelhante. Para obter informações sobre essas entradas, para ajudá-lo a determinar qual excluir, e para obter mais informações sobre o arquivo vpd.properties, consulte o arquivo vpd.properties
Não exclua ou renomeie o arquivo vpd.properties porque o programa ISMP (InstallShield for MultiPlatforms) utiliza-o para outros produtos que instala. Se o produto WebSphere ESB ou WebSphere Application Server que você está desinstalando for o único produto com entradas no arquivo vpd.properties, esse arquivo poderá ser excluído.
- 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.