[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Active Directory ref: with ldapsearch (ITS#3051)
Full_Name: J.Campbell@bham.ac.uk
Version: 2.2.8
OS: Solaris 8
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (147.188.40.2)
Hi,
With version 2.1.* I could ldapsearch on AD database like so:
ldapsearch -h dc1.bham.ac.uk -Y GSSAPI -U campbelj -d 999 -s sub -b
"DC=adf,DC=bham,DC=ac,DC=uk" samAccountName=campbelj
As far as I am aware I have not told it to chase referrals but
with 2.2.8 ldapsearch hangs as soon as it hits ref:
ldapsearch -h dc1.bham.ac.uk -Y GSSAPI -U campbelj -d 999 -s sub -b
"DC=adf,DC=bham,DC=ac,DC=uk" samAccountName=campbelj
# search reference
ber_scanf fmt ({v) ber:
ber_scanf fmt (}) ber:
ref: ldap://adf.bham.ac.uk/CN=Configuration,DC=adf,DC=bham,DC=ac,DC=uk
ldap_msgfree
ldap_result msgid -1
ldap_chkResponseList for msgid=-1, all=0
ldap_chkResponseList returns NULL
wait4msg (infinite timeout), msgid -1
wait4msg continue, msgid -1, all 0
** Connections:
* host: dc1.bham.ac.uk port: 389 (default)
refcnt: 2 status: Connected
last used: Thu Apr 1 13:57:40 2004
** Outstanding Requests:
* msgid 4, origid 4, status InProgress
outstanding referrals 0, parent count 0
** Response Queue:
Empty
ldap_chkResponseList for msgid=-1, all=0
ldap_chkResponseList returns NULL
read1msg: msgid -1, all 0
ber_get_next
ldap_read: want=8, got=8
0000: 30 84 00 00 00 10 02 01 0.......
ldap_read: want=14, got=14
0000: 04 65 84 00 00 00 07 0a 01 00 04 00 04 00 .e............
ber_get_next: tag 0x30 len 16 contents:
ldap_read: message type search-result msgid 4, original id 4
ber_scanf fmt ({iaa) ber:
read1msg: 0 new referrals
read1msg: mark request completed, id = 4
request 4 done
res_errno: 0, res_error: <>, res_matched: <>
ldap_free_request (origid 4, msgid 4)
ldap_free_connection
ldap_free_connection: refcnt 1
ldap_int_select
........ hangs at this point...................
How can I regain 2.1.* functionality?
I configure with following options:
./configure --prefix=/opt/OPENldap --sysconfdir=/etc/opt/OPENldap
--localstatedir=/var/opt/OPENldap --includedir=/opt/OPENldap/include/openldap
--enable-ldbm --with-ldbm-api=berkeley --enable-wrappers --enable-crypt
cheers
Jim