Sun Java logo     Anterior      Contenido      Índice      Siguiente     

Sun logo
de actualización de Sun Java Enterprise System 5 para UNIX 

Capítulo12
Service Registry

En este capítulo, se describe cómo actualizar Service Registry a Java ES 5 (Versión 5): Service Registry 3.1.

Este capítulo proporciona una visión general de las consideraciones que hay que tener en cuenta para la actualización de las diferentes rutas de actualización admitidas por la Versión 5. Se tratan las actualizaciones tanto en el sistema operativo Solaris como en Linux.


Visión general de las actualizaciones de Service Registry

En esta sección se describen los siguientes aspectos generales de Service Registry que afectan a la actualización a Java ES 5 (Versión 5):

Acerca de Java ES Versión 5

Service Registry de Java ES Versión 5 representa una versión inferior en relación con la Versión 4 de Service Registry. Incluye algunas funciones mejoradas, interfaces actualizadas y soluciones de errores exclusivas.

Guía de actualización deJava ES Versión 5

La Tabla 12-2 muestra las rutas de actualización compatibles de Service Registry para Java ES Versión 5. Esta tabla hace referencia tanto al sistema operativo Solaris como a Linux.

Tabla 12-2  Rutas de actualización a Java ES 5 (Versión 5): Service Registry 3.1 

Versión de Java ES

Service Registry Versión

Enfoque general

Reconfiguración necesaria

Versión 4

Sun Java System Service Registry 3.0 2005Q4

Actualización directa:
Sustituya la Versión 4 con una instalación nueva y transfiera los datos de registro a la Versión 5.

Ninguna

Datos de Service Registry

La siguiente tabla muestra el tipo de datos que puede verse afectado por una actualización del software de Service Registry.

Tabla 12-3  Uso de datos de Service Registry

Tipo de datos

Ubicación

Uso

Parámetros de instalación

ServiceRegistryR4-base/install/install.properties

Configuración de Service Registry

Certificados de confianza

ServiceRegistryR4-base/install/cacerts

Certificados en los que confía Service Registry que no forman parte de la instalación de Application Server

Datos de configuración

RegistryDomainR4-base/domains/registry/applications/j2ee-modules/soar/WEB-INF/classes/*.properties

Configuración de la instancia de Service Registry

Datos de registro o del depósito

RegistryDomainR4-base/3.0/data

Bases de datos y certificados de usuario

Configuración de interfaz web

RegistryDomainR4-base/3.0/jaxr-ebxml

Configuración de interfaz web

Estrategia de actualización para Service Registry

La estrategia utilizada para la actualización de Service Registry depende normalmente de las diferentes consideraciones descritas en el Chapter 1, "Planificación de las actualizaciones": ruta de actualización, dependencias entre los componentes de Java ES, actualización selectiva frente a actualización completa, implementaciones de varias instancias, etc.

En esta sección se particulariza la discusión general en torno a Service Registry presentando una serie de problemas que pueden influir en el plan de actualización de Service Registry.

Problemas de compatibilidad

La Versión 5 de Service Registry es compatible con la Versión 4 de Service Registry.

Dependencias

Las dependencias de Service Registry con respecto a otros componentes de Java ES pueden afectar al procedimiento de actualización y reconfiguración del software de Service Registry. Por ejemplo, los cambios en las interfaces o las funciones de Service Registry pueden requerir las versiones actualizadas de los componentes de los que depende Service Registry. La actualización de dichos componentes será necesaria en función de la ruta de actualización específica.

Service Registry presenta relaciones de dependencia con los siguientes componentes de Java ES:

Actualización doble

Se pueden realizar actualizaciones dobles de dos formas, en las que se actualiza tanto Service Registry como el sistema operativo (como se describe en Actualizaciones dobles: Java ES y software del sistema operativo).

Nueva instalación de sistema operativo
  1. Copia de seguridad de los datos existentes de Service Registry.
  2. Consulte la ubicación de los datos esenciales en Datos de Service Registry.

  3. Instale el nuevo sistema operativo.
  4. La instalación del sistema operativo puede ser en un nuevo sistema (o zona Solaris 10) o puede sustituir el sistema de archivos existente.

  5. Restaure los datos de Service Registry de los que se realizó una copia de seguridad en Step 1.
  6. Instale la Versión 5 de Service Registry.
Actualización del sistema operativo
  1. Copia de seguridad de los datos existentes de Service Registry.
  2. Consulte la ubicación de los datos esenciales en Datos de Service Registry.

  3. Actualice el sistema operativo.
  4. La actualización deja el sistema de archivos existentes.

  5. Actualice Service Registry a la Versión 5.
  6. Consulte Actualización de Service Registry desde Java ES  Versión 4.


Actualización de Service Registry desde Java ES  Versión 4

En esta sección, se incluye información sobre la actualización de Service Registry desde Java ES 2005Q4 (Versión 4) a Java ES 5 (Versión 5). En esta sección, se describen los siguientes temas:

Introducción

Al actualizar Service Registry de Java ES de la Versión 4 a la Versión 5, tenga en cuenta los siguientes aspectos relacionados con el proceso de actualización:

Actualización de la Versión 4 de Service Registry

En esta sección se describe cómo realizar una actualización de Service Registry desde Java ES Versión 4 a la Versión 5 de Java ES en las plataformas Solaris y Linux. Cuando un tema haga referencia a procedimientos específicos para una plataforma, se indicará el sistema operativo al que se aplica. En esta sección, se describen los siguientes temas:

Tareas previas a la actualización

Antes de actualizar Service Registry, debe realizar las tareas siguientes:

Verifique la información sobre la versión actual

Puede verificar la versión actual de Service Registry observando las características de la interfaz de usuario de la consola web:

http://localhost:6060/soar

También puede comprobar los nombres de los paquetes de Service Registry. Por ejemplo:

En Solaris:
pkginfo -l|grep srvc

En Linux:
rpm -qa|grep srvc

Las características diferenciadoras y los nombres de los paquetes se muestran en la siguiente tabla:

Tabla 12-4  Resultados de la verificación de la versión de Service Registry

Versión de Java ES

Número de versión de Service Registry

Características diferenciadoras

Versión 4

3.0

Consola web: sección de herramientas en el panel izquierdo

Los nombres de los paquetes incluyen la cadena: soar

Componente de producto de la

3.1

Consola web: tres tabuladores en el panel izquierdo

Los nombres de los paquetes incluyen la cadena: srvc-registry

Actualización de las dependencias de Service Registry

Por lo general, se recomienda actualizar todos los componentes de Java ES de un sistema informático (y de un entorno informático) a Java ES Versión 5. Service Registry presenta fuertes relaciones de dependencia con varios componentes compartidos de Application Server y de Java DB.

Al actualizar las dependencias de Service Registry, debe seguir el orden que le mostramos a continuación (omitiendo cualquiera que ya se haya actualizado), antes de actualizar Service Registry. Normalmente, el programa de instalación de Java ES realiza automáticamente la actualización de los componentes compartidos.

  1. Componentes compartidos.  Las instrucciones para sincronizar los componentes compartidos de Java ES en la Versión 5 están disponibles en Actualización de los componentes compartidos de Java ES. Sin embargo, el programa de instalación de Java ES actualiza automáticamente todos los componentes compartidos que requiere Service Registry cuando realiza una actualización a la Versión 5 de Service Registry.
  2. Java DB.  Las instrucciones para actualizar Java DB a la Versión 5 están disponibles en el Chapter 8, "Java DB".
  3. Application Server.  Las instrucciones para actualizar Application Server a la Versión 5 están disponibles en el Chapter 11, "Application Server".
Modifique el número de puerto HTTP

Edite el archivo ServiceRegistryR4-base/install/install.properties para cambiar el puerto HTTP de 6060 a 6480 (6060 es un puerto reservado). Para obtener más información sobre cómo establecer esta propiedad, consulte la Service Registry 3.1 Administration Guide, http://docs.sun.com/doc/819-4640.

Copia de seguridad de los datos de Service Registry

Al actualizar Service Registry de la Versión 4 a la Versión 5 no se modifican los datos de configuración ni las bases de datos de registro/depósito, por lo que no es necesario que realice una copia de seguridad de los datos actuales.

Obtenga las contraseñas y la información de configuración necesarias

Tendrá que conocer los Id. de usuario, las contraseñas, el nombre de dominio y el número de puerto para la Versión 4 de Service Registry.

Actualización de la Versión 4 de Service Registry

En esta sección se describe el procedimiento de actualización en las plataformas Solaris y Linux.

Procedimiento de actualización (Solaris)

El procedimiento que se describe a continuación hace referencia a las instancias de Service Registry que residen localmente en el equipo en el que se vaya a realizar la actualización.

  1. Inicie sesión como root o conviértase en superusuario.
  2. su -

  3. Asegúrese de que la herramienta de creación basada en Jakarta ANT Java/XML (componente compartido ANT) hace referencia a la versión correcta de J2SE.
  4. (El comando ant se utiliza en los pasos que aparecen a continuación.)

    PATH=/usr/jdk/entsys-j2se/bin:$PATH

    export PATH

  5. Detenga el dominio de la Versión 4 de Service Registry (Application Server).
  6. cd ServiceRegistryR4-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    El dominio está asociado con una instancia de Service Registry.

  7. Realice una nueva instalación de la Versión 5 de Service Registry.
  8. Lleve a cabo estos pasos:

    1. Inicie el programa de instalación de Java ES en el equipo que aloje la Versión 4 de Service Registry.
    2. cd Java ES Release 5 distribution/os_arch
      ./installer

      donde os_arch coincide con la plataforma como, por ejemplo, Solaris_sparc. (Utilice la opción installer -nodisplay para la interfaz de línea de comandos).

      Una vez mostradas las páginas de bienvenida y acuerdo de licencia, aparecerá la página de selección de componentes. (Cuando se detectan componentes instalados que pueden ser actualizados directamente con el programa de instalación de Java ES, éstos aparecen con el estado “actualizables”.)

    3. Seleccione Service Registry en la página de selección de componentes.
    4. Especifique una ruta de directorio de instalación diferente de la ruta de la Versión 4.
    5. Por defecto, la ruta de instalación de la Versión 5 (ServiceRegistryR5-base) es diferente de la ruta de la Versión 4 (ServiceRegistryR4-base).

    6. Seleccione la opción Configurar más tarde.
    7. No se admite Configurar ahora.

    8. Si fuera necesario, seleccione la opción para instalar paquetes traducidos.
    9. Una vez completada la instalación, salga del programa de instalación de Java ES.
  9. Actualice y configure la instancia de Service Registry de la Versión 5.
  10. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml
        -Dinstall.properties=
    ServiceRegistryR4-base/install/install.properties
        upgrade

    Como alternativa a señalar a la Versión 4 del archivo install.properties, puede modificar el archivo predeterminado install.properties de la Versión 5 para reproducir cualquier valor de propiedad de la Versión 4. Para más información sobre cómo establecer estas propiedades, consulte la Service Registry 3.1 Administration Guide, http://docs.sun.com/doc/819-4640.

    Si está utilizando valores de propiedad personalizados, pero no los está poniendo en install.properties, entonces tendrá que especificar dichos valores de propiedad en la línea de comandos Ant (todo en la misma línea), como se indica a continuación:

    /usr/sfw/bin/ant -f build-install.xml
        -Dregistry.install.RegistryServerKeystorePassword=
    passwd1
        -Dregistry.install.AdministratorPassword=passwd2
        -Dregistry.install.ApplicationServerKeystorePassword=passwd3
        upgrade

    Sin embargo, es recomendable que incluya dichos valores de propiedad personalizados en el archivo install.properties con acceso restringido para evitar el uso de la configuración de la línea de comandos por personas no autorizadas que puedan verla. Consulte la Service Registry Administration Guide para obtener más información.

    La utilidad de actualización crea un dominio nuevo de Application Server, inicia el dominio e implementa las instancias de Service Registry en él. Cada instancia de Service Registry está asociada con su propio dominio de Application Server.

  11. Si se han modificado los archivos de propiedad del servidor de la Versión 4 de Service Registry, puede hacer los cambios correspondientes en la configuración de la Versión 5 de Service Registry, siguiendo las instrucciones descritas a continuación:
    1. Detenga el dominio de la Versión 5 de Service Registry (Application Server).
    2. (El dominio se inició automáticamente mediante el comandoupgrade del Step 5.)

      cd ServiceRegistryR5-base/install
      /usr/sfw/bin/ant -f build-install.xml appserver.domain.stop

    3. Transfiera la configuración de la instancia de Service Registry de la Versión 4 a la Versión 5.
    4. Añada cualquier modificación que haya realizado en la configuración de la instancia de la Versión 4 de Service Registry:

      RegistryDomainR4-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

      a la configuración correspondiente de la Versión 5:

      RegistryDomainR5-base/domains/registry/applications/j2ee-modules/
      soar/WEB-INF/classes/*.properties

  12. Inicie el dominio de la Versión 5 de Service Registry (Application Server).
  13. cd ServiceRegistryR5-base/install
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

Procedimiento de actualización (Linux)

La actualización de Service Registry en la plataforma Linux es igual que en Solaris (consulte Procedimiento de actualización (Solaris)) excepto que la ubicación del comando ant en la plataforma Linux, comando que se utiliza en varios pasos del procedimiento de actualización, es diferente de su ubicación en las plataformas Solaris:

Verificación de la actualización

Puede verificar si la actualización de Service Registry se ha realizado correctamente observando las características de la interfaz de usuario de la consola web:

http://localhost:6480/soar

También puede comprobar los nombres de los paquetes de Service Registry. Por ejemplo:

En Solaris:
pkginfo -l|grep soar

En Linux:
rpm -qa|grep soar

Las características diferenciadoras y los nombres de los paquetes se muestran en la Tabla 12-4.

Tareas posteriores a la actualización

Los pasos que aparecen a continuación, y que describen cómo eliminar la Versión 4 de Service Registry, no deben realizarse hasta que esté seguro de que no quiere deshacer la actualización a la Versión 4.

  1. Elimine el dominio de la Versión 4 de Service Registry (Application Server):
  2. cd ServiceRegistryR4-base/install

    En Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    En Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Elimine el directorio que contiene los archivos de dominio de la Versión 4 de Service Registry.
  4. rm -rf RegistryDomainR4-base

  5. Elimine el directorio que contiene los archivos de instalación de la Versión 4 de Service Registry.
  6. rm -rf ServiceRegistryR4-base

Anulación de la actualización

Para deshacer la actualización a la Versión 5 se debe eliminar la versión anterior, que se mantiene intacta al actualizar a la Versión5.

  1. Detenga y borre el dominio de la Versión 5 de Service Registry (Application Server):
  2. cd ServiceRegistryR4-base/install

    En Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.delete

    En Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.delete

  3. Ejecute el programa de desinstalación de Java ES Versión 5 para desinstalar la Versión 5 de Service Registry.
  4. Inicie el dominio de la Versión 4 de Service Registry.
  5. cd ServiceRegistryR4-base/install

    En Solaris:
    /usr/sfw/bin/ant -f build-install.xml appserver.domain.start

    En Linux:
    /opt/sun/bin/ant -f build-install.xml appserver.domain.start

  6. Acceda a la Versión 4 de la consola web de Service Registry.
  7. http://localhost:6480/soar

  8. Confirme que la consola muestra las características de la Versión 4 como se indica en Resultados de la verificación de la versión de Service Registry.

Actualización de varias instancias

En algunas arquitecturas de implementación, Service Registry se implementa en varios sistemas informáticos para proporcionar escalabilidad y mejorar la disponibilidad. Por ejemplo, es posible que las instancias de Service Registry se ejecuten en varios equipos con un equilibrador que distribuya la carga.

En este tipo de arquitecturas, los registros son fundamentalmente de sólo lectura y responden a una carga de consulta pesada cuando se accede a una base de datos común.

Debe realizar la actualización de Service Registry en todos los equipos tal y como se describe en Actualización de la Versión 4 de Service Registry.



Anterior      Contenido      Índice      Siguiente     


Número de referencia: 819-6553-11
junio de 2007.   Copyright 2007 Sun Microsystems, Inc. Todos los derechos reservados.