Sun Java Enterprise System 2005Q4 Guía de actualización |
Capítulo 15
Communications ExpressEn este capítulo se describe cómo actualizar Communications Express a Java ES 2005Q4 (Versión 4): Sun Java System Communications Express 6.2 2005Q4. Este capítulo proporciona una visión general de los problemas y los procedimientos de actualización de las diferentes rutas de actualización admitidas por Java ES Versión 4. Se tratan las actualizaciones tanto en el sistema operativo Solaris como Linux.
Visión general de la actualización de Communications ExpressEn esta sección se describen los siguientes aspectos generales de Communications Express que afectan a la actualización a Java ES 2005Q4 (Versión 4):
Acerca de Communications Express de Java ES Versión 4
En Communications Express de Java ES Versión 4, se han solucionado algunos errores, y se han introducido nuevas funciones respecto a la Versión 3: compatibilidad con el filtro de correo, función para compartir la libreta de direcciones y autenticación proxy.
Guía de actualización de Communications Express
La Tabla 15-1 muestra las rutas de actualización compatibles de Communications Express para Java ES Versión 4. Esta tabla hace referencia tanto al sistema operativo Solaris como a Linux.
Datos de Communications Express
La siguiente tabla muestra el tipo de datos que puede verse afectado por una actualización del software de Communications Express.
Problemas de compatibilidad
La Versión 4 de Communications Express no presenta ningún cambio en la interfaz y es compatible con las versiones anteriores.
Dependencias de Communications Express
Las dependencias de Communications Express con otros componentes de Java ES pueden afectar al procedimiento de actualización y reconfiguración del software de Communications Express. Por ejemplo, los cambios en las interfaces o las funciones de Communications Express pueden requerir las versiones actualizadas de los componentes de los que depende Communications Express. La actualización de dichos componentes será necesaria en función de la ruta de actualización específica.
Communications Express presenta relaciones de dependencia con los siguientes componentes de Java ES:
- Componentes compartidos. Communications Express presenta dependencias en relación con determinados componentes compartidos de Java ES (consulte la Tabla 1-6).
- Contenedor web. Communications Express depende de los servicios de contenedor web proporcionados por Java ES Web Server o Java ES Application Server.
- Access Manager (o Access Manager SDK). Communications Express depende de Access Manager para proporcionar servicios de autenticación y autorización para usuarios finales, incluidos el inicio de sesión único. Si Access Manager se ejecuta en un equipo remoto, Access Manager SDK debe estar disponible de forma local.
- Messaging Server. Communications Express se utiliza para proporcionar acceso basado en web a Messaging Server. De hecho, Communications Express utiliza directamente el componente Messaging Server para acceder a otros componentes de servicios de fondo de Messaging Server como, por ejemplo, el almacén de Messaging Server y MTA.
- Calendar Server. Communications Express se utiliza para proporcionar acceso basado en web a Calendar Server.
- Directory Server. Communications Express almacena datos de configuración y accede también a los datos de usuario almacenados en Directory Server. Por lo tanto, es posible que, al actualizar Communications Express, se deban actualizar también Directory Server o las extensiones del esquema de directorio.
- Herramienta de preparación de directorios. Communications Express utiliza la Herramienta de preparación de directorios para preparar Directory Server con el fin de que pueda utilizar las funciones de Communications Express. Por lo tanto, la actualización de Communications Express puede depender de la preparación del directorio para que pueda utilizar las nuevas funciones.
Actualización de Communications Express desde Java ES Versión 3En esta sección, se incluye información sobre la actualización de Communications Express de Java ES 2005 Q1 (Versión 3) a Java ES 2005Q4 (Versión 4). En esta sección, se describen los siguientes temas:
Introducción
Al actualizar Communications Express de Java ES Versión 3 a la Versión 4, tenga en cuenta los siguientes aspectos relacionados con el proceso de actualización:
- Enfoque de actualización general. La actualización se realiza aplicando las revisiones en la Versión 3. Para volver a configurar el componente Messaging Server MEM incluido, se deben usar las dos utilidades de configuración e importar los datos de configuración a Directory Server.
- Dependencias de actualización. Mientras Calendar Server presenta una relación de dependencia con una serie de componentes compartidos de Java ES (consulte la Tabla 1-6), la Versión 4 de Calendar Server es compatible con las versiones de estos componentes de la Versión 3. Por lo tanto, en la actualización de Calendar Server a la Versión 4, la actualización de estos componentes compartidos es completamente opcional.
Además, la Versión 4 de Communications Express depende de un contenedor web y de Access Manager, como se describe en Dependencias de Communications Express. Sin embargo, estas dependencias de actualización no son determinantes, ya que la actualización de estos componentes es opcional en relación con la actualización de Communications Express a la Versión 4.
Sin embargo, Communications Express presenta fuertes relaciones de dependencia con Calendar Server, para el que proporciona acceso basado en web, y conMessaging Server, para el que también proporciona este tipo de acceso mediante el componente Messaging Server MEM. Por consiguiente, tanto Calendar Server como Messaging Server deben actualizarse a la Versión 4 antes de actualizar Communications Express a esta versión.
Además, la Versión 4 de Communications Express presenta una fuerte relación de dependencia con la Herramienta de preparación de directorios; la Versión 4 de esta herramienta es necesaria para preparar Directory Server para las funciones de Communications Express.
- Compatibilidad con versiones anteriores. La Versión 4 de Communications Express es compatible con la Versión 3.
- Anulación de la actualización. Para deshacer la actualización a Versión 4 de Communications Express y recuperar la Versión 3, se deben eliminar los cambios efectuados en Directory Server, los cambios realizados en los archivos de configuración local y las revisiones aplicadas durante la actualización.
- Problemas de plataforma. El enfoque de actualización general de Communications Express es idéntico tanto en el sistema operativo Solaris como en Linux. No obstante, las tecnologías de aplicación de revisiones son distintas. Por lo tanto, el proceso de actualización incluye procedimientos específicos para cada plataforma.
Actualización de la Versión 3 de Communications Express
En esta sección, se describe cómo realizar una actualización de Communications Express de Java ES Versión 3 a Java ES Versión 4 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 Communications Express, debe realizar las tareas descritas a continuación.
Verifique la información de versión actual
Para verificar la versión actual de Communications Express, acceda a la página de inicio de sesión de Communications Express que muestra esta información.
http://hostName:port/uwc/auth
Actualice las dependencias de Communications Express
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 4. Sin embargo, Communications Express presenta únicamente fuertes relaciones de dependencia con Messaging Server, Calendar Server y la Herramienta de preparación de directorios. Por lo tanto, la actualización de los demás componentes de Java ES Versión 3 de los que depende Communications Express es opcional.
Sin embargo, si decide actualizar todas las dependencias de Communications Express, deben actualizarse en el siguiente orden antes de actualizar Communications Express. Puede omitir todas aquellas dependencias que ya se hayan actualizado.
- Componentes compartidos. Las instrucciones para actualizar los componentes compartidos de Java ES a la Versión 4 están disponibles en Capítulo 2, “Actualización de los componentes compartidos de Java ES”.
- Directory Server. Las instrucciones para actualizar Directory Server a la Versión 4 están disponibles en el Capítulo 4, “Directory Server y Administration Server”.
- Software de contenedor web (opcional). Las instrucciones para actualizar Web Server o Application Server están disponibles en el Capítulo 6, “Web Server” y el Capítulo 9, “Application Server” respectivamente.
- Access Manager (Access Manager SDK. Las instrucciones para actualizar Access Manager a la Versión 4 están disponibles en el Capítulo 11, “Access Manager”.
- Herramienta de preparación de directorios. Debe haberse ejecutado la Versión 4 de Herramienta de preparación de directorios en Directory Server antes de configurar la Versión 4 de Communications Express. Si, por el contrario, no se ha ejecutado aún esta herramienta en Directory Server, actualice la Herramienta de preparación de directorios a la Versión 4, y utilícela para modificar y ampliar el esquema de Directory Server (consulte el Capítulo 12, “Herramienta de preparación de directorios” para conocer los procedimientos).
- Messaging Server. Los componentes de Messaging Server deben actualizarse a la Versión 4 para que puedan utilizar la Versión 4 de Communications Express. Las instrucciones para actualizar Messaging Server a la Versión 4 están disponibles en el Capítulo 13, “Messaging Server”.
- Calendar Server. Los componentes de Calendar Server deben actualizarse a la Versión 4 para que puedan utilizar la Versión 4 de Communications Express. Las instrucciones para actualizar Calendar Server a la Versión 4 están disponibles en el Capítulo 14, “Calendar Server”.
Copia de seguridad de los datos de Communications Express
Al actualizar Communications Express de la Versión 3 a la Versión 4, es necesario volver a configurar Messaging Server MEM. Los cambios locales pueden deshacerse, por lo que no es necesario realizar una copia de seguridad de los datos.
Obtenga las contraseñas y la información de configuración necesarias
Debe iniciar sesión como superusuario para realizar la actualización. Si utiliza Web Server como contenedor web, no es necesaria ninguna información de configuración. Sin embargo, si utiliza Application Server como contenedor web, necesitará el Id. de usuario del administrador y la contraseña de Application Server.
Actualización de la Versión 3 de Communications Express (Solaris)
En esta sección, se abordan diversas consideraciones que afectan al proceso de actualización de Communications Express, además de una descripción del propio procedimiento.
Consideraciones sobre la actualización (Solaris)
Al actualizar el software de Communications Express a Java ES Versión 4, se deben tener en cuenta las siguientes consideraciones:
- Communications Express incluye los componentes utilizados para proporcionar acceso basado en web a Calendar Server y el componente Messaging Server MEM utilizado para proporcionar este tipo de acceso a los componentes de servicios de fondo de Messaging Server. Las revisiones de actualización abarcan todos estos componentes.
- Todos los componentes de Communications Express deberían implementarse en el mismo contenedor. Debe cerrarse el contenedor web antes de aplicar las revisiones en la imagen instalada.
- Las revisiones de actualización de la Versión 4 de Communications Express para el SO Solaris se muestran en la siguiente tabla:
Tabla 15-4 Revisiones1 de actualización de Communications Express en Solaris
Descripción
SPARC
Solaris 8, 9 y 10
x86
Solaris 8 y 9
Communications Express Core
118540-21
118541-21
Traducción de Communications Express
118042-16
118042-16
1Los números de revisiones suponen la revisión mínima necesaria para actualizar a Java ES Versión 4. Si aparecen nuevas revisiones, utilícelas en lugar de las que aparecen en la tabla.
Procedimiento de actualización (Solaris)
El procedimiento descrito a continuación hace referencia a los componentes de Communications Express que residen en el equipo que se va a actualizar.
- Obtenga los números de revisión necesarios en la Tabla 15-4.
Las revisiones pueden descargarse en /tmp desde: http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- Inicie sesión como root o conviértase en superusuario.
su -
- Detenga Communications Express deteniendo su contenedor web.
Web Server:
WebServer-base/https-instanceName/stopApplication Server:
AppServer8-base/bin/asadmin stop-domain domainName- Si aún no ha realizado esta tarea, actualice los componentes compartidos que desee a la Versión 4.
Consulte Actualice las dependencias de Communications Express.
- Aplique las revisiones adecuadas de Communications Express que aparecen en la Tabla 15-4.
patchadd patch_ID
- Confirme que la actualización de la revisión se ha realizado con éxito:
showrev -p | grep uwc
Como resultado, deberían devolverse las versiones de Id. de revisión aplicadas en el Paso 5.
- Migre los datos de configuración de los archivos de configuración existentes a los archivos de configuración candidatos de la Versión 4.
cd CommsExpress-base/sbin
./patch-config CommsExpress-base/install/patch/patch_IDEste comando le solicita que especifique el directorio de configuración actual y, a continuación, realiza una copia de seguridad de los archivos de configuración existentes. Después, combina los valores de los parámetros de configuración de estos archivos con los archivos de configuración de la plantilla de la Versión 4 para crear nuevos archivos de configuración candidatos de la Versión 4. Debería comprobar la existencia de conflictos en estos nuevos archivos, como se describe en la sección sobre instrucciones especiales del archivo readme (léame) de la revisión.
- Instale los archivos de configuración candidatos de la Versión 4 convirtiéndolos en la configuración activa.
./install-newconfig CommsExpress-base/install/patch/patch_ID
Este comando instala los nuevos archivos de configuración de la Versión 4 en sus ubicaciones correctas.
- Elimine la caché de clases JSP para la instancia Communications Express que mantiene el contenedor web.
Para conocer el procedimiento, consulte la documentación del contenedor web (Web Server o Application Server).
- Reinicie Communications Express reiniciando su contenedor web.
Web Server:
WebServer-base/https-instanceName/startApplication Server:
AppServer8-base/bin/asadmin start-domain domainName
--user admin_ID --password passwordActualización de la Versión 3 de Communications Express (Linux)
En esta sección, se abordan diversas consideraciones que afectan al proceso de actualización de Communications Express, además de una descripción del propio procedimiento.
Consideraciones sobre la actualización (Linux)
Al actualizar el software de Communications Express a Java ES Versión 4 en la plataforma Linux, se deben tener en cuenta las mismas consideración que en la plataforma Solaris (consulte Consideraciones sobre la actualización (Solaris)), excepto que las revisiones de actualización Versión 4 para Linux son diferentes de las de Solaris.
Las revisiones de actualización de la Versión 4 de Communications Express para el SO Linux se muestran en la siguiente tabla:
Tabla 15-5 Revisiones1 de actualización de Communications Express en Linux
Descripción
Id. de revisión y nombres de RPM
Communications Express Core
118542-21
Traducción de Communications Express
118044-14
1Los números de revisiones suponen la revisión mínima necesaria para actualizar a Java ES Versión 4. Si aparecen nuevas revisiones, utilícelas en lugar de las que aparecen en la tabla.
Procedimiento de actualización (Linux)
El procedimiento descrito a continuación hace referencia a los componentes de Communications Express que residen en el equipo que se va a actualizar.
Precaución
En Linux, la actualización de Java ES Versión 3 a Java ES Versión 4 no se puede deshacer.
- Obtenga las revisiones necesarias utilizando los números de revisión y los nombres de RPM en la Tabla 15-5. Use esta información para obtener los números de versión para el RPM.
Las revisiones pueden descargarse en /tmp desde: http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- Inicie sesión como root o conviértase en superusuario.
su -
- Detenga Communications Express deteniendo su contenedor web.
Web Server:
WebServer-base/https-instanceName/stopApplication Server:
AppServer8-base/bin/asadmin stop-domain domainName- Si aún no ha realizado esta tarea, actualice los componentes compartidos que desee a la Versión 4.
Consulte Actualice las dependencias de Communications Express.
- Aplique todos los RPM deCommunications Express que aparecen en la Tabla 15-5.
Por ejemplo:
rpm -Fvh sun-uwc-6.1-7.21.i386.rpm
- Confirme que la actualización de la revisión se ha realizado con éxito:
rpm -qa | grep uwc
Como resultado, debería devolverse la versión de RPM aplicada en el Paso 5.
- Migre los datos de configuración de los archivos de configuración existentes a los archivos de configuración candidatos de la Versión 4.
cd CommsExpress-base/sbin
./patch-config CommsExpress-base/install/patch/patch_IDEste comando le solicita que especifique el directorio de configuración actual y, a continuación, realiza una copia de seguridad de los archivos de configuración existentes. Después, combina los valores de los parámetros de configuración de estos archivos con los archivos de configuración de la plantilla de la Versión 4 para crear nuevos archivos de configuración candidatos de la Versión 4. Debería comprobar la existencia de conflictos en estos nuevos archivos, como se describe en la sección sobre instrucciones especiales del archivo readme (léame) de la revisión.
- Instale los archivos de configuración candidatos de la Versión 4 convirtiéndolos en la configuración activa.
./install-newconfig CommsExpress-base/install/patch/patch_ID
Este comando instala los nuevos archivos de configuración de la Versión 4 en sus ubicaciones correctas.
- Elimine la caché de clases JSP para la instancia Communications Express que mantiene el contenedor web.
Para conocer el procedimiento, consulte la documentación del contenedor web (Web Server o Application Server).
- Reinicie Communications Express reiniciando su contenedor web.
Web Server:
WebServer-base/https-instanceName/startApplication Server:
AppServer8-base/bin/asadmin start-domain domainName
--user admin_ID --password passwordVerificación de la actualización
Para verificar la versión actual de Communications Express, acceda a la página de inicio de sesión de Communications Express que muestra esta información.
Una vez haya iniciado sesión, busque en la interfaz de usuario actualizada la nueva ficha de correo, y los antiguos eventos de calendario y correo electrónico (si está utilizando esos canales).
Compruebe también en los archivos de registro los diversos pasos del proceso de actualización:
Tareas posteriores a la actualización
No hay tareas posteriores a la actualización, además de las descritas en Procedimiento de actualización (Solaris) y Procedimiento de actualización (Linux).
Deshacer la actualización (Solaris)
En esta sección, se abordan diversas consideraciones que afectan al proceso que permite deshacer la actualización de Communications Express, además de una descripción del propio procedimiento.
Consideraciones sobre cómo deshacer la actualización (Solaris)
El procedimiento para deshacer la actualización a la Versión 4 de Communications Express es similar al procedimiento de actualización a esta versión, sólo que en el orden inverso. Se desharán las reconfiguraciones y se eliminarán las revisiones.
Procedimiento para deshacer la actualización (Solaris)
- Inicie sesión como root o conviértase en superusuario.
su -
- Detenga Communications Express deteniendo su contenedor web.
Web Server:
WebServer-base/https-instanceName/stopApplication Server:
AppServer8-base/bin/asadmin stop-domain domainName- Deshaga los cambios realizados en el directorio de configuración de Directory Server que está utilizando Communications Express.
- Deshaga la reconfiguración realizada en el Paso 8.
cd CommsExpress-base/sbin
./uninstall-newconfig CommsExpress-base/install/patch/patch_ID- Elimine las revisiones que aparecen en la Tabla 15-4.
patchrm patch_ID
- Reinicie Communications Express reiniciando su contenedor web.
Web Server:
WebServer-base/https-instanceName/startApplication Server:
AppServer8-base/bin/asadmin start-domain domainName
--user admin_ID --password passwordActualización de varias instancias
En algunas arquitecturas de implementación, Communications Express se implementa en varios sistemas informáticos para proporcionar escalabilidad y mejorar la disponibilidad. Por ejemplo, es posible que los componentes deCommunications Express se ejecuten en varios recursos con un equilibrador que distribuya la carga.
Si utiliza instancias de Communications Express con equilibrado de carga, puede realizar una actualización por turnos en la que se actualicen las instancias de Communications Express secuencialmente sin necesidad de interrumpir el servicio. Puede actualizar cada instancia de Communications Express mientras las demás siguen ejecutándose. Debe realizar la actualización de cada instancia como se describe en Actualización de la Versión 3 de Communications Express.
Actualización de Communications Express desde Java ES Versión 2El procedimiento de actualización del componente Communications Express de Java ES 2004Q2 (Versión 2) a la Versión 4 es igual al procedimiento de actualización de la Versión 3 de Communications Express a la Versión 4, excepto por una serie de aspectos que se indican a continuación.
Dependencias de actualización de Communications Express
Las tareas previas a la actualización de Communications Express de Java ES Versión 2 a la Versión 4 es similar a las de la actualización de la Versión 3 de Communications Express a la Versión 4, excepto que, deben incluirse en la actualización de dependencias de Communications Express todos los componentes compartidos (consulte Tabla 1-6) y los componentes de productos locales de los que depende Communications Express.
Las dependencias de Communications Express deben actualizarse en el siguiente orden antes de actualizar Communications Express. Puede omitir todas aquellas dependencias que ya se hayan actualizado.
- Componentes compartidos. Las instrucciones para actualizar los componentes compartidos de Java ES a la Versión 4 están disponibles en Capítulo 2, “Actualización de los componentes compartidos de Java ES”.
- Directory Server. Directory Server pocas veces reside en el mismo equipo que Communications Express. Sin embargo, las instrucciones para actualizar Directory Server a la Versión 4 están disponibles en el Actualización de Directory Server y Administration Server desde Java ES Versión 2.
- Software de contenedor web (opcional). Las instrucciones para actualizar Web Server o Application Server están disponibles en el Actualización de Web Server desde Java ES Versión 2 y el Actualización de Application Server desde Java ES Versión 2 respectivamente.
- Access Manager (Access Manager SDK). Las instrucciones para actualizar Access Manager a la Versión 4 están disponibles en el Actualización de Access Manager desde Java ES Versión 2.
- Herramienta de preparación de directorios. La Herramienta de preparación de directorios pocas veces reside en el mismo equipo que Communications Express. Sin embargo, las instrucciones para actualizar esta herramienta y ejecutarla en Directory Server se encuentran en el Actualización de la Herramienta de preparación de directorios desde Java ES Versión 2.
- Messaging Server. Los componentes de Messaging Server MTA deben actualizarse a la Versión 4 para que puedan utilizar la Versión 4 de Communications Express. Las instrucciones para actualizar Messaging Server a la Versión 4 están disponibles en el Actualización de Messaging Server desde Java ES Versión 2.
- Calendar Server. Calendar Server pocas veces reside en el mismo equipo que Communications Express. Sin embargo, las instrucciones para actualizar Calendar Server a la Versión 4 están disponibles en Actualización de Calendar Server desde Java ES Versión 2.
Actualización de la Versión 2 de Communications Express
El procedimiento de actualización de Communications Express de la Versión 2 a la 4 depende del contenedor web en el que se implemente el software de Communications Express.
Actualización de la Versión 2 de Communications Express: Contenedor web de Web Server
Para actualizar la Versión 2 de Communications Express a la Versión 4 cuando se implementa en un contenedor web de Web Server que se ha actualizado a la Versión 4, siga las instrucciones que aparecen en Actualización de la Versión 3 de Communications Express (Solaris) o Actualización de la Versión 3 de Communications Express (Linux), pero sustituya la referencia a la Versión 2 por la Versión 3.
Actualización de la Versión 2 de Communications Express: Contenedor web de Application Server
Actualmente no se puede realizar una actualización de la Versión 2 de Communications Express a la Versión 4 cuando se utiliza un contenedor web de Application Server que se ha actualizado a la Versión 4.