Hi, I am using open ldap 2.4.8 with berkeley db 4.6.21
The installation of the open ldap went through successfully. But I have the following problem.
1. When tried accessing the dc=example,dc=com through ldapsearch it fails with no such object. ldapsearch -h my-openldap-host -p 9011 -D"cn=Manager,dc=example,dc=com" -w secret -b 'dc=example,dc=com' -s sub 'objectclass=*' ldap_search: No such object
Following the error msgs from slapd ========================== => bdb_search bdb_dn2entry("dc=example,dc=com") => bdb_dn2id("dc=example,dc=com") <= bdb_dn2id: get failed: DB_NOTFOUND: No matching key/data pair found (-30989) send_ldap_result: conn=2 op=1 p=3 send_ldap_response: msgid=2 tag=101 err=32 ber_flush2: 14 bytes to sd 11 0000: 30 0c 02 01 02 65 07 0a 01 20 04 00 04 00 0....e... .... ldap_write: want=14, written=14 0000: 30 0c 02 01 02 65 07 0a 01 20 04 00 04 00 0....e... .... connection_get(11): got connid=2 connection_read(11): checking for input on id=2 ber_get_next ldap_read: want=8, got=7 0000: 30 05 02 01 03 42 00 0....B. ber_get_next: tag 0x30 len 5 contents: ber_get_next ldap_read: want=8 error=Resource temporarily unavailable conn=2 op=2 do_unbind connection_closing: readying conn=2 sd=11 for close connection_resched: attempting closing conn=2 sd=11
contents of slapd.conf are =================== database bdb suffix "dc=example,dc=com" rootdn "cn=Manager,dc=example,dc=com" # Cleartext passwords, especially for the rootdn, should # be avoid. See slappasswd(8) and slapd.conf(5) for details. # Use of strong authentication encouraged. rootpw secret # The database directory MUST exist prior to running slapd AND # should only be accessible by the slapd and slap tools. # Mode 700 recommended. directory <myhost-dir>/openldap/install/openldap-2.4.8/var/openldap-data # Indices to maintain index objectClass eq
However, when I try ldapbind to the open ldap it works fine.. ldapbind -h my-openldap-host -p 9011 -D"cn=Manager,dc=example,dc=com" -w secret
And also , base search goes through fine. ldapsearch -h my-openldap-host -p 9011 -D"cn=Manager,dc=example,dc=com" -w secret -b '' -s base 'objectclass=*'
How do I get around this error !!!, is there any configuration mismatch ??? The slapd is running as a normal unix user and not as a "ldap "user.
Command used to run the slapd is: ./slapd -h ldap://my-openldap-host:9011 -f ../etc/openldap/slapd.conf -d3 Please help
openldap-technical@openldap.org