Formato de intercâmbio de dados LDAP

LDIF ( LDAP Data Interchange Format ) é um formato de intercâmbio de dados padronizado, que permite a representação dos dados contidos em um diretório LDAP . Também permite a representação de operações nos dados do diretório (adição, exclusão, modificação). O conteúdo de um diretório é representado como um conjunto de registros (um registro por objeto de diretório). As operações de atualização são representadas como um conjunto de consultas. Em todos os casos, os dados estão na forma de um arquivo de texto .

O formato LDIF foi projetado no início da década de 1990 por Gordon Good da Universidade de Michigan e foi aprimorado no final da década de 1990 para suportar a versão 3 do protocolo LDAP. Esta versão mais recente é conhecida como versão 1 definida na RFC 2849 pela IETF . O RFC 2849 escrito por Gordon Good emJunho de 2000 atualmente é oferecido como padrão.

Várias extensões para o formato LDAP foram propostas ao longo do tempo, no entanto, apenas uma foi lançada pela IETF. A RFC 4525 escrita por Kurt Zeilenga propõe estender o LDIF para suportar a extensão Modify-Increment . Espera-se que novas extensões sejam lançadas pela IETF no futuro.

O formato

Os registros são representados como um grupo de pares de valor de atributo. Cada registro é separado do outro por uma linha em branco. O final do arquivo LDIF deve conter duas linhas em branco.

Os atributos de um registro são representados em uma única linha lógica por um par "nome: valor". É possível representar um atributo em várias linhas precedendo as linhas adicionais com um espaço.

Os dados são normalmente codificados em ASCII ; no entanto, se não for possível representar o caractere em ASCII, o UTF-8 codificado em base64 deve ser usado .

Exemplo

Aqui está um exemplo que mostra a raiz de um diretório com uma ramificação e uma entrada nessa ramificação:

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

Ferramentas que suportam LDIF

O diretório OpenLDAP inclui uma ferramenta para exportar dados de um servidor para um arquivo LDIF ( slapcat ) e uma ferramenta para importar dados de um arquivo LDIF para um servidor ( slapadd ).

O formato LDIF é um dos formatos suportados pelo Netscape Communicator e Mozilla Thunderbird para importar ou exportar um catálogo de endereços .

O Microsoft Windows 2000 Server e o Windows Server 2003 incluem uma ferramenta de linha de comando chamada LDIFDE para importar / exportar informações como LDIF para o Active Directory .

O utilitário GQ é um aplicativo gratuito que permite navegar em um diretório LDAP, bem como editar e importar / exportar dados em formato LDIF.

RFC

links externos