4.8 Importación, validación e implantación de las definiciones del nivel de abstracción del directorio

Importar, validar e implantar las definiciones del nivel de abstracción del directorio son acciones que ejecuta la vista de provisión del diseñador.

4.8.1 Acerca de la importación

La función de importación permite importar un conjunto de definiciones existentes. La importación es útil cuando:

  • Se desea empezar un proyecto nuevo basado en un proyecto implantado.
  • Se desea compartir definiciones con otros desarrolladores que trabajen en el mismo proyecto. Por ejemplo, supongamos que otro desarrollador añade un atributo a la entidad de usuario o bien una lista global nueva. Si el desarrollador implanta la nueva definición en el repositorio seguro de identidades, podrá importarlo y asegurarse de que está trabajando en definiciones idénticas.

Para importar definiciones existentes:

  1. Abra la Vista de provisión.

  2. Determine si desea importar:

    • Un conjunto completo de definiciones
    • Un conjunto de un tipo de definición como todas las entidades o todas las relaciones.
    • Un objeto específico (como la entidad de usuario)
  3. Para importar:

    • Un objeto específico, selecciónelo en la lista, haga clic con el botón derecho del ratón y seleccione Importar objeto.
    • Un conjunto completo de definiciones, seleccione el nodo del nivel de abstracción del directorio y seleccione Importar todo o Importar objeto.
  4. Haga clic en el icono de navegación de eDirectory y desplácese al nodo DirectoryModel, seleccione los objetos que desee importar y haga clic en Aceptar.

    • Si los objetos coinciden, se le notificará que no hay diferencia y que no se puede importar.
    • Si los objetos no coinciden, podrá confirmar los objetos que desea importar. Revise los elementos seleccionados para importarlos, introduzca los cambios necesarios y haga clic en Aceptar.

Definición de las preferencias de importación

Las preferencias de importación permiten especificar cómo desea que el diseñador resuelva los conflictos entre los datos del repositorio seguro de identidades y los archivos del nivel de abstracción del directorio local. Estos conflictos pueden surgir debido a que diferentes usuarios y herramientas pueden tener acceso a las definiciones del nivel de abstracción del directorio del repositorio seguro de identidades. Otros administradores o desarrolladores que utilicen herramientas de iManager o su propio proyecto basado en el diseñador local pueden cambiar las definiciones. Cuando surgen conflictos entre las definiciones del sistema de archivos local y el repositorio seguro de identidades, estas preferencias permiten especificar cómo gestionar los conflictos.

Para definir preferencias de importación:

  1. Seleccione Ventana>Preferencias.

  2. Abra el nodo Provisión del árbol y haga clic en Importar.

    Descripción: Descripción: Ilustración
  3. Seleccione las preferencias:

    Preferencia

    Descripción

    El objeto externo modificado sobrescribirá el objeto local modificado

    Tanto el archivo local como las definiciones del repositorio seguro de identidades contienen cambios. Los cambios locales todavía no se han implantado.

    Seleccione esta opción si desea identificar el objeto del repositorio seguro de identidades para sobrescribir los cambios efectuados en el archivo local.

    Copia local no modificada sobrescrita por un objeto vuelto a crear externamente

    El objeto del repositorio seguro de identidades había sido suprimido y se ha vuelto a crear. El conjunto de archivos locales incluye la definición original sin cambios.

    Seleccione esta opción si desea que la importación sobrescriba la copia local.

    El objeto externo sobrescribe el objeto local modificado

    El archivo local contiene cambios que no se han implantado en el repositorio seguro de identidades. Seleccione esta opción si desea que los archivos locales se sobrescriban al importar.

    El objeto externo sobrescribe el objeto local suprimido

    Ha definido localmente una definición, pero no ha implantado los cambios. Esto significa que el objeto sigue existiendo en el repositorio seguro de identidades.

    Seleccione esta opción si desea identificar los objetos del repositorio seguro de identidades que se copiarán en el sistema de archivos local. Si selecciona esta opción, perderá los cambios que no haya implantado.

4.8.2 Acerca de la validación

Las definiciones de datos del nivel de abstracción del directorio se pueden validar en los sistemas de archivos locales antes de intentar implantarlas. La validación:

  • Verifica que el XML esté bien formado y cumpla el esquema que define los elementos necesarios para entidades, atributos, listas, relaciones, etc.
  • Comprueba todas las entidades para asegurarse de que las referencias a otras entidades y a listas globales sean válidas.

Por ejemplo, cuando valida una entidad y sus atributos, el validador comprueba que todas las referencias a otras entidades efectuadas mediante los campos Editar entidad, DNLookup y Entidad de información hagan referencia a entidades que existan realmente.

  • Permite asegurarse de que todas las entidades tengan, como mínimo, un atributo definido.
  • Permite asegurarse de que todas las listas locales y globales contengan, como mínimo, un elemento.

Las definiciones se pueden validar selectivamente desde la Vista de provisión. Para validar:

  • Todos los elementos de un nodo, seleccione el nodo, haga clic con el botón derecho del ratón y seleccione Validar.
  • Un único objeto de un nodo, seleccione el objeto, haga clic con el botón derecho del ratón y seleccione Validar.

Se pueden validar todas las definiciones, haciendo clic con el botón derecho en el botón Validar nivel de abstracción de la barra de herramientas del nivel de abstracción del directorio.

NOTA:La validación no comprueba en el repositorio seguro de identidades la existencia de objetos.

4.8.3 Acerca de la implantación

Debe implantar las definiciones en un repositorio seguro de identidades, antes de ver los cambios obtenidos en la aplicación de usuario del Gestor de identidades.

Para implantar un conjunto de definiciones en un repositorio seguro de identidades:

  1. Guarde todos los cambios que haya efectuado mediante el editor del nivel de abstracción del directorio.

    Si no guarda los cambios antes de intentar la implantación, el editor abrirá un diálogo que muestra las definiciones que no se han guardado y le solicitará que guarde los cambios más recientes. Si no los guarda, el objeto seguirá implantado en el servidor, pero no incluirá los cambios que no se hayan guardado. Si elige no guardar los cambios, no significa que la implantación se cancele.

  2. Abra la Vista de provisión.

  3. Decida si desea implantar todos los objetos definidos mediante el editor del nivel de abstracción o un subconjunto.

    • Para implantarlos todos:

      Seleccione el nodo raíz, pulse el botón derecho del ratón y seleccione Implantar todo.

    • Para implantar una entidad, relación, lista o valor de configuración específico:

      Selecciónelo, pulse el botón derecho del ratón y seleccione objeto.

    Es posible que el sistema le solicite las credenciales del repositorio seguro de identidades. El editor realizará una validación y mostrará los mensajes de validación en un diálogo. Responda a los mensajes de validación seleccionando/deseleccionando los elementos que implantará. Después de efectuar las selecciones de implantación y de enviarlas, se le notificará si la implantación ha sido correcta o no.

Configuración de las preferencias de implantación

Las preferencias de implantación permiten especificar cómo desea que el diseñador resuelva los conflictos entre los datos del repositorio seguro de identidades y los archivos del nivel de abstracción del directorio local. Pueden producirse conflictos debido a que otros usuarios han implantado cambios en el repositorio seguro de identidades que no se reflejan en las definiciones del sistema de archivos local. Para asegurarse de que los conflictos se gestionan tal como desea, puede definir las preferencias especificando la resolución del conflicto.

Para definir preferencias de implantación:

  1. Seleccione Ventana>Preferencias.

  2. Abra el nodo Provisión del árbol y haga clic en Implantar.

    Descripción: Descripción: Ilustración
  3. Especifique las preferencias de implantación generales:

    Preferencia

    Descripción

    Defina la supresión del repositorio seguro de identidades como el valor por defecto para todos los diálogos de “Confirmar supresión”

    Si intenta suprimir un objeto de la vista de provisión o del editor del nivel de abstracción del directorio, el sistema le solicitará que confirme la supresión con un diálogo como el siguiente:

    Esta preferencia determina si la casilla de verificación del diálogo de confirmación etiquetada Suprimir objeto del repositorio seguro de identidades al implantar se selecciona por defecto. Seleccionar esta preferencia significa que el valor por defecto es suprimir siempre el objeto del repositorio seguro de identidades.

    El objeto local siempre se suprime.

    Permitir la implantación de objetos con errores de validación

    Selecciónela: seleccione esta opción si desea implantar objetos que no han pasado la validación. En el momento de implantar, el diseñador valida las definiciones que se están implantando siguiendo las reglas de validación descritas en Sección 4.8, Importación, validación e implantación de las definiciones del nivel de abstracción del directorio.

    Deselecciónela: para evitar la implantación de definiciones que no han pasado la validación.

    Permitir la implantación de objetos no modificados que sobrescribirán la versión más nueva modificada externamente

    Selecciónela: si los archivos locales no se han cambiado, pero sí se han cambiado los objetos del repositorio seguro de identidades. ¿Desea que los archivos locales sobrescriban los archivos del repositorio seguro de identidades? En caso positivo, seleccione esta preferencia.

    Deselecciónela: si desea conservar las versiones más nuevas del repositorio seguro de identidades.

    Cuando esta opción está seleccionada, puede definir el comportamiento por defecto seleccionando también la preferencia de resolución de conflictos Una copia local sin modificar sobrescribe la versión más nueva modificada externamente.

  4. Especificación de las preferencias de resolución de conflictos:

    Preferencia

    Descripción

    El cambio local sobrescribe el objeto creado externamente

    Selecciónela: si desea que el objeto que está implantando sobrescriba el objeto que se encuentra en el repositorio seguro de identidades.

    Deselecciónela: la implantación no se efectúa cuando se produce este conflicto.

    La copia local no modificada vuelve a crear un objeto suprimido externamente

    Selecciónela: si desea que el objeto local que está implantando cree un objeto que ya se había suprimido del repositorio seguro de identidades.

    Deselecciónela: la implantación no se efectúa cuando se produce este conflicto.

    El cambio local sobrescribe un objeto modificado externamente

    Selecciónela: si desea que la definición local esté siempre implantada, incluso si otro usuario ha cambiado el repositorio seguro de identidades.

    Deselecciónela: la implantación no se efectúa cuando se produce este conflicto.

    La copia local sobrescribe el objeto suprimido y vuelto a crear

    Selecciónela: si desea que el objeto local esté siempre implantado, incluso si el objeto repositorio seguro de identidades se ha suprimido o se ha suprimido y vuelto a crear.

    Deselecciónela: la implantación no se efectúa cuando se produce este conflicto.

    La copia local no modificada sobrescribe la versión más nueva modificada

    Sólo se puede definir esta preferencia cuando la preferencia de implantación general Permitir la implantación de objetos no modificados que sobrescribirán la versión más nueva modificada externamente está seleccionada.

    Selecciónelo: si los archivos locales no se han cambiado, pero los objetos del repositorio seguro de identidades se han cambiado y el usuario siempre quiere que los archivos locales sobrescriban los archivos del repositorio seguro de identidades como comportamiento por defecto.

    Deselecciónela: si desea conservar las versiones más nuevas del repositorio seguro de identidades.