LDAP-dataudvekslingsformat

LDIF ( LDAP Data Interchange Format ) er et standardiseret dataudvekslingsformat, der tillader gengivelse af data indeholdt i et LDAP- bibliotek . Det tillader også repræsentation af operationer på katalogdata (tilføjelse, sletning, ændring). Indholdet af et bibliotek er repræsenteret som et sæt poster (en post pr. Katalogobjekt). Opdateringshandlinger er repræsenteret som et sæt forespørgsler. I alle tilfælde er dataene i form af en tekstfil .

LDIF-formatet blev designet i begyndelsen af 1990'erne af Gordon Good ved University of Michigan, det blev forbedret i slutningen af ​​1990'erne til at understøtte version 3 af LDAP-protokollen. Denne seneste version er kendt som version 1 defineret i RFC 2849 af IETF . Den RFC 2849 skrevet af Gordon Godt iJuni 2000 tilbydes i øjeblikket som standard.

Flere udvidelser til LDAP-formatet er blevet foreslået over tid, men kun en er frigivet af IETF. Den RFC 4525 skrevet af Kurt Zeilenga foreslår at udvide LDIF at støtte udvidelsen Rediger-Tilvækst . Det forventes, at nye udvidelser frigives af IETF i fremtiden.

Formatet

Records er repræsenteret som en gruppe af attributværdipar. Hver post er adskilt fra en anden med en tom linje. Slutningen af ​​LDIF-filen skal indeholde to tomme linjer.

Attributterne for en post er repræsenteret på en enkelt logisk linje med et "navn: værdi" -par. Det er muligt at repræsentere en attribut på flere linjer ved at gå foran de ekstra linjer med et mellemrum.

Dataene er normalt kodet i ASCII , men hvis det ikke er muligt at repræsentere tegnet i ASCII, skal base64- kodet UTF-8 bruges .

Eksempel

Her er et eksempel, der viser roden til en mappe med en gren og en post i den gren:

dn: dc=example,dc=com dc: example description: Serveur exemple objectClass: dcObject objectClass: organization o: Serveur exemple dn: ou=people, dc=example,dc=com ou: people objectClass: organizationalUnit dn: cn=admin, ou=people, dc=example,dc=com description: Administrateur LDAP objectClass: organizationalRole cn: admin

Værktøjer, der understøtter LDIF

OpenLDAP- biblioteket indeholder et værktøj til at eksportere data fra en server til en LDIF-fil ( slapcat ) og et værktøj til at importere data fra en LDIF-fil til en server ( slapadd ).

LDIF-formatet er et af de formater, der understøttes af Netscape Communicator og Mozilla Thunderbird til import eller eksport af en adressebog .

Microsoft Windows 2000 Server og Windows Server 2003 inkluderer et kommandolinjeværktøj ved navn LDIFDE til import / eksport af information som LDIF til Active Directory .

GQ- værktøjet er et gratis program, der tillader browsing i et LDAP-bibliotek samt dataredigering og import / eksport i LDIF-format.

RFC

eksterne links