Sun Java logo     Anterior      Contenido      Índice      Siguiente     

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

Capítulo5
Directory Server

En este capítulo se describe cómo actualizar Directory Server a Java ES 5 (Versión 5): Sun Java System Directory Server 6.0.

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 la actualización de Directory Server

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

Acerca de Java ES Versión 5

Java ES La Versión 5 de Directory Server representa una versión superior con una variedad de nuevas funciones y mejoras. Para obtener más información, consulte Directory Server Enterprise Edition 6 Release Notes, http://docs.sun.com/doc/819-0991.

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

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

Tabla 5-2  Rutas de actualización a Java ES 5 (Versión 5): Directory Server 6.0

Versión de Java ES

Directory Server Versión

Enfoque general

Reconfiguración necesaria

Versión 4

Sun Java System Directory Server 5.2 2005Q4

Sun Java System Administration Server 5.2 2005Q4

Actualización directa:
Nueva instalación y migración de todos los datos.

Función de Administration Server sustituida por el centro de control del servicio de directorios y las utilidades de línea de comandos de Directory Server EE.

Datos de configuración migrados desde una versión anterior a una nueva instalada en Directory Server

Versión 3

Sun Java System Directory Server 5 2005Q1

Sun Java System Administration Server 5 2005Q1

Actualización directa:
Nueva instalación y migración de todos los datos.

Función de Administration Server sustituida por el centro de control del servicio de directorios y las utilidades de línea de comandos de Directory Server EE.

Datos de configuración migrados desde una versión anterior a una nueva instalada en Directory Server

Versión 2

Sun Java System Directory Server 5.2 2004Q2

Sun Java System Administration Server 5.2 2004Q2

Actualización directa:
Nueva instalación y migración de todos los datos.

Función de Administration Server sustituida por el centro de control del servicio de directorios y las utilidades de línea de comandos de Directory Server EE.

Datos de configuración migrados desde una versión anterior a una nueva instalada en Directory Server

Versión 1

Sun ONE Directory Server 5.2

Sun ONE Administration Server 5.2

Actualización directa no certificada:
Aunque puede utilizar el mismo enfoque que el de la actualización desde la Versión 2.

Datos de configuración migrados desde una versión anterior a una nueva instalada en Directory Server

Versiones anteriores de Java ES

Sun ONE Directory Server 5.2

Sun ONE Administration Server 5.2

Actualización directa no certificada:
Aunque puede utilizar el mismo enfoque que el de la actualización desde la Versión 2.

Datos de configuración migrados desde una versión anterior a una nueva instalada en Directory Server

Sun ONE Directory Server 5.1

Sun ONE Administration Server 5.1

Sin actualización directa:
Actualice primero a la Versión 3. Consulte la Guía de migración y actualización de Java Enterprise System 2005Q1, http://docs.sun.com/doc/819-0062.

A continuación, actualice de la Versión 3 a la Versión 5.

Consulte la Guía de migración y actualización de Java Enterprise System 2005Q1, http://docs.sun.com/doc/819-0062.

Datos de Directory Server

Directory Server 5.Las versiones de x utilizaban Directory Server para el almacenamiento de datos de configuración. Los datos se almacenaban en una estructura de árbol específica dentro del directorio. La instancia de Directory Server que aloja la configuración se denominaba directorio de configuración. Este directorio podía residir en el mismo equipo que otras instancias de Directory Server. Sin embargo, en la mayoría de las arquitecturas de implementación, el directorio de configuración estaba ubicado de forma remota en relación con los demás componentes, que lo utilizan para almacenar información de configuración.

Directory Server 6.0 ya no almacena datos de configuración en un directorio de configuración. La configuración se lleva a cabo mediante el centro de control del servicio de directorios (o las utilidades de línea de comandos de Directory Server EE) y tiene que accederse a ella mediante esta interfaz. El centro de control del servicio de directorios almacena datos de configuración en su propia instancia local de Directory Server.

La siguiente tabla muestra el tipo de datos que puede verse afectado por una actualización del software de Directory Server a la Versión 5.

Tabla 5-3  Uso de datos de Directory Server

Tipo de datos

Ubicación

Uso

Datos de configuración de Directory Server

Directory Server 5.1 y 5.2: directorio de configuración

Directory Server 6.0: al que se accede mediante el centro de control del servicio de directorios y de las utilidades de línea de comandos de Directory Server EE

Configuración de instancias de Directory Server

Esquema de Directory Server

 

Definición de estructura y semántica de datos en el directorio

Datos de seguridad

Directory Server 5.1 y 5.2: SSL configurado mediante la consola de Directory Server.

Directory Server 6.0: SSL configurado mediante el centro de control del servicio de directorios y las utilidades de línea de comandos de Directory Server EE.

Certificados del servidor.

Datos de usuario

Directory Server

Admite aplicaciones con datos de configuración específicos del usuario y con perfiles de usuario.

Estrategia de actualización para Directory Server

La estrategia utilizada para la actualización de Directory Server 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 Directory Server presentando una serie de problemas que pueden influir en el plan de actualización de Directory Server.

Problemas de compatibilidad

No se han introducido cambios en la interfaz de Directory Server de Java ES Versión 5 y es, por lo tanto, compatible con versiones anteriores. Además es compatible con todos los componentes admitidos por la Versión 4 de Directory Server y por versiones anteriores.

Sin embargo, la Versión 5 introduce cambios en las interfaces administrativas privadas. Las interfaces de la Versión 5 son incompatibles con versiones anteriores de Directory Server. Administration Server en particular, que solía configurar instancias anteriores de Directory Server, ha sido reemplazado por el centro de control de servicios de directorios y por las utilidades de línea de comandos de Directory Server, y ha sido eliminado el sufijo de directorio o=NetscapeRoot, que servía para almacenar información de configuración de Directory Server. Para más información, consulte la Directory Server Enterprise Edition 6 Migration Guide, http://docs.sun.com/doc/819-0994.

Dependencias

En general, las dependencias respecto de otros componentes de Java ES pueden afectar al procedimiento de actualización del software de Directory Server.

Directory Server 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 Directory Server 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 Directory Server.
  2. Consulte Cree una imagen de Directory Server (opcional) para obtener más información acerca de Directory Server 5.x.

  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 Directory Server de los que se realizó una copia de seguridad en el Step 1.
  6. Instale la Versión 5 de Directory Server.
  7. Cree una instancia de Directory Server Versión 5 y migre los datos del directorio a la nueva instancia.
  8. Consulte los pasos correspondientes en el procedimiento para Actualización de la Versión 4 de Directory Server.

Actualización del sistema operativo
  1. Copia de seguridad de los datos existentes de Directory Server.
  2. Consulte Cree una imagen de Directory Server (opcional) para obtener más información acerca de Directory Server 5.x.

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

  5. Actualice a la Versión 5 de Directory Server.
  6. Consulte la sección correspondiente de este capítulo, dependiendo de la ruta de actualización.


Actualización de Directory Server desde Java ES Versión 4

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

Introducción

Al actualizar Directory Server de la Versión 4 a la Versión 5 de Java ES, hay que tener en cuenta los siguientes aspectos del proceso de actualización:

Actualización de la Versión 4 de Directory Server

En esta sección se describe cómo realizar una actualización de Directory Server de Java ES Versión 4 a Java ES Versión 5 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 el software de Directory Server, debe realizar las tareas descritas a continuación:

Verifique la información sobre la versión actual

Para verificar la versión actual de Directory Server, reinicie el daemon de Directory Server con la opción -v:

cd serverRoot/bin/slapd/server
./ns-slapd -v

Tabla 5-4  Resultados de la verificación de la versión de Directory Server

Versión de Java ES

Número de versión de Directory Server

Versión 2

Sun Java(TM) System Directory Server/5.2_Patch_2

Versión 3

Sun Java(TM) System Directory Server/5.2_Patch_3

Versión 4

Sun Java(TM) System Directory Server/5.2_Patch_4

Componente de producto de la

Sun Java(TM) System Directory Server/6.0

si falla el comando ns-slapd en la plataforma Solaris 10, establezca la ruta de biblioteca en "null" al ejecutar el comando:

LD_LIBRARY_PATH= ./ns-slapd -v

Actualización de las dependencias de Directory Server

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. Sin embargo, todos los componentes compartidos que necesita Directory Server se actualizan automáticamente cuando se realiza la actualización de Directory Server a la Versión 5.

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

Debe conocer el Id. de usuario y la contraseña del administrador de la versión de Directory Server actualmente instalada. Otra información de configuración se preserva durante el proceso de actualización.

Cree una imagen de Directory Server (opcional)

En los casos en los que la Versión 5 de Directory Server se instala en un equipo diferente del equipo en el que reside la Versión 4, debe crearse una imagen de la Versión 4 en el equipo en el que vaya a instalarse la Versión 5 de Directory Server. La imagen es necesaria para automatizar la migración de datos (mediante el comando dsmig) a las nuevas instancias de la Versión 5 de Directory Server.

La imagen de la Versión 4 incluye todos los archivos de esquema, de configuración, de seguridad y de bases de datos, con un diseño idéntico al de la estructura original de archivo de Directory Server 5.x serverRoot. La imagen es necesaria para llevar a cabo la migración de datos a las nuevas instancias de la Versión 5 de Directory Server.

Actualización de la Versión 4 de Directory Server

En esta sección se abordan diversas consideraciones que afectan al proceso de actualización de Directory Server, además de una descripción del propio procedimiento.

Consideraciones sobre la actualización

Al actualizar el software de Directory Server a Java ES Versión 5, es preciso tener en cuenta las siguientes consideraciones:

Procedimiento de actualización

El procedimiento que se describe a continuación hace referencia a las instancias de Directory Server que residen localmente en el equipo en el que se vaya a realizar la actualización o, en el caso de que las instancias se vayan a mover a otro equipo, a todas las instancias que se vayan a ejecutar en el equipo de destino.

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

  3. Cierre las instancias de la Versión 4 de Directory Server (5.2).
  4. serverRoot/slapd-instanceName/stop-slapd

    Compruebe que el registro de errores (serverRoot/slapd-hostName/logs/errors) proporciona un informe de cierre limpio:

    [23/Jan/2006:15:56:47 +0100]: todos los subprocesos de la base de datos están detenidos

    [23/Jan/2006:15:56:50 +0100]: slapd detenido.

  5. Asegúrese de que el equipo host de la Versión 5 de Directory Server dispone de suficiente espacio en el disco.
  6. El cálculo básico es el siguiente:
    2 * (espacio para el servidor existente) + (espacio para los archivos LDIF)

    Por desgracia, no hay ninguna herramienta que permita anticipar el tamaño de un archivo LDIF creado a partir de una base de datos exportada. El tamaño dependerá del número de entradas de datos, de su representación interna, del número de índices, etc.

  7. Para instalar remotamente la Versión 5, cree una imagen de la Versión 4 y transfiérala al equipo remoto.
  8. Consulte Cree una imagen de Directory Server (opcional).

  9. Asegúrese de que ha actualizado todos los componentes de Java ES con los queDirectory Server tiene una fuerte relación de dependencia (consulte Actualización de las dependencias de Directory Server).
  10. Realice una nueva instalación de la Versión 5 de Directory Server.
  11. Lleve a cabo estos pasos:

    1. Inicie el programa de instalación de Java ES.
    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 el subcomponente de Directory Server de Directory Server Enterprise Edition.
    4. Tendrá que instalar también los subcomponentes administrativos (panel de control del servicio de directorios o utilidades de línea de comandos) que desee utilizar.

    5. Especifique una ruta de instalación diferente de cualquiera existente en la Versión 4 de Directory Server.
    6. Seleccione Configurar ahora o Configurar más tarde.
    7. No importa qué opción elija, dado que Directory Server no precisa de configuración alguna. Sin embargo, si elije Configurar ahora, no opte por crear una nueva instancia.

    8. Confirme las opciones de instalación seleccionadas.
    9. Los paquetes de Directory Server se actualizarán y se mostrará un resumen de la actualización.

    10. Salga del programa de instalación de Java ES.
  12. Cree una instancia de Directory Server.
  13. DirServer-base/ds6/bin/dsadm create instancePath

    donde instancePath es la ruta completa a la instancia de Directory Server.

    Para obtener información sobre cómo crear una instancia de Directory Server, consulte la Directory Server Enterprise Edition 6 Administration Guide, http://docs.sun.com/doc/819-0995.

    Si no consigue crear una nueva instancia, se creará una nueva automáticamente cuando se migren los datos con el comando dsmig (Step 8).

    Si falla el comando dsadm en la plataforma Solaris 10, establezca la ruta de biblioteca en “null” al ejecutar el comando:

    LD_LIBRARY_PATH= ./dsadm create instancePath

  14. Migre la instancia de Directory Server de la Versión 4 a la Versión 5.
  15. Utilice los comandos DirServer-base/ds6/bin/dsmig.

    Los comandos dsmig adaptan los datos de la Versión 4 al formato de la Versión 5 y los escriben en las ubicaciones adecuadas. Por ejemplo, la migración típica en un único equipo con una instancia de Directory Server debe tener el siguiente aspecto:

    dsmig migrate-schema -v old_instancePath new_instancePath

    dsmig migrate-config -v old_instancePath new_instancePath

    dsmig migrate-security -v old_instancePath new_instancePath

    dsmig migrate-data -v old_instancePath new_instancePath


    Notas

    • Si falla el comando dsmig migrate-config en la plataforma Solaris 10, establezca la ruta de biblioteca en “null” al ejecutar el comando:

      LD_LIBRARY_PATH= ./dsmig migrate-config ...

    • Si la instancia de Directory Server que se está migrando guarda datos de configuración de otros componentes de Java ES como, por ejemplo, el componente Messaging Server de Sun Java Communications Suite, tendrá que migrar una parte específica del árbol de información del directorio con el nombre o=netscaperoot. Este sufijo raíz no se migra de forma predeterminada. Para migrar o=netscaperoot, utilice la opción -N de dsmig migrate-config y los comandos dsmig migrate-data . Por ejemplo:

      dsmig migrate-config -v old_instancePath     new_instancePath -N

    • Si está migrando desde una instancia de una arquitectura de 32 bits a otra de 64 bits, no es posible utilizar el comando (herramienta de migración automática) dsmig migrate-data. Tiene que migrar los datos manualmente, como se describe en la Guía de migración a la que se hace referencia a continuación. No obstante, todavía puede realizar una migración automática de los datos de esquema, de configuración y de seguridad.
    • En algunos casos, cuando se inicia Directory Server después de que se hayan migrado los datos de directorio, la nueva comprobación de errores de la Versión 5 detecta definiciones circulares en las entradas de grupo de Directory Server. Estas definiciones circulares son funcionalmente benignas, pero pueden provocar un gran número de errores que pueden quedar registrados en el archivo de errores.

    Para obtener más detalles sobre el proceso de migración, los comandos dsmig y la migración manual, consulte la Directory Server Enterprise Edition 6 Migration Guide, http://docs.sun.com/doc/819-0994.

Verificación de la actualización

Puede verificar si se ha realizado con éxito la actualización de Directory Server de la siguiente manera:

  1. Inicie la nueva instancia de Directory Server:
  2. DirServer-base/ds6/bin/dsadm -V

    Consulte la Tabla 5-4 para obtener los valores de salida.

  3. Compruebe los mensajes de inicio en el registro de errores de Directory Server:
  4. instancePath/logs/errors


    Nota

    Al iniciarse, la Versión 5 de Directory Server detecta las definiciones circulares. Estas definiciones circulares son funcionalmente benignas, pero pueden provocar un gran número de errores si va a actualizar desde una versión anterior que contiene dichas definiciones circulares.


Tareas posteriores a la actualización

No hay tareas posteriores a la actualización, aparte de las descritas en Procedimiento de actualización, excepto que todos los componentes de Java ES que dependen de Directory Server deben volver a configurarse para que señalen a las nuevas instancias de Directory Server.

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.

Actualización de varias instancias

Los procedimientos descritos en Actualización de la Versión 4 de Directory Server no abordan de forma explícita las arquitecturas de implementación en las que Directory Server se replica para obtener disponibilidad o escalabilidad. Entre estas arquitecturas se incluye la repetición de Directory Server o la implementación de Directory Server como servicio de datos en un entorno de Sun Cluster.

Actualización por turnos de réplicas de Directory Server

Se pueden actualizar de forma secuencial (una instancia cada vez) varias instancias de Directory Server en diferentes sistemas informáticos, del mismo modo que en las arquitecturas de implementación de repetición de réplicas principales. Después de la primera sincronización de todas las réplicas de Directory Server, debe actualizar cada instancia en el equipo host respectivo mientras las demás instancias se dejan en ejecución. Esta actualización por turnos permite que el servicio de directorio permanezca en línea mientras se actualizan las instancias de Directory Server que proporcionan el servicio.

Actualización de Directory Server como servicio de datos

La información relativa a la actualización y la anulación de la actualización de Directory Server como servicio de datos en un entorno de Sun Cluster no está disponible todavía.


Actualización de Directory Server desde Java ES Versión 3

El procedimiento para actualizar Directory Server de Java ES 2003Q1 (Versión 3) a la Versión 5 es el mismo que el que se sigue para actualizar Directory Server de la Versión 4 a la Versión 5.

Para actualizar Directory Server de la Versión 3 a la Versión 5, siga las instrucciones que aparecen en Actualización de Directory Server desde Java ES Versión 4 y sustituya toda referencia a la Versión 4 por la Versión 3.


Actualización de Directory Server desde Java ES Versión 2

El procedimiento para actualizar Directory Server de Java ES 2004Q2 (Versión 2) a la Versión 5 es el mismo que el procedimiento de actualización de Directory Server de la Versión 4 a la Versión 5, con la excepción de que las tareas previas a la actualización deben incluir la actualización de todos los componentes compartidos a la Versión 5 (consulte la Tabla 1-9).

Las instrucciones para actualizar los componentes compartidos de Java ES a la Versión 5 están disponibles en el Chapter 2, "Actualización de los componentes compartidos de Java ES".

Para actualizar Directory Server de la Versión 2 a la Versión 5, siga las instrucciones que aparecen en Actualización de Directory Server desde Java ES Versión 4 y sustituya toda referencia a la Versión 4 por la Versión 2.


Nota

Si va a actualizar desde la Versión 2 de Directory Server en la plataforma Linux, tendrá que realizar una actualización doble, en la que se actualice tanto Directory Server como el sistema operativo (no se admite la Versión 5 de Directory Server en RHEL 2.1). Consulte Actualización doble para obtener más información.




Anterior      Contenido      Índice      Siguiente     


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