I'm trying to create an openldap instance to hold some data I'm retrieving from 
a remote ldap server with ldapsearch.

The server is set up and I can create objects in it, but it's refusing to 
import some of the objects from the ldif I'm getting from ldapsearch.

The objects in question are something along the lines of:

# foo, stuff, nz
dn: o=foo, ou=stuff, c=nz
objectClass: top
objectClass: organization
o: bar

So the 'o' attribute doesn't match the dn of the object.  Trying to import it 
gives me the following error:

adding new entry "o=foo, ou=stuff, c=nz"
ldap_add: Naming violation (64)
        additional info: value of naming attribute 'o' is not present in entry

Google shows me a bunch of other people getting the same error, but the 
response seems to invariably be 'fix your data'.  In my case I'm not in control 
of the source data, so ideally I'd like to be able to tell slapd to ignore the 
naming error and import the object anyway.  Is this possible?

Reply via email to