[JDEV] Re: [jadmin] NDS LDAP - unable to compile
Robert Norris
rob at nauseum.org
Sun Sep 16 19:34:31 CDT 2001
> I am administering a jabber server on RedHatLinux 7.0 on. I have users
> whose userid and passwd lies in a Netscape Directory Service (LDAP).
> The mod_auth_ldap module seems to work with OpenLdap but I am unable
> to compile the mod_auth_ldap using NDS libraries. NDS provides shared
> library files in .so format. However, when compiling, I get an error
> saying that the file format is invalid.
I assume this is my mod_auth_ldap module? If that's the case, you can
compile it with OpenLDAP libraries and then have it talk to a Netscape
Directory Server. This is, in fact, exactly what I use here.
However, if you really want to compile against the Netscape SDK, I have
made it work using the 4.1 SDK. You'll need to apply the following patch:
---------- 8< ----------
--- mod_auth_ldap.c.orig Mon Sep 17 10:28:31 2001
+++ mod_auth_ldap.c Mon Sep 17 10:31:03 2001
@@ -73,11 +73,7 @@
/* utility function to get ld_errno */
static int get_lderrno(LDAP *ld) {
- int ld_errno;
-
- ldap_get_option(ld, LDAP_OPT_ERROR_NUMBER, &ld_errno);
-
- return ld_errno;
+ return ldap_get_lderrno(ld, NULL, NULL);
}
/* the main authentication function */
---------- 8< ----------
The reason I didn't include this as an option in the release for
mod_auth_ldap is that the Netscape SDK seems to have some problems
running inside PTH, and I didn't want to cause more problems than I had
to.
Regards,
Rob.
--
Robert Norris <rob at nauseum.org>
1024D/FC18E6C2 6FBF 098A A3F2 A728 490F 7743 59BD 7767 FC18 E6C2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <https://www.jabber.org/jdev/attachments/20010917/ff92a23e/attachment-0002.pgp>
More information about the JDev
mailing list