Este procedimiento limpia un sistema Linux si la desinstalación de
WebSphere ESB
falla. Después de ejecutar el programa de desinstalación, estos pasos manuales
eliminan las entradas del registro que pueden impedirle que reinstale el producto en
el directorio original. Si no tiene previsto volver a realizar la instalación, no
lleve a cabo esta tarea.
Antes de empezar
Antes de realizar este procedimiento, asegúrese de haber desinstalado
WebSphere ESB
utilizando el asistente de desinstalación o de forma silenciosa y que el
procedimiento no se haya completado correctamente. Si el procedimiento se realiza
correctamente, no es necesario realizar esta tarea.
Determine el directorio
raíz_instalación del producto de modo que se elimine el producto
correcto y se obtenga un sistema limpio.
Los directorios predeterminados se
muestran en la
Tabla 1:
Tabla 1. Tabla de
planificación para identificar la ubicación real de la instalación del producto Identificador |
Ubicación de directorio predeterminada |
raíz_instalación |
Ubicación predeterminada |
/opt/IBM/WebSphere/ESB o bien /opt/IBM/WebSphere/AppServer |
Ubicación real |
|
raíz_perfil |
Ubicación predeterminada |
/opt/IBM/WebSphere/ProcServer/profiles/nombre_perfil
o bien /opt/IBM/WebSphere/AppServer/profiles/nombre_perfil |
Ubicación real |
|
El asistente de instalación y el asistente para perfiles permiten
especificar sus propias ubicaciones para directorios raíz de instalación. Examine
los archivos siguientes para determinar las ubicaciones reales:
- El archivo ~/.WBIRegistry identifica la raíz de instalación
para todos los productos
WebSphere ESB
instalados; el archivo ~/.WASRegistry, para todos los productos
WebSphere Application Server.
Estos archivos se encuentran en el directorio padre del ID de usuario desde el que
se ha instalado el producto.
- El archivo
raíz_instalación/logs/wasprofile/wasprofile_create_nombre_perfil.log
para cada perfil creado identifica la ubicación de instalación en la sección con la
etiqueta <method>invokeWSProfile</method>.
La desinstalación del producto deja el directorio
raíz_perfil, incluido el directorio
raíz_perfil/logs con el archivo
pcatLog<timestamp>.txt, donde
raíz_perfil representa la
ubicación de instalación del perfil. También deja el directorio
raíz_instalación/logs.
Por qué y cuándo se efectúa esta tarea
La reinstalación del producto en un nuevo directorio cuando quedan
archivos de una instalación anterior puede crear una situación de coexistencia. Sin
embargo, puede suprimir todos los archivos y las entradas de registro para eliminar
por completo
WebSphere ESB.
Un sistema limpio le permite reinstalar el producto en el directorio original sin
que se produzca la coexistencia.
Importante: A lo largo de este
procedimiento, los pasos tienen como objeto eliminar artefactos restantes tras la
desinstalación de
WebSphere ESB y
WebSphere Application Server
Network Deployment. Se supone que el producto
WebSphere Application Server
tratado debe ser el producto subyacente en la instalación de
WebSphere ESB.
Lleve a cabo el procedimiento siguiente para obtener un sistema limpio.
Pasos para realizar esta tarea
- Inicie la sesión como usuario root.
- Utilice el mandato kill para eliminar todos los procesos Java en
ejecución.
Si ejecuta procesos Java no relacionados con productos
WebSphere ESB o
WebSphere Application Server y no
es posible detenerlos, detenga todos los procesos relacionados con los productos
WebSphere ESB y
WebSphere Application Server.
Utilice el mandato siguiente para determinar todos los procesos en ejecución:
ps -ef | grep java
Detenga todos los procesos relacionados con los productos
WebSphere ESB y
WebSphere Application Server con
el mandato
kill -9 ID_proceso_Java_1
ID_proceso_Java_2...ID_proceso_Java_n.
- Busque los paquetes relacionados. Emita el mandato siguiente
para mostrar paquetes para productos
WebSphere ESB y WebSphere Application Server:
rpm -qa | grep WS
Para restringir la consulta a fin de buscar paquetes de
WebSphere ESB,
escriba el mandato siguiente:
rpm -qa | grep WSEAA60
Por ejemplo, después de emitir el mandato
rpm -qa | grep
WSEAA60, se visualiza la lista siguiente de paquetes:
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
Los nombres de paquete de
WebSphere ESB
tienen el prefijo WSE y el sufijo 60. Los nombres de paquete de
WebSphere Application Server
Network Deployment tienen el prefijo WSB o WSP y el sufijo 60. No elimine paquetes
para productos
WebSphere ESB y
WebSphere Application Server que
no haya desinstalado.
- Si hay paquetes por suprimir, escriba rpm -e
nombre_paquete para eliminar los paquetes del producto que ha
desinstalado.
También puede buscar paquetes para verificar que cada
elemento de la lista sea un objeto que debe suprimirse:
rpm -qa | grep WSEAA60
Si la lista contiene sólo paquetes que desea suprimir, elimine
todos los paquetes con el mandato siguiente:
rpm -qa | grep WSEAA60 | xargs rpm -e
Si se aparecen problemas de dependencias de paquetes, puede usar el
mandato siguiente para eliminar los paquetes:
rpm -e nombre_paquete --nodeps --justdb
La opción nodeps omite la comprobación de
dependencias. La opción justdb actualiza solamente la base de datos
de paquetes, no el sistema de archivos. La utilización sólo de la opción
nodeps puede provocar una anomalía en la eliminación de los
paquetes si hay discrepancias en el sistema de archivos dependiente (archivos y
directorios).
- Elimine los directorios de perfiles que no se encuentren en el directorio
raíz de la instalación (raíz_instalación).
Para
determinar las ubicación de directorios de perfiles, primero utilice el mandato
manageprofile -listProfiles para visualizar nombres de perfiles. A
continuación, para determinar dónde se encuentran los directorios de perfiles,
utilice el mandato manageprofile -getPath -profileName
nombre_perfil, donde
nombre_perfil es el nombre del perfil
correspondiente al directorio especificado.
- Elimine el directorio raíz de la instalación. Escriba
rm -rf raíz_instalación para eliminar los directorios de
WebSphere ESB.
Asegúrese de especificar el directorio raíz_instalación del producto que ha
desinstalado. Por ejemplo, si ha desinstalado
WebSphere ESB
del directorio de instalación predeterminado
/opt/IBM/WebSphere/ESB, emita el mandato siguiente:
rm -rf /opt/IBM/WebSphere/ESB
- Edite el archivo vpd.properties para eliminar las entradas de
WebSphere ESB y
WebSphere Application Server
Network Deployment.
El archivo se encuentra en el directorio de
instalación del sistema operativo, como el directorio root. Elimine
todas las entradas para la instalación de
WebSphere ESB
que ha desinstalado. Cada entrada de
WebSphere ESB
empieza por los caracteres WSE, seguidos de números que representan
el número de versión, y en la misma línea encontrará la vía de acceso del directorio
raíz_instalación correspondiente a la instalación que ha desinstalado. (Cada
entrada está en una línea si el archivo se visualiza en un editor de texto con la
opción de texto acomodado desactivada.)
Cada entrada de
WebSphere Application Server
Network Deployment del archivo vpd.properties tiene un formato
similar. Para obtener más información sobre estas entradas para ayudarle a
determinar cuál debe suprimir, y obtener más información sobre el archivo
vpd.properties, consulte el archivo
vpd.properties.
No suprima ni cambie el nombre del archivo vpd.properties porque el programa
InstallShield para multiplataformas (ISMP) lo utiliza para otros productos que instala. Si el producto
WebSphere ESB o
WebSphere Application Server que
desinstala es el único producto con entradas en el archivo
vpd.properties, puede suprimir este archivo.
- Edite los archivos .WBIRegistry y
.WASRegistry.
Estos archivos se encuentran en el directorio padre del ID de usuario desde
el que se ha instalado el producto.
El archivo .WBIRegistry
contiene una entrada de una línea para cada instalación del producto
WebSphere ESB;
el archivo .WASRegistry, para cada instalación del producto
WebSphere Application Server.
Puede suprimir estos archivos si sólo hay una línea en cada uno que identifique el
producto que ha eliminado. En caso contrario, utilice un editor de texto sin formato para
eliminar la línea que identifique el directorio raíz de instalación del producto que
ha eliminado. Deje las demás líneas intactas. No suprima los archivos
.WBIRegistry y .WASRegistry a menos que elimine
todas las instalaciones enumeradas en los archivos.
Resultado
Este procedimiento da como resultado un sistema limpio. Ahora puede
volver a efectuar la instalación en los mismos directorios. Un sistema limpio no
tiene rastros de una instalación suprimida anteriormente.
Qué hacer a continuación
Después de limpiar el sistema, vaya a
Instalación de WebSphere ESB para elegir
un procedimiento de instalación.