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