Formato das informações em um arquivo LDIF

Conteúdo
cad126br
Conteúdo
Um arquivo LDIF consiste em uma série de registros, separados por linhas em branco.
Cada registro descreve uma entrada de diretório ou um conjunto de alterações em uma entrada de diretório. Esses dois tipos de registros não podem ser combinados em um arquivo LDIF.
  • Somente informativo
    Se você deseja realizar qualquer uma das seguintes tarefas, use um arquivo LDIF apenas informativo:
    • Carregar novas entradas em um diretório
    • Restaurar entradas em um diretório depois da recuperação
  • Políticas de alterações
    Se você deseja editar os dados existentes, use um arquivo LDIF que contém as políticas.
 
Arquivo LDIF que contém a descrição de uma entrada
Carregar novas entradas em um diretório
  • Restaurar entradas em um diretório depois da recuperação
  • Despejar (exportar) dados de um diretório
A primeira linha de uma entrada é o nome diferenciado (dn). O restante da entrada é composta de pares de valores de atributos, separados por dois-pontos (:) e um espaço.
Cada registro é separado por uma linha em branco.
A forma básica de uma entrada LDIF é:
dn: distinguished-name attribute-type : attribute-value attribute-type : attribute-value...
Exemplo: Um arquivo LDIF simples com duas entradas
Este exemplo mostra dois registros LDIF. Um arquivo LDIF que contém esses registros pode ser usado para carregar essas duas entradas em um diretório:
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
Arquivo LDIF que contém alterações de dados
Um arquivo LDIF pode conter instruções de alterações nas entradas existentes em um diretório. O LDIF permite especificar estas alterações:
  • Adicionar ou excluir uma entrada inteira
  • Adicionar, excluir ou modificar um atributo
  • Adicionar uma classe de objeto a uma entrada
  • Renomear uma entrada modificando o seu RDN
  • Mover uma entrada para outro local no DIT
changetype: add changetype: delete changetype: modify version: 1 dn: distinguished-name changetype: modrdn newrdn: name [deleteoldrdn: 0|1] [newsuperior]
Se essa entrada tiver filhos não será possível renomear uma entrada.
Exemplo: Uma política de alteração LDIF
Este exemplo mostra uma única entrada cujo título será substituído:
version: 1 dn: cn=Murray HORSFALL, ou=Repair,ou=Operations,o=Democorp,c=AU changetype: modify replace: title title: Chief Information Officer
Exemplo: Um arquivo LDIF que contém muitas políticas de alteração
Este exemplo mostra uma única entrada com uma série de alterações:
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
Exemplo: um formato de arquivo LDIF para mover uma entrada de usuário de uma OU (Organizational Unit - Unidade Organizacional) para outra:
Este exemplo mostra uma entrada de usuário sendo movida de uma OU para outra:
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