Hello all,
I have 2 users with identical Full Name and their ldif change on mail, uid, username and home directory in order to avoid ldap constraints. However, even though I have no other constraints apart from unique_attributes uid mail uidNumber homeDirectory I'm getting the following error and cannot add the 2nd user.
root@masterldap:~# slapadd -l debug.ldif -f /etc/ldap/slapd.conf => hdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996) => hdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd: could not add entry dn="cn=Full Name,ou=Users,dc=mydomain,dc=com" (line=1): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) root@masterldap:~#
Any ideas how I can see which attribute is causing the problem?
--On September 26, 2008 10:23:28 PM +0300 "Stelios A." stelios.a@gmail.com wrote:
Hello all,
I have 2 users with identical Full Name and their ldif change on mail, uid, username and home directory in order to avoid ldap constraints. However, even though I have no other constraints apart from unique_attributes uid mail uidNumber homeDirectory I'm getting the following error and cannot add the 2nd user.
root@masterldap:~# slapadd -l debug.ldif -f /etc/ldap/slapd.conf => hdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996) => hdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd: could not add entry dn="cn=Full Name,ou=Users,dc=mydomain,dc=com" (line=1): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) root@masterldap:~#
Any ideas how I can see which attribute is causing the problem?
The problem attribute is "cn". Since you are using cn (and not uid, which I would advise) as the RDN value, they must be different. This is why using cn for an RDN value is a bad idea.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration
Thanks a lot for your answer. Would you please let me know what do I need in order to use uid for example as the RDN value as I'm a little bit confused where to configure that.
Thanks a lot
2008/9/26 Quanah Gibson-Mount quanah@zimbra.com:
--On September 26, 2008 10:23:28 PM +0300 "Stelios A." stelios.a@gmail.com wrote:
Hello all,
I have 2 users with identical Full Name and their ldif change on mail, uid, username and home directory in order to avoid ldap constraints. However, even though I have no other constraints apart from unique_attributes uid mail uidNumber homeDirectory I'm getting the following error and cannot add the 2nd user.
root@masterldap:~# slapadd -l debug.ldif -f /etc/ldap/slapd.conf => hdb_tool_entry_put: id2entry_add failed: DB_KEYEXIST: Key/data pair already exists (-30996) => hdb_tool_entry_put: txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) slapadd: could not add entry dn="cn=Full Name,ou=Users,dc=mydomain,dc=com" (line=1): txn_aborted! DB_KEYEXIST: Key/data pair already exists (-30996) root@masterldap:~#
Any ideas how I can see which attribute is causing the problem?
The problem attribute is "cn". Since you are using cn (and not uid, which I would advise) as the RDN value, they must be different. This is why using cn for an RDN value is a bad idea.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc
Zimbra :: the leader in open source messaging and collaboration
--On September 26, 2008 10:54:06 PM +0300 "Stelios A." stelios.a@gmail.com wrote:
Thanks a lot for your answer. Would you please let me know what do I need in order to use uid for example as the RDN value as I'm a little bit confused where to configure that.
DN's and RDN's are basic pieces of LDAP you should understand.
http://www.zytrax.com/books/ldap/apa/dn-rdn.html
may help some.
--Quanah
--
Quanah Gibson-Mount Principal Software Engineer Zimbra, Inc -------------------- Zimbra :: the leader in open source messaging and collaboration
On Fri, 26 Sep 2008 22:54:06 +0300 "Stelios A." stelios.a@gmail.com wrote:
Thanks a lot for your answer. Would you please let me know what do I need in order to use uid for example as the RDN value as I'm a little bit confused where to configure that.
I think he wants to say that you need to make the RDN of your users like this uid=<username>,ou=Users,dc=mydomain,dc=com
openldap-technical@openldap.org