Formato de la información en un archivo LDIF

Contenido
cad126es
Contenido
Un archivo LDIF consta de una serie de registros, separados por líneas en blanco.
Cada registro describe una entrada del directorio o un conjunto de cambios para una entrada del directorio. Estos dos tipos de registros no se pueden mezclar en un archivo LDIF.
  • Solo información
    Si se desea realizar cualquiera de las siguientes tareas, utilice un archivo LDIF de solo información:
    • Carga de nuevas entradas en un directorio
    • Restauración de entradas en un directorio después de la recuperación
  • Directivas de cambios
    Si se desea editar datos existentes, utilice un archivo LDIF que contenga directivas.
 
Archivo LDIF que contiene la descripción de una entrada
Carga de nuevas entradas en un directorio
  • Restauración de entradas en un directorio después de la recuperación
  • Volcado de datos (exportación) desde un directorio
La primera línea de una entrada es el nombre distintivo (dn). El resto de la entrada está formado por pares de valor de atributo, separados por dos puntos (:) y un espacio.
Cada registro está separado por una línea en blanco.
La forma básica de una entrada LDIF es la siguiente:
dn: distinguished-name attribute-type : attribute-value attribute-type : attribute-value...
Ejemplo: Archivo LDIF sencillo con dos entradas
Este ejemplo muestra dos registros LDIF. Un archivo LDIF que contenga estos registros puede utilizarse para cargar estas dos entradas en un directorio:
version: 1 dn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com objectclass: top objectclass: person cn: Barbara Jensen sn: Jensen dn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=com objectclass: top objectclass: person cn: Barbara Jensen sn: Jensen
Archivo LDIF que contiene cambios en los datos
Un archivo LDIF puede contener instrucciones para efectuar cambios en las entradas existentes de un directorio. LDIF permite especificar estos cambios:
  • Agregar o suprimir una entrada completa
  • Agregar, suprimir o modificar un atributo
  • Agregar una clase de objeto a una entrada
  • Cambiar el nombre de una entrada modificando de su RDN
  • Mover una entrada a otra ubicación en el DIT
changetype: add changetype: delete changetype: modify version: 1 dn: distinguished-name changetype: modrdn newrdn: name [deleteoldrdn: 0|1] [newsuperior]
No se puede cambiar el nombre de una entrada si esa entrada tiene elementos secundarios.
Ejemplo: Una directiva de cambio LDIF
Este ejemplo muestra una sola entrada para la que se sustituirá el título:
version: 1 dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AU changetype: modify replace: title title: Chief Information Officer
Ejemplo: Un archivo LDIF que contiene muchas directivas de cambios
Este ejemplo muestra una sola entrada con una serie de cambios:
version: 1 dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AU changetype: modify replace: title title: Chief Information Officer - add: telephone telephone: 797 8888 - delete: description - replace: postalAddress postalAddress: 173 Toorak Rd $ South Yarra postalCode: 3066 dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AU changetype: add title: Chief Information Officer telephone: 797 8888 postalAddress: 173 Toorak Rd $ South Yarra postalCode: 3066
Ejemplo: Un formato de archivo LDIF para mover una entrada de usuario de una unidad organizativa a otra:
Este ejemplo muestra cómo se puede mover una entrada de usuario de una unidad organizativa a otra:
move the entry cn=Glenda STEIN,ou=Support,ou=Customer,o=DEMOCORP,c=AU → cn=Glenda STEIN,ou=Customer,o=DEMOCORP,c=AU
keep the name (cn) the same
 
dn: cn=Glenda STEIN,ou=Support,ou=Customer,o=DEMOCORP,c=AU
changetype: modrdn
newrdn: cn=Glenda STEIN
deleteoldrdn: 1
newsuperior: ou=Customer,o=DEMOCORP,c=AU