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
--
Thanks,
Srinidhi