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

Re: proxycache memory allocation

Dieter Kluenter wrote:
Howard Chu <hyc@symas.com> writes:
I don't think that's the problem at hand. In the example below, the
proxycache-directory directive was specified before the proxycache
directive, therefore no private DB was known yet.

I didn't mention it in my post, but the directive had been changed, I attach my present slapd.conf for the records

Once again, people really need to pay attention to the fact that
Ordering matters in the config file.This is also another good reason
to deprecate the slapd.conf file and just use back-config, which
forces related directives to be collected into their own LDAP entries,
thus eliminating this confusion.

This example is still confused. You must always fully configure the database itself, then fully configure each overlay, don't interleave them like this. An overlay is something that's added on to a database, the database itself must be in fully working state before you add anything to it.

E.g.,  the actual database directives in your config are just these:

database ldap
suffix "whatever"
rootdn "something"
rootpw ...
uri "some uri"


,----[ back-ldap-slapd.conf ]
| include /etc/openldap/schema/core.schema
| include /etc/openldap/schema/cosine.schema
| include /etc/openldap/schema/inetorgperson.schema
| pidfile /var/run/slapd.pid
| argsfile /var/run/slapd.args
| loglevel 0
| modulepath /usr/lib/openldap/openldap
| moduleload back_ldap.la
| moduleload rwm.la
| moduleload pcache.la
| access to dn.base="" by * read
| access to dn.base="cn=Subschema" by * read
| access to * by * read
| database ldap
| overlay rwm
| suffix "dc=dkluenter,dc=de"
| rwm-suffixmassage "dc=dkluenter,dc=de" "o=avci,c=de" | rootdn "cn=admin,dc=dkluenter,dc=de"
| rootpw | uri "ldap://";
| overlay pcache
| proxycache bdb 1000 1 100 90
| proxycachequeries 1000
| proxyattrset 0 mail telephonenumber
| proxytemplate (|(sn=)(cn=)) 0 3600 3600
| proxytemplate (sn=) 0 3600 3600
| proxytemplate (cn=) 0 3600 3600
| index objectclass eq
| index queryid eq
| index sn,cn eq,sub
| directory /var/lib/ldap/cache
| | database monitor

 -- Howard Chu
 Chief Architect, Symas Corp.  http://www.symas.com
 Director, Highland Sun        http://highlandsun.com/hyc
 OpenLDAP Core Team            http://www.openldap.org/project/