[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: proxy-cache
> Hi all,
>
> so after having stepped on enough toes for one day, now a true openldap
> question.
You don't need back-meta or any other proxy (unless rewriting the naming
context is required (1)); just stack the slapo-pcache(5) overlay on top of
back-sql. It should work straightforwardly (tested few weeks ago).
(1) in this case, I suggest you play with HEAD code and try out back-relay
with the slapo-rwm(5) overlay.
p.
>
> I have compiled openldap-2.2.17 and configured it. The sql database is
> the same I've been using for some time now. So I don't expect any
> problems in that part. Now, I've tried to add a proxy-cache to help
> speed things up a bit (10 entries/sec is a bit to slow). I have the
> following rules in my slapd.conf:
>
> --8<--
> # the real thing
> #
> database sql
> suffix "o=sara,c=NL"
> rootdn "cn=root,o=sara,c=NL"
> rootpw zeergeheim123
> dbname PgSQL
> dbuser ldap
> dbpasswd ldap
> upper_func "upper"
> strcast_func "text"
> concat_pattern "?||?"
> has_ldapinfo_dn_ru no
> # subtree_cond
> # oc_query
> # at_query
> # insentry_query
> # delentry_query
> #
> # a proxy cache for our database
> #
> database meta
> rewriteEngine on
> rewriteContext cacheResult
> rewriteRule "(.*)dc=sara,dc=NL" "%1o=sara,c=NL" ":"
> rewriteContext cacheBase
> rewriteRule "(.*)dc=sara,dc=NL" "%1o=sara,c=NL" ":"
> rewriteContext cacheReturn
> rewriteRule "(.*)o=sara,c=NL" "%1dc=sara,dc=NL" ":"
>
> suffix "dc=sara,dc=NL"
> uri "ldap://dromedaris.sara.nl/o=sara,c=NL"
>
>
> overlay proxycache
> proxycache ldbm 100000 1 1000 100
> proxyAttrset 0 uid uidNumber objectClass
> proxyTemplate (uid=?) 0 3600
> proxyTemplate (objectClass=?) 0 3600
> proxyTemplate (uidNumber=?) 0 3600
> directory /usr/local/etc/openldap/db
> --8<--
>
> statring the slapd using `./slapd -h 'ldap:/// ldaps:///' -d 1` to see
> what is going on yield a lot of lines printing '
> backend_startup: starting "dc=sara,dc=NL"' ginving me the impression
> that something is looping.
>
> I've tries setting the uri rule for my meta-db to
> "ldap://dromedaris.sara.nl/dc=sara,dc=NL" as is done in the sample code,
> but that has the same result.
>
> any hints on the use of the proxycache would be appreciated, nieter the
> IBM whitepaper nor the on-line documentation give me any hints on what
> is going wrong....
>
> --
> Met vriendelijke groeten,
>
> Remco Post
>
> SARA - Reken- en Netwerkdiensten http://www.sara.nl
> High Performance Computing Tel. +31 20 592 3000 Fax. +31 20 668 3167
>
> "I really didn't foresee the Internet. But then, neither did the
> computer industry. Not that that tells us very much of course - the
> computer industry didn't even foresee that the century was going to
> end." -- Douglas Adams
>
>
--
Pierangelo Masarati
mailto:pierangelo.masarati@sys-net.it
SysNet - via Dossi,8 27100 Pavia Tel: +390382573859 Fax: +390382476497