hi-
i'm using the dynlist overlay and am not getting back the search results i expected.
i'm using 2.4.11 courtesy of debian.
here is my overlay config:
ldapsearch -xWLLLD 'cn=admin,cn=config' -b 'cn=config'
"(objectclass=olcdynamiclist)"
dn: olcOverlay={5}dynlist,olcDatabase={2}bdb,cn=config
objectClass: olcOverlayConfig
objectClass: olcDynamicList
olcOverlay: {5}dynlist
olcDLattrSet: {0}groupOfNames memberURL member
olcDLattrSet: {1}mailGroup labeledURI
here is the entry in question:
ldapsearch -xWLLLD 'cn=admin,dc=groundnoise,dc=net' -s base -b
'cn=abuse,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail,dc=groundnoise,dc=net'
dn: cn=abuse,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail,dc=groun
dnoise,dc=net
objectClass: mailGroup
objectClass: top
objectClass: extensibleObject
cn: abuse
member: cn=postmaster,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail
,dc=groundnoise,dc=net
labeledURI: ldap:///ou=domains,ou=mail,dc=groundnoise,dc=net?host?sub?(objectC
lass=mailDomain)
host:
phone.dipswitch.net
host: luna.mpls.mn.us
host:
groundnoise.net
host:
thielsen.org
host:
sjva1991.org
host:
dipswitch.net
host:
bitrate.net
searched for another way:
ldapsearch -xWLLLD 'cn=admin,dc=groundnoise,dc=net'
'(&(objectclass=mailgroup)(cn=abuse))' host
dn: cn=abuse,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail,dc=groun
dnoise,dc=net
host:
phone.dipswitch.net
host: luna.mpls.mn.us
host:
groundnoise.net
host:
thielsen.org
host:
sjva1991.org
host:
dipswitch.net
host:
bitrate.net
however, the results from this search are missing that entry:
ldapsearch -xWLLLD 'cn=admin,dc=groundnoise,dc=net'
'(host=dipswitch.net)' dn
dn: host=dipswitch.net,ou=domains,ou=mail,dc=groundnoise,dc=net
or another search:
ldapsearch -xvWD 'cn=admin,dc=groundnoise,dc=net'
'(&(objectclass=mailgroup)(host=*))' host
ldap_initialize( <DEFAULT> )
Enter LDAP Password:
filter: (&(objectclass=mailgroup)(host=*))
requesting: host
# extended LDIF
#
# LDAPv3
# base <dc=groundnoise, dc=net> (default) with scope subtree
# filter: (&(objectclass=mailgroup)(host=*))
# requesting: host
#
# search result
search: 2
result: 0 Success
# numResponses: 1
if i remove the labeledURI attribute and populate with static entries, things appear to
work as expected:
here's the entry:
ldapsearch -xWLLLD 'cn=admin,dc=groundnoise,dc=net'
'(&(objectclass=mailgroup)(cn=abuse))'
dn: cn=abuse,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail,dc=groun
dnoise,dc=net
objectClass: mailGroup
objectClass: top
objectClass: extensibleObject
cn: abuse
member: cn=postmaster,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail
,dc=groundnoise,dc=net
host: foo
host: bar
host: com
host: net
host: org
and a search:
ldapsearch -xWLLLD 'cn=admin,dc=groundnoise,dc=net'
'(host=foo)' dn
dn: cn=abuse,ou=distribution_groups,ou=all_domains,ou=domains,ou=mail,dc=groun
dnoise,dc=net
what am i doing wrong?
thanks
-ben