[Samba] ldapsam, Sun JES Directory Server, Solaris 9
jason at btiadmin.net
Wed Jun 15 14:32:06 GMT 2005
That's what I needed to know! The OpenLDAP libraries and headers must
be present. The Solaris libraries will not work. And when one compiles
Samba on Solaris with LDAP support, one must make sure that the OpenLDAP
libraries and headers are found by the compiler before the Solaris ones
Here's how I solved my problems:
1) Build OpenLDAP client and libraries. I didn't need slapd, so I
didn't build it.
./configure --prefix=/opt/btifs/openldap --enable-slapd=no
2) Set up environment and build Samba
./configure --prefix=/opt/btifs/samba --with-ldapsam
Before, I thought that the Solaris LDAP libraries and header files would
work. They will not.
I'm up and running.
Thanks for the help!
Tony Earnshaw wrote:
>tir, 14.06.2005 kl. 22.57 skrev Jason Signalness:
>>The files /usr/lib/libldap.so and /usr/include/ldap.h ARE PRESENT and
>>/usr/lib is in my LD_LIBRARY_PATH. These are not the libraries/headers
>>from OpenLDAP, but rather from Solaris. Is this a problem?
>This is indeed a problem. You need the OpenLDAP libraries and headers. I
>don't know if they're available for Solaris in pkg form, but the source
>installs out of the box into /usr/local, so shouldn't conflict with the
>Solaris stuff. smbd only needs them for client operations; it shouldn't
>matter what LDAP server you use (as long as the schema is included, of
>>Also, a truss on an execution of the resulting smbd indicates that smbd
>>is looking for /opt/btifs/samba/lib/pdb/ldapsam.so, which is NOT there.
>I don't have an ldapsam.so anywhere on my RHAS3 Linux machine.
More information about the samba