[webstack-discuss] Apache and APR-Util Using OpenLDAP [LSARC/2009/123 FastTrack timeout 02/27/2009]
Jeff Trawick
Jeffrey.Trawick at sun.com
Tue Feb 24 14:41:47 PST 2009
Danek Duvall wrote:
> Would the binding problems go away if you linked against openldap with
> direct binding?
I expect that direct binding can be used to ensure that two objects in
the same process can use different LDAP libraries.
Here's an example I tried:
Build APR-Util with OpenLDAP.
Sample app uses APR-Util LDAP APIs; works fine.
The app starts calling a shared library which uses native Solaris LDAP,
but that shared library unexpectedly uses OpenLDAP when loaded into the
APR-Util application.
Relink the shared library with "-B direct".
Now both pieces use the expected LDAP library.
I don't think this is a magic solution for the web stack delivery
though. The problem is going to occur when a user creates or otherwise
adds some glue that loads something into Apache/PHP/etc. that uses
native Solaris LDAP; that glue must bind directly to libldap.so
regardless of how the web stack links to OpenLDAP, as I understand it.
The user will see a problem and hopefully learn the solution and modify
the build of the piece they added.
> I also see that the library is linked against libsendfile
> and libuuid, which are also unused -- perhaps -z ignore on the link would
> help?
>
I'll experiment with that separately. (The libsendfile issue at least
has a more appropriate solution.)
More information about the opensolaris-arc
mailing list