[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Backend proposal



Hadmut Danisch wrote:
Hi,

just a proposal for a new, simple backend:

Problem:

If you have an LDAP server for dc=somewhere,dc=org and want to store referrals for dc=elsewhere,dc=org , dc=somecompany,dc=com etc., then this cannot be
trivially implemented (is it?). Since bdb supports only
a single suffix, a separate bdb is required for every referral, or one for suffix="", causing other problems.


The proposal is to implement a very simple backend which
does not support deleting, writing, changing, just reading. It should read the configuration from a plain file like


dc=elsewhere,dc=org                ldap://...
dc=somecompany, dc=com             ldap://...


and generate the apropriate referral entries.


Should be easy to convert dnssrv into such a backend.

This can be done, I think, by using the DNSSRV backend; then you move the configuration effort to your DS.

This returns plain referrals to the servers that serve
the domains obtaied from the dc-style naming context
of the requests you supply.  If you want your requests
to behave like direct operations, you can use a back-ldap
with null suffix that directs requests to the dnssrv;
back-ldap automatically chases referrals for you, so
it will act like a regular server, while actually
proxying all your operations (not only searches, then)
to the servers resolved via DNSSRV.

Note that there are plans to merge these features
in a single backend by means of the overlay mechanism.

p.

--
Dr. Pierangelo Masarati         mailto:pierangelo.masarati@sys-net.it
LDAP Architect, SysNet s.n.c.   http://www.sys-net.it



Buon Natale e felice Anno Nuovo SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497