mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
d113166475
1. Glueing patch for proxy cache 2. test script update to avoid schema checking voilations (attributes set) 3. configuration patch for proxy cache
50 lines
1.4 KiB
Plaintext
50 lines
1.4 KiB
Plaintext
#
|
|
# proxy cache slapd config
|
|
#
|
|
ucdata-path ./ucdata
|
|
include ./schema/core.schema
|
|
include ./schema/cosine.schema
|
|
include ./schema/inetorgperson.schema
|
|
include ./schema/openldap.schema
|
|
include ./schema/nis.schema
|
|
|
|
pidfile ./test-cache/slapd.pid
|
|
argsfile ./test-cache/slapd.args
|
|
|
|
access to * by write
|
|
|
|
#######################################################################
|
|
# database definitions
|
|
#######################################################################
|
|
|
|
database @BACKEND@
|
|
|
|
suffix "o=University of Michigan,c=US,cn=cache"
|
|
cachesize 20
|
|
directory ./test-cache
|
|
index objectClass eq
|
|
index cn,sn,uid,mail pres,eq,sub
|
|
|
|
database meta
|
|
rewriteEngine on
|
|
rewriteContext cacheResult
|
|
rewriteRule "(.*)o=University of Michigan,c=US" "%1o=University of Michigan,c=US,cn=cache" ":"
|
|
rewriteContext cacheBase
|
|
rewriteRule "(.*)o=University of Michigan,c=US" "%1o=university of michigan,c=us,cn=cache" ":"
|
|
rewriteContext cacheReturn
|
|
rewriteRule "(.*)o=University of Michigan,c=US,cn=cache" "%1o=University of Michigan,c=US" ":"
|
|
|
|
|
|
suffix "o=University of Michigan,c=US"
|
|
uri ldap://127.0.0.1:9009/o=University%20of%20Michigan,c=US
|
|
cacheparams 10000 15000 2 @ENTRY_LIMIT@ @CACHETTL@
|
|
|
|
attrset 0 sn cn title uid
|
|
attrset 1 mail postaladdress telephonenumber cn uid
|
|
addtemplate (|(cn=)(sn=)) 0 @CACHETTL@
|
|
addtemplate (sn=) 0 @CACHETTL@
|
|
addtemplate (uid=) 1 @CACHETTL@
|
|
addtemplate (mail=) 0 @CACHETTL@
|
|
|
|
|