Formato de la información en un archivo LDIF
Contenido
cad140es
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ónSi 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 cambiosSi 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-nameattribute-type : attribute-valueattribute-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: 1dn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=comobjectclass: topobjectclass: personcn: Barbara Jensensn: Jensendn: cn=Barbara Jensen, ou=Product Development, dc=airius, dc=comobjectclass: topobjectclass: personcn: Barbara Jensensn: 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: addchangetype: deletechangetype: modifyversion: 1dn: distinguished-namechangetype: modrdnnewrdn: 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: 1dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: modifyreplace: titletitle: 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: 1dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: modifyreplace: titletitle: Chief Information Officer-add: telephonetelephone: 797 8888-delete: description-replace: postalAddresspostalAddress: 173 Toorak Rd $ South YarrapostalCode: 3066dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AUchangetype: addtitle: Chief Information Officertelephone: 797 8888postalAddress: 173 Toorak Rd $ South YarrapostalCode: 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=AUkeep the name (cn) the samedn: cn=Glenda STEIN,ou=Support,ou=Customer,o=DEMOCORP,c=AUchangetype: modrdnnewrdn: cn=Glenda STEINdeleteoldrdn: 1newsuperior: ou=Customer,o=DEMOCORP,c=AU