Se está creando un esquema personalizado para el proyecto Monas.

Se está creando un esquema personalizado para el proyecto Monas.

Tengo el siguiente archivo ldif que estoy intentando cargar en openLDAP:

Se está creando un esquema personalizado para el proyecto Monas.

dn: cn=testSchemas,cn=schema,cn=config
objectClass: olcSchemaConfig
cn: testSchemas
olcAttributeTypes ( 1.3.6.1.4.1.4203.666.1.90 
 NAME 'competence'
 DESC 'The field an individual is qualified'
 EQUALITY caseIgnoreMatch
 SUBSTR caseIgnoreSubStringsMatch
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{128} )

olcAttributeTypes ( 1.3.6.1.4.1.4203.666.1.91 
 NAME 'spokenLanguage'
 DESC 'The language spoken by a person.'
 SUP preferredLanguage
 EQUALITY caseIgnoreMatch
 SUBSTR caseIgnoreSubStringsMatch
 SYNTAX 1.3.6.1.4.1.1466.115.121.1.15{256} )

olcObjectClasses ( 1.3.6.1.4.1.4203.666.2012.1 
 NAME 'inetOrgTestPerson'
 DESC 'An extension of the inetOrgPerson objectClass to add some additional attributes'
 SUP inetOrgPerson
 STRUCTURAL
 MUST competence
 MAY spokenLanguage )

Sigo recibiendo el error:ldapadd: entrada de formato no válido (línea 4): cn=testSchemas,cn=schema,cn=config"y no puedo entender por mi vida qué está mal. Estoy en ubuntu 12.04 con openldap 2.4.28

Editar: Después de corregir el error sintático del ':' faltante, logré agregar el objeto y los atributos (o eso pensé) pero no puedo verlos cuando ejecuto una búsqueda, aparece el error:

ldap_modify: Type or value exists (20)
    additional info: modify/add: olcAttributeTypes: value #0 already exists

cuando intento agregar los objetos nuevamente, significa que están en la base de datos, pero no aparece nada en la búsqueda.

Respuesta1

Por lo que puedo ver en su LDIF, le faltan los dos puntos ( :) después de las palabras clave olcAttributeTypesy olcObjectClasses. Debería verse así:

olcAttributeTypes: ( 1.3.6.1.4.1.4203.666.1.90
  NAME 'competence'
  ...

información relacionada