Re: dlz ldap setup

"Mustafa A. Hashmi" <[email protected]> Fri, 16 Jan 2009 12:05:04 +0500
Newsgroups gmane.network.dns.bind9.dlz
Message-ID <[email protected]>
On Tue, Jan 13, 2009 at 11:06 PM, Gémes Géza <[email protected]> wrote:
> Hi,
>
> I've tried to setup a dlz zone with BIND 9.5.0-P2 (debian package
> 1:9.5.0.dfsg.P2-4) following
> http://bind-dlz.sourceforge.net/ldap_driver.html word by word (changing
> just the ldap server address binddn and the rootdn used). Typing named -
> g -d 1 -u bind yields :
> 13-Jan-2009 19:02:16.767 Loading 'ldap zone' using driver ldap
> 13-Jan-2009 19:02:16.767 LDAP driver running multithreaded
> 13-Jan-2009 19:02:16.767 parsing allow zone transfer query failed
> 13-Jan-2009 19:02:16.767 SDLZ driver failed to load.
> 13-Jan-2009 19:02:16.767 DLZ driver failed to load.
> 13-Jan-2009 19:02:16.767 load_configuration: failure
> 13-Jan-2009 19:02:16.767 loading configuration: failure
> 13-Jan-2009 19:02:16.767 exiting (due to fatal error)
> In the meantime there is NO ldap querry logged at the ldap server
> (127.0.0.1).
>

I am going by memory here so may be off base, however, I think parsing
fails because we use % as the separator. The following patch may help:

--- contrib/dlz/drivers/sdlz_helper.c   2005-09-05 05:10:57.000000000 +0500
+++ ../zvcompile/bind-9.5.0-P2/contrib/dlz/drivers/sdlz_helper.c
 2008-09-09 18:55:01.000000000 +0600
@@ -171,7 +171,7 @@
                 */
                tseg->sql = isc_mem_strdup(mctx,
                                           isc_string_separate(&right_str,
-                                                              "%"));
+                                                              "$"));
                if (tseg->sql == NULL) {
                        /* no memory, clean everything up. */
                        result = ISC_R_NOMEMORY;

--
Mustafa A. Hashmi

------------------------------------------------------------------------------
This SF.net email is sponsored by:
SourcForge Community
SourceForge wants to tell your story.
http://p.sf.net/sfu/sf-spreadtheword