Como excluir LDAP olcAttributeTypes

Como excluir LDAP olcAttributeTypes

Existe uma maneira de excluir olcAttributeTypes do meu esquema?

Não é um atributo do sistema, eu mesmo adicionei, agora preciso excluí-lo.

Estou usando LAM (Gerenciador de contas LDAP) v5.6

O atributo está localizado em/etc/openldap/slapd.d/cn=config/cn=schema.ldif

A forma como adicionei foildapmodify -Y EXTERNAL -H ldapi:/// -f ldif.ldif

O conteúdo ldif.ldifera:

dn: cn=schema,cn=config
changetype: modify
add: olcAttributeTypes
olcAttributeTypes: ( 1.3.6.1.4.1.60136.2
   NAME 'dateOfBirth'
   EQUALITY caseIgnoreMatch
   SUBSTR caseIgnoreSubstringsMatch
   SYNTAX 1.3.6.1.4.1.1466.115.121.1.15 )

Saída de cat /etc/openldap/slapd.d/cn\=config/cn\=schema.ldif:

# AUTO-GENERATED FILE - DO NOT EDIT!! Use ldapmodify.
# CRC32 a489687b
dn: cn=schema
objectClass: olcSchemaConfig
cn: schema
structuralObjectClass: olcSchemaConfig
entryUUID: 9ebc4cc8-4b31-1036-91fd-05bd7cf95e2a
creatorsName: cn=config
createTimestamp: 20161130101510Z
olcAttributeTypes: {0}( 1.3.6.1.4.1.60136.2   NAME 'dateOfBirth'   EQUALITY 
 caseIgnoreMatch   SUBSTR caseIgnoreSubstringsMatch   SYNTAX 1.3.6.1.4.1.146
 6.115.121.1.15 )

Pergunta bônus: Como excluir olcObjectClasses?

Outra pergunta bônus: por que todas as minhas classes e atributos desaparecem de todas as entradas quando o slapd.service é reiniciado? O problema foi corrigido com a criação de um novo arquivo .ldif e a adição das mesmas classes e atributos novamente. Mesmo que as classes e atributos desapareçam do esquema e eu não consiga visualizar os valores inteiros desses atributos, eles voltam após a aplicação do arquivo .ldif

informação relacionada