Preparación de la reinstalación después de una desinstalación errónea en un sistema Solaris

Este procedimiento limpia un sistema Solaris si falla la instalación de WebSphere Process Server. Después de ejecutar el programa de desinstalación, estos pasos manuales eliminan entradas de registro que podrían impedir la reinstalación del producto en el directorio original. Si no tiene previsto volver a instalar el producto, no realice esta tarea.

Antes de empezar

Antes de realizar este procedimiento, asegúrese de que ha desinstalado WebSphere Process Server mediante el Asistente de desinstalación o de forma silenciosa y que el procedimiento no ha sido completamente satisfactorio. Si el procedimiento ha sido satisfactorio, no es necesario que realice esta tarea.

Determine el directorio raíz_instalación para el producto de modo que suprima el producto correcto y produzca un sistema limpio.

Los directorios por omisión 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 directorios por omisión Ubicación real
raíz_instalación /opt/IBM/WebSphere/ProcServer o /opt/IBM/WebSphere/AppServer  
raíz_perfil /opt/IBM/WebSphere/ProcServer/profiles /nombre_perfil o /opt/IBM/WebSphere/AppServer/profiles /nombre_perfil

Se ha añadido un carácter de espacio a estas entradas para habilitarlas para que entre en la celda de tabla. Las entradas reales no incluyen un carácter de espacio.

 
El Asistente de instalación y el Asistente de perfiles le permiten especificar sus propias ubicaciones para los directorios raíz de instalación. Examine los archivos siguientes para determinar las ubicaciones reales:
  • El archivo ~/.WBIRegistry identifica el directorio raíz de instalación para todos los productos instalados de WebSphere Process Server; el archivo ~/.WASRegistry lo hace 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 stanza con el código <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<indicación_hora>.txt, donde raíz_perfil representa la ubicación de instalación del perfil. Deja también el directorio raíz_instalación/logs.

Por qué y cuándo realizar esta tarea

Volver a instalar el producto en un directorio nuevo cuando quedan archivos de una instalación anterior puede crear una situación de coexistencia. No obstante, puede suprimir todos los archivos para eliminar WebSphere Process Server por completo. Un sistema limpio permite volver a instalar el producto en el directorio original sin coexistencia.

Importante: A lo largo de este procedimiento, los pasos dirigen la eliminación de los artefactos que han quedado tras la desinstalación de WebSphere Process Server y WebSphere Application Server o WebSphere Application Server Network Deployment. Se supone que el producto WebSphere Application Server dirigido es el que subyace a la instalación de WebSphere Process Server.

Realice el procedimiento siguiente para producir un sistema limpio.

Pasos para realizar esta tarea

  1. Inicie la sesión como usuario root.
  2. Utilice el mandato kill para detener todos los procesos Java que están en ejecución.
    Si ejecuta procesos Java que no están relacionados con los productos WebSphere Process Server o WebSphere Application Server y no es posible detenerlos, detenga todos los procesos relacionados con los productos WebSphere Process Server y WebSphere Application Server. Utilice el mandato siguiente para determinar todos los procesos que están en ejecución:
    ps -ef | grep java
    Detenga todos los procesos relacionados con los productos WebSphere Process Server y WebSphere Application Server con el mandato kill -9 java_pid_1 java_pid_2...java_pid_n.
  3. Busque paquetes relacionados. Emita el siguiente mandato para mostrar paquetes para los productos WebSphere Process Server y WebSphere Application Server (si no aparece ningún paquete al utilizar estos mandatos, sáltese el paso siguiente):
    pkginfo | grep WS
    Para afinar la consulta con el fin de buscar sólo paquetes de WebSphere Process Server, escriba el mandato siguiente:
    pkginfo | grep WSEAA60 
    Por ejemplo, después de emitir el mandato pkginfo | grep WSEAA60, puede mostrarse la siguiente lista de paquetes:
    application WSEAA60AB                        Non-HPRepository
    application WSEAA60BM                        BPCSamples
    application WSEAA60BN                        BPCSamples.ismp.component
    application WSEAA60BO                        Bpc.ismp.component
    application WSEAA60BP                        Bpc
    application WSEAA60CA                        WBICoreSamples.ismp.component
    application WSEAA60CC                        WBICore.ismp.component
    application WSEAA60CE                        CEI
    application WSEAA60CI                        CEI.ismp.component
    application WSEAA60CM                        CEISamples
    application WSEAA60CS                        WBICoreSamples
    application WSEAA60EMSCO                     CEISamples.ismp.component
    application WSEAA60JC                        Javadocs.ismp.component
    application WSEAA60JD                        Javadocs
    application WSEAA60LC                        LAP Component
    application WSEAA60SA                        Samples
    application WSEAA60SC                        WBIServerSamples.ismp.component
    application WSEAA60SS                        WBIServerSamples
    application WSEAA60WC                        WBICore
    application WSEAA60WS                        WBIServer

    Los nombres de paquete de WebSphere Process Server tienen el prefijo WSE y el sufijo 60. WebSphere Application Server Network Deployment, versión 6.0, los nombres de paquete tienen el prefijo WSB o WSP y el sufijo 60. No elimine los paquetes de los productos WebSphere Process Server y WebSphere Application Server que no ha desinstalado.

  4. Vaya al directorio en el que se ha registrado la información del paquete.
    cd /var/sadm/pkg 
  5. Emita el mandato siguiente para eliminar todos los paquetes relacionados con los productos WebSphere Process Server o WebSphere Application Server.
    pkgrm nombrepaquete1 nombrepaquete2 nombrepaquete3 ...

    No elimine los paquetes de los productos WebSphere Process Server y WebSphere Application Server que no ha desinstalado.

    Emita los mandatos siguientes desde el directorio /var/sadm/pkg para buscar y eliminar los paquetes relacionados con los productos WebSphere Application Server que están registrados en el directorio /var/sadm/pkg:
    1. Vaya al directorio correcto: cd /var/sadm/pkg
    2. ls |grep WSB|xargs -i pkgrm -n {} para los productos WebSphere Application Server
    3. ls |grep WSC|xargs -i pkgrm -n {} para los Clientes de WebSphere Application Server
    4. ls |grep WSP|xargs -i pkgrm -n {} para los plug-in de servidor Web para WebSphere Application Server
    5. ls |grep WSE|xargs -i pkgrm -n {} para los productos WebSphere Process Server
    Los nombres de paquete para los plug-in de servidor Web para WebSphere Application Server son:
    WSPAA60 
    WSPAA60AC 
    WSPAA60BC 
    WSPAA60CC 
    WSPAA60DC 
    WSPAA60FC 
    WSPAA60FB
    WSPAA60GC
    WSPAA60HC
    Si hay algún problema al eliminar los paquetes, elimine los directorios de paquetes relacionados del directorio /var/sadm/pkg, incluidos los archivos de preremove. Por ejemplo, elimine el archivo siguiente antes de emitir el mandato pkgrm -n WSBAA60:
    /var/sadm/pkg/WSBAA60/install/preremove
  6. Elimine los directorios de perfiles que no se encuentren en el directorio raíz de instalación (raíz_instalación).

    Para determinar las ubicaciones de los directorios de perfiles, en primer lugar debe utilizar el mandato wasprofile -listProfilespara mostrar los nombres de perfil. A continuación, para determinar dónde se encuentran los directorios de perfiles, utilice el mandato wasprofile -getPath -profileName nombre_perfil, donde nombre_perfil es el nombre del perfil que corresponde a un directorio determinado.

  7. Elimine el directorio raíz de instalación. Escriba rm -rf raíz_instalación para eliminar directorios de WebSphere Process Server. Asegúrese de especificar el directorio raíz_instalación correcto para el producto que ha desinstalado. Por ejemplo, si ha desinstalado WebSphere Process Server del directorio de instalación por omisión /opt/IBM/WebSphere/ProcServer, emita el mandato siguiente:
    rm -rf /opt/IBM/WebSphere/ProcServer
    Elimine también todos los directorios de perfiles.
  8. 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 Process Server; 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 de ellos que identifique al producto que ha eliminado. De lo contrario, utilice un editor de archivos sin formato para eliminar la línea que identifica el directorio raíz de instalación del producto que ha eliminado. No modifique las demás líneas. No suprima los archivos .WBIRegistry y .WASRegistry a menos que haya eliminado todas las instalaciones indicadas en los archivos.

Resultado

Este procedimiento da lugar a un sistema limpio. Puede volver a instalar ahora los mismos directorios. Un sistema limpio no tiene ninguna evidencia sobre la instalación suprimida con anterioridad.

Qué hay que hacer a continuación

Después de haber limpiado el sistema, vaya a Instalación del producto para elegir un procedimiento de instalación.


Condiciones de uso |


(c) Copyright IBM Corporation 2005, 2006.
Este centro de información está basado en tecnología Eclipse (http://www.eclipse.org)