hi, i have a openldap 2.2.23 (official package 2.2.23-8 on debian stable):
test:~# slapcat dn: dc=burp objectClass: top objectClass: dcObject objectClass: organization o: burp dc: burp structuralObjectClass: organization
dn: cn=admin,dc=burp objectClass: simpleSecurityObject objectClass: organizationalRole cn: admin description: LDAP administrator userPassword:: <xxx>
dn: ou=People,dc=burp objectClass: top objectClass: organizationalUnit ou: People structuralObjectClass: organizationalUnit
dn: ou=Media,dc=burp objectClass: top objectClass: organizationalUnit ou: Media structuralObjectClass: organizationalUnit
test:~# cat /etc/ldap/slapd.conf include /etc/ldap/schema/core.schema include /etc/ldap/schema/cosine.schema include /etc/ldap/schema/nis.schema include /etc/ldap/schema/inetorgperson.schema
schemacheck on
pidfile /var/run/slapd/slapd.pid
argsfile /var/run/slapd.args
loglevel 0
modulepath /usr/lib/ldap moduleload back_bdb
backend bdb checkpoint 512 30
database bdb
suffix "dc=burp"
directory "/var/lib/ldap"
index objectClass eq
lastmod on
access to attrs=userPassword by dn="cn=admin,dc=burp" write by anonymous auth by self write by * none
access to dn.base="" by * read
access to * by dn="cn=admin,dc=burp" write by * read
test:~# ldapsearch -x -D "cn=admin,dc=burp" -w <xxx> -s sub -b "dc=burp" "(objectClass=*o*)" # extended LDIF # # LDAPv3 # base <dc=burp> with scope sub # filter: (objectClass=*o*) # requesting: ALL #
# search result search: 2 result: 0 Success
# numResponses: 1 test:~#
test:~# slapd -d 6 @(#) $OpenLDAP: slapd 2.2.23 (May 30 2005 08:52:42) $ @pulsar:/home/torsten/packages/openldap/openldap2.2-2.2.23 /debian/build/servers/slapd daemon_init: <null> bdb_db_init: Initializing BDB database bdb_db_open: dc=burp slapd starting connection_get(10) ldap_read: want=8, got=8 0000: 30 24 02 01 01 60 1f 02 0$...`.. ldap_read: want=30, got=30 0000: 01 03 04 10 63 6e 3d 61 64 6d 69 6e 2c 64 63 3d ....cn=admin,dc= 0010: 62 75 72 70 80 08 34 38 37 72 61 73 69 6d burp..<xxx> ldap_read: want=8 error=Resource temporarily unavailable ==> bdb_bind: dn: cn=admin,dc=burp send_ldap_result: err=0 matched="" text="" 0000: 30 0c 02 01 01 61 07 0a 01 00 04 00 04 00 0....a........ ldap_write: want=14, written=14 0000: 30 0c 02 01 01 61 07 0a 01 00 04 00 04 00 0....a........ connection_get(10) ldap_read: want=8, got=8 0000: 30 33 02 01 02 63 2e 04 03...c.. ldap_read: want=45, got=45 0000: 07 64 63 3d 62 75 72 70 0a 01 02 0a 01 00 02 01 .dc=burp........ 0010: 00 02 01 00 01 01 00 a4 12 04 0b 6f 62 6a 65 63 ...........objec 0020: 74 43 6c 61 73 73 30 03 81 01 6f 30 00 tClass0...o0. ldap_read: want=8 error=Resource temporarily unavailable SRCH "dc=burp" 2 0 0 0 0 filter: (?=undefined) attrs: bdb_idl_fetch_key: [b49d1940] send_ldap_result: err=0 matched="" text="" 0000: 30 0c 02 01 02 65 07 0a 01 00 04 00 04 00 0....e........ connection_get(10) ldap_write: want=14, written=14 0000: 30 0c 02 01 02 65 07 0a 01 00 04 00 04 00 0....e........ ldap_read: want=8, got=7 0000: 30 05 02 01 03 42 00 0....B. ldap_read: want=8, got=0
slapd shutdown: waiting for 0 threads to terminate slapd stopped. test:~#
any idea?
On 11/15/06, Giulio Federici giulio.federici@gmail.com wrote:
hi, i have a openldap 2.2.23 (official package 2.2.23-8 on debian stable):
backend bdb checkpoint 512 30
database bdb
suffix "dc=burp"
directory "/var/lib/ldap"
index objectClass eq
lastmod on
test:~# ldapsearch -x -D "cn=admin,dc=burp" -w <xxx> -s sub -b "dc=burp" "(objectClass=*o*)" # extended LDIF # # LDAPv3 # base <dc=burp> with scope sub # filter: (objectClass=*o*) # requesting: ALL #
# search result search: 2 result: 0 Success
Try adding an index sub to objectclass?
2006/11/15, matthew sporleder msporleder@gmail.com:
Try adding an index sub to objectclass?
test:~# cat /etc/ldap/slapd.conf |grep index index objectClass eq,sub
test:~# /etc/init.d/slapd restart Stopping OpenLDAP: slapd. Starting OpenLDAP: running BDB recovery, slapd. test:~#
test:~# ldapsearch -x -D "cn=admin,dc=burp" -w <xxx> -s sub -b "dc=burp" "(objectClass=to*)" # extended LDIF # # LDAPv3 # base <dc=burp> with scope sub # filter: (objectClass=to*) # requesting: ALL #
# search result search: 2 result: 0 Success
# numResponses: 1 test:~#
connection_get(11) ldap_read: want=8, got=8 0000: 30 24 02 01 01 60 1f 02 0$...`.. ldap_read: want=30, got=30 0000: 01 03 04 10 63 6e 3d 61 64 6d 69 6e 2c 64 63 3d ....cn=admin,dc= 0010: 62 75 72 70 80 08 34 38 37 72 61 73 69 6d burp..<xxx> ldap_read: want=8 error=Resource temporarily unavailable ==> bdb_bind: dn: cn=admin,dc=burp send_ldap_result: err=0 matched="" text="" 0000: 30 0c 02 01 01 61 07 0a 01 00 04 00 04 00 0....a........ ldap_write: want=14, written=14 0000: 30 0c 02 01 01 61 07 0a 01 00 04 00 04 00 0....a........ connection_get(11) ldap_read: want=8, got=8 0000: 30 34 02 01 02 63 2f 04 04...c/. ldap_read: want=46, got=46 0000: 07 64 63 3d 62 75 72 70 0a 01 02 0a 01 00 02 01 .dc=burp........ 0010: 00 02 01 00 01 01 00 a4 13 04 0b 6f 62 6a 65 63 ...........objec 0020: 74 43 6c 61 73 73 30 04 80 02 74 6f 30 00 tClass0...to0. ldap_read: want=8 error=Resource temporarily unavailable SRCH "dc=burp" 2 0 0 0 0 filter: (?=undefined) attrs: <= bdb_equality_candidates: (objectClass) index_param failed (18) send_ldap_result: err=0 matched="" text="" 0000: 30 0c 02 01 02 65 07 0a 01 00 04 00 04 00 0....e........ ldap_write: want=14, written=14 0000: 30 0c 02 01 02 65 07 0a 01 00 04 00 04 00 0....e........ connection_get(11) ldap_read: want=8, got=7 0000: 30 05 02 01 03 42 00 0....B. ldap_read: want=8, got=0
openldap-software@openldap.org