Herramienta ldif2dxc: Conversión del esquema desde LDIF al formato de CA Directory

Utilice la herramienta ldif2dxc para convertir el esquema LDAP en formato LDIF al formato de configuración del esquema de CA Directory (.dxc). La herramienta también puede actualizar un archivo schema.txt existente.
cad126es
Utilice la herramienta ldif2dxc para convertir el esquema LDAP en formato LDIF al formato de configuración del esquema de CA Directory (.dxc). La herramienta también puede actualizar un archivo schema.txt existente.
Este comando presenta el siguiente formato:
ldif2dxc [options] [outfile]
  • opciones
    Seleccione una o más de las siguientes opciones:
    • -b
      archivoincorrecto
      Escribe registros de esquemas incorrectos en el archivo especificado.
    • -f
      archivo
      Lee
      la entrada del archivo especificado.
    • -m
      asignación
      Obtiene los OID del archivo de asignación especificado.
    • -M
      oid_arc
      Genera los OID que faltan de 'oid_arc'. Por ejemplo, x.y.z. genera x.y.z.0, x.y.z.1, etc. x.y.z.34 genera x.y.z.34, x.y.z.35, etc.
    • -x
      dxcFile
      Excluye el esquema que se define en el archivo .dxc especificado.
    • -Z
      esquema
      Añade nuevas definiciones del esquema en formato del archivo de esquema de DXtools al archivo especificado.
  • outfile
    Especifica el nombre del archivo en el que se guardarán los datos LDIF.
  • -H (o cualquier otra opción inexistente)
    Muestra la información de uso y las opciones
Ejemplo: Conversión de una parte única del esquema
Se desea convertir el esquema del archivo new_schema.ldif. En este caso, no está interesado en todo el esquema externo, pero si en el esquema único del origen externo. El directorio local también suministra un único archivo del grupo de esquemas del agente de sistema de directorio (por ejemplo, default.dxg).
Para solo convertir el esquema único al origen externo, se desea indicar a la herramienta que excluya un archivo de esquema existente. Además, se desea dar instrucciones a la herramienta para que no vuelva a definir las definiciones del esquema internas del agente de sistema de directorio.
Introduzca el siguiente comando:
ldif2dxc -f new_schema.ldif -x default.dxg new_schema.dxc
Ejemplo: Conversión con errores
Al convertir el esquema en el archivo new_schema.ldif, la herramienta se detiene con un error debido a la incompatibilidad del esquema con CA Directory y no produce ningún resultado. El problema puede deberse a una regla de sintaxis o de coincidencia no compatible, o a un error en el esquema publicado. En estos casos, se puede indicar a la herramienta que escriba cualquier esquema incorrecto a un archivo no válido, pero que continúe escribiendo el esquema correcto al archivo de salida. Se puede inspeccionar el archivo incorrecto y decidir si merece la pena corregir los errores (por ejemplo, eliminar una regla de coincidencia confusa para las subcadenas) y, a continuación, vuelva a ejecutar la herramienta hasta que se tenga lo que se necesita.
Para ejecutar la herramienta con un archivo incorrecto, introduzca el siguiente comando:
ldif2dxc -b bad.txt -f new_schema.ldif -x default.dxg new_schema.dxc
Ejemplo: Conversión de un archivo de asignación
Algunos directorios LDAP publican los OID como etiquetas en lugar de como cadenas decimales separadas por puntos (por ejemplo,
xyConfig-oid
). Estas clases de objetos y atributos no se cargan en el directorio. En su lugar, la herramienta les asigna OID temporales del arco de CA Directory para que pueda cargar el esquema nuevo, pero esta solución no será apropiada para todas las implementaciones del directorio.
Si el formato con decimales con puntos de estos OID de atributos y clases de objetos está disponible, se puede crear un archivo de asignación y dar instrucciones a la herramienta para buscar estos OID de etiqueta en el archivo y sustituir las etiquetas con los OID con decimales con puntos.
El archivo de asignación es un archivo CSV de tres columnas con el formato siguiente:
------------------------------------- # # format: objectClass, attributeType, oid # # objectClasses xyConfig-oid,,1.2.3.4 xyAdmin-oid,,1.2.3.5 # attributeTypes ,abstract-oid,1.2.4.5 ,aci-oid,1.2.4.6 -------------------------------------
Se asigna un identificador de objeto decimal con puntos para una clase de objeto o para un tipo de atributo, pero no para ambos.
Para ejecutar la herramienta con un archivo de asignación, introduzca el siguiente comando:
ldif2dxc -b bad.txt -f new_schema.ldif -m map.txt -x default.dxg new_schema.dxc
Ejemplo: Conversión con identificadores de objeto de etiqueta
Si hay un gran número de identificadores de objeto de etiqueta (p. ej. xyConfig-oid) en el archivo de esquema LDIF, se puede tardar mucho tiempo en agregar una entrada para todos los usuarios en un archivo de asignación. Una alternativa es especificar un arco del OID que la herramienta va a utilizar en lugar de cualquier identificador de objeto de etiqueta, incrementándolo para cada identificador de objeto de etiqueta que se encuentra.
Si el arco es nuevo, se puede especificar con un carácter final '.', y la herramienta empezará a incrementar desde el 0. Si ya se han asignado algunos OID con respecto a este arco del OID, se puede especificar el siguiente identificador de objeto disponible y la herramienta empezará a incrementar desde ese OID.
Para sustituir el archivo de asignación en el Ejemplo 15 por un nuevo arco del OID de "1.22.333.444.", en un sistema UNIX escriba:
ldif2dxc -b bad.txt -f new_schema.ldif -M 1.22.333.444. -x default.dxg -Z $DXHOME/bin/schema.txt new_schema.dxc
Si la herramienta se ha encontrado con la etiqueta del identificador de objeto xyConfig-oid en new_schema.ldif, le asignará el identificador de objeto 1.22.333.444.0. Si a continuación se encuentra la etiqueta del identificador de objeto abConfig-oid, le asignará un identificador de objeto de 1.22.333.444.1, etc.
Si se han asignado veinte OID desde este arco, el siguiente identificador de objeto disponible será 1.22.333.444.20. Si se tuviera que realizar otra integración con el esquema de new_schema2.ldif, para evitar conflictos con los OID existentes en el directorio, introduzca lo siguiente en un sistema UNIX:
ldif2dxc -b bad.txt -f new_schema2.ldif -M 1.22.333.444.20 -x default.dxg -Z $DXHOME/bin/schema.txt new_schema2.dxc
Si la herramienta se ha encontrado con la etiqueta del identificador de objeto cdConfig-oid en new_schema2.ldif, le asignará el identificador de objeto 1.22.333.444.20. Si a continuación se encuentra la etiqueta del identificador de objeto efConfig-oid, le asignará un identificador de objeto de 1.22.333.444.21, etc.
Ejemplo: Conversión de un esquema de OpenLDAP SLAMD
OpenLDAP SLAMD es una representación de esquemas no estándar. Sin embargo, ldif2dxc admite otros tipos de esquemas de este tipo:
ldif2dxc -f slamd.openldap.conf -x x500.dxc slamd.openldap.conf.dxc