dlopenable DLZ drivers?
Evan Hunt <[email protected]> Mon, 7 Mar 2011 20:50:07 +0000
| Newsgroups | gmane.network.dns.bind9.dlz |
|---|---|
| Message-ID | <[email protected]> |
Greetings,
BIND 9.8.0 includes a new DLZ 'dlopen' driver provided by Andrew Tridgell
(and previously discussed on this mailing list); it makes it possible for
for named to link with a DLZ module at runtime rather than compile time.
Currently, like other DLZ drivers, it requires a configure option to build
(--with-dlz-dlopen) but we had actually intended to make this one build by
default, and we'll be correcting the oversight in BIND 9.8.1.
I'm now considering an idea, for BIND 9.9.0, of taking the other DLZ
drivers and turning them into external modules for use with dlopen.
If we do this, instead of having to build named --with-dlz-ldap
or --with-dlz-mysql or whatever, you could just use a stock BIND 9
build and put this in named.conf:
dlz "example" {
database "dlopen /path/to/dlz-ldap.so <LDAP args>";
};
The existing method of configuring BIND for DLZ would be killed off in
favor of this.
I wanted to bring it up here to get a sense of whether any current DLZ
users would have a problem with it (for example, because you're using
DLZ on a platform that doesn't support dlopen()). Happy to hear any
other input you might have on the idea as well.
--
Evan Hunt -- [email protected]
Internet Systems Consortium, Inc.
------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d