
¿Hay alguna forma de eliminar olcAttributeTypes de mi esquema?
No es un atributo del sistema, lo agregué yo mismo, ahora necesito eliminarlo.
Estoy usando LAM (Administrador de cuentas LDAP) v5.6
El atributo se encuentra en/etc/openldap/slapd.d/cn=config/cn=schema.ldif
La forma en que lo agregué fueldapmodify -Y EXTERNAL -H ldapi:/// -f ldif.ldif
Los contenidos de ldif.ldif
fueron:
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 )
Salida 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 )
Pregunta adicional: ¿Cómo eliminar olcObjectClasses?
Otra pregunta adicional: ¿Por qué todas mis clases y atributos desaparecen de todas las entradas cuando se reinicia slapd.service? Se solucionó creando un nuevo archivo .ldif y agregando las mismas clases y atributos nuevamente. Aunque las clases y los atributos desaparecen del esquema y no puedo ver los valores completos de esos atributos, vuelve a aparecer después de aplicar el archivo .ldif.