![]() | |
de actualización de Sun Java Enterprise System 5 para UNIX |
Capítulo12
Service RegistryEn 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 RegistryEn 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.
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.
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:
- Componentes compartidos. Service Registry presenta relaciones de dependencia con determinados componentes compartidos de Java ES (consulte la Tabla 1-9).
- Application Server. Service Registry presenta una relación de dependencia obligatoria con Application Server para proporcionar un contenedor a la aplicación de Service Registry y, en Java ES Versión 5, para administrar las conexiones de la base de datos de registro/depósito en red.
- Java DB. Service Registry presenta una relación de dependencia obligatoria con Java DB como base de datos predeterminada para almacenar los servicios y los metadatos que los describen.
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
- Copia de seguridad de los datos existentes de Service Registry.
Consulte la ubicación de los datos esenciales en Datos de Service Registry.
- Instale el nuevo sistema operativo.
La instalación del sistema operativo puede ser en un nuevo sistema (o zona Solaris 10) o puede sustituir el sistema de archivos existente.
- Restaure los datos de Service Registry de los que se realizó una copia de seguridad en Step 1.
- Instale la Versión 5 de Service Registry.
Actualización del sistema operativo
- Copia de seguridad de los datos existentes de Service Registry.
Consulte la ubicación de los datos esenciales en Datos de Service Registry.
- Actualice el sistema operativo.
La actualización deja el sistema de archivos existentes.
- Actualice Service Registry a la Versión 5.
Consulte Actualización de Service Registry desde Java ES Versión 4.
Actualización de Service Registry desde Java ES Versión 4En 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:
- Enfoque general de actualización. La actualización se consigue mediante una instalación nueva de la Versión 5 de Service Registry, la migración de los datos y la configuración de la Versión 4 a la Versión 5 y, por último, la eliminación de la Versión 4 para conservar el espacio en disco.
- Dependencias de actualización. Service Registry presenta relaciones de dependencia con varios componentes compartidos de Java ES (consulte la Tabla 1-9). Todos estos componentes se actualizan automáticamente a la Versión 5 mediante el programa de instalación de Java ES cuando realice una actualización de Service Registry.
- Compatibilidad con versiones anteriores. La Versión 5 de Service Registry es totalmente compatible con la Versión 4.
- Anulación de la actualización. Para deshacer la actualización de la Versión 5 se debe restablecer la Versión 4 después de haber restaurado la base de datos y los datos de configuración guardados.
- Problemas de plataforma. El enfoque general de actualización de Service Registry es idéntico tanto para el sistema operativo Solaris como para Linux.
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 srvcEn Linux:
rpm -qa|grep srvcLas características diferenciadoras y los nombres de los paquetes se muestran en la siguiente tabla:
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.
- 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.
- Java DB. Las instrucciones para actualizar Java DB a la Versión 5 están disponibles en el Chapter 8, "Java DB".
- 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.
- Inicie sesión como root o conviértase en superusuario.
su -
- 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.
(El comando ant se utiliza en los pasos que aparecen a continuación.)
PATH=/usr/jdk/entsys-j2se/bin:$PATH
export PATH
- Detenga el dominio de la Versión 4 de Service Registry (Application Server).
cd ServiceRegistryR4-base/install
/usr/sfw/bin/ant -f build-install.xml appserver.domain.stopEl dominio está asociado con una instancia de Service Registry.
- Realice una nueva instalación de la Versión 5 de Service Registry.
Lleve a cabo estos pasos:
- Inicie el programa de instalación de Java ES en el equipo que aloje la Versión 4 de Service Registry.
cd Java ES Release 5 distribution/os_arch
./installerdonde 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”.)
- Seleccione Service Registry en la página de selección de componentes.
- Especifique una ruta de directorio de instalación diferente de la ruta de la Versión 4.
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).
- Seleccione la opción Configurar más tarde.
No se admite Configurar ahora.
- Si fuera necesario, seleccione la opción para instalar paquetes traducidos.
- Una vez completada la instalación, salga del programa de instalación de Java ES.
- Actualice y configure la instancia de Service Registry de la Versión 5.
cd ServiceRegistryR5-base/install
/usr/sfw/bin/ant -f build-install.xml
-Dinstall.properties=ServiceRegistryR4-base/install/install.properties
upgradeComo 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
upgradeSin 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.
- 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:
- Detenga el dominio de la Versión 5 de Service Registry (Application Server).
(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- Transfiera la configuración de la instancia de Service Registry de la Versión 4 a la Versión 5.
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/*.propertiesa la configuración correspondiente de la Versión 5:
RegistryDomainR5-base/domains/registry/applications/j2ee-modules/
soar/WEB-INF/classes/*.properties- Inicie el dominio de la Versión 5 de Service Registry (Application Server).
cd ServiceRegistryR5-base/install
/usr/sfw/bin/ant -f build-install.xml appserver.domain.startProcedimiento 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 soarEn Linux:
rpm -qa|grep soarLas 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.
- Elimine el dominio de la Versión 4 de Service Registry (Application Server):
cd ServiceRegistryR4-base/install
En Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.deleteEn Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.delete- Elimine el directorio que contiene los archivos de dominio de la Versión 4 de Service Registry.
rm -rf RegistryDomainR4-base
- Elimine el directorio que contiene los archivos de instalación de la Versión 4 de Service Registry.
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.
- Detenga y borre el dominio de la Versión 5 de Service Registry (Application Server):
cd ServiceRegistryR4-base/install
En Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.deleteEn Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.delete- Ejecute el programa de desinstalación de Java ES Versión 5 para desinstalar la Versión 5 de Service Registry.
- Inicie el dominio de la Versión 4 de Service Registry.
cd ServiceRegistryR4-base/install
En Solaris:
/usr/sfw/bin/ant -f build-install.xml appserver.domain.startEn Linux:
/opt/sun/bin/ant -f build-install.xml appserver.domain.start- Acceda a la Versión 4 de la consola web de Service Registry.
http://localhost:6480/soar
- 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.