[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
OpenLDAP 2.2.13, 2.2.15 communication failure (ITS#3279)
Full_Name: Mark Hall
Version: 2.2.13, 2.2.15
OS: AIX 5.1.0.0
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (68.75.147.81)
I have issued a number of compiles and makes. With and without openSSL (0.9.7d).
I'm running the IBM C compiler (xlC) 5.0.2.1. It doesn't seem to matter, I
can't seem to get ldapsearch to connect to my corporate LDAP directory. I have
confirmed it's up and running. I have a binary compiled by IBM (2.0.21) which
appears to be working, as in I can perform LDAP queries from the same directory.
I have read all of the bug reports and FAQs which seem to apply. When I issue
the following command, it fails like this:
$ cd openldap-2.2.13/clients/tools/
$ dump -H ldapsearch
ldapsearch:
***Loader Section***
Loader Header Information
VERSION# #SYMtableENT #RELOCent LENidSTR
0x00000001 0x00000060 0x000001c4 0x00000063
#IMPfilID OFFidSTR LENstrTBL OFFstrTBL
0x00000004 0x00001e50 0x00000152 0x00001eb3
***Import File Strings***
INDEX PATH BASE MEMBER
0 /usr/lib/threads:/usr/lib:/lib
1 libs.a shr.o
2 libpthreads.a shr_comm.o
3 libpthreads.a shr_xpg5.o
$ ./ldapsearch -v -h bluepages.ibm.com -b "ou=bluepages,o=ibm.com" -s sub
mail=mehall@us.ibm.com
ldap_initialize( ldap://bluepages.ibm.com )
ldap_bind: Can't contact LDAP server (-1)
$ telnet bluepages.ibm.com 389
Trying...
Connected to bluepages.ibm.com.
Escape character is '^]'.
^]
telnet> quit
Connection closed.
$
I built it with this configure command:
$cd /web/src/openldap-2.2.13
$/web/src/openldap-2.2.13/configure --disable-slapd --disable-slurpd
--enable-static --disable-shared
$make depend MKDEP=/web/src/openldap-2.2.13/build/mkdep.aix
$make
$make test
$make install
[I've tried it with and without. without the --enable-static/--disable-shared
combination, and here's what fails]
$ ./ldapsearch -h bluepages.ibm.com
exec(): 0509-036 Cannot load program ./ldapsearch because of the following
errors:
0509-022 Cannot load module
../../libraries/libldap/.libs/libldap.a(libldap-2.2.so.7).
0509-150 Dependent module /usr/lib/liblber.a(liblber-2.2.so.7) could
not be loaded.
0509-152 Member liblber-2.2.so.7 is not found in archive
This is of course a known problem, hence while I'm compiling it statically.
Every recompile I do, I delete the source tree, and re-extract it to ensure I'm
using a clean make.
I have to have this functioning in order to make my Apache server authenticate
to the LDAP directory. I've tried 2.2.13, 2.2.15, 2.0.21, and I can't seem to
get any of these to work properly.
I have been able to get 2.1.30 to compile and install correctly with the same
configure options, and no other changes to the box.