Hi,
I've successfully installed OpenLDAP, got it running, add customised
schema, and had slapd start fine with the schema I've added.
At the begining, I've put LDAP Public Key schema via include directive in
slapd.conf. The content of this schema is:
attributetype ( 1.3.6.1.4.1.22054.1.1.1.13 NAME 'sshPublicKey'
DESC 'MANDATORY: OpenSSH Public key'
SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 )
# printableString SYNTAX yes|no
objectclass ( 1.3.6.1.4.1.22054.500.1.1.2.0 NAME 'ldapPublicKey' SUP top
AUXILIARY
DESC 'MANDATORY: OpenSSH LPK objectclass'
MUST ( sshPublicKey $ uid )
)
But when I try to add the value of attribute by doing:
ldapadd -D "cn=Manager,dc=Mydomain,dc=com" -w secret -f ./users.ldif -x
I get the following error:
adding new entry "uid=test,ou=users,dc=orange,dc=com"
ldap_add: No such object
additional info: parent does not exist
ldif_record() = 32
the content of the users.ldif is
dn: uid=test,ou=users,dc=Mydomain,dc=com