[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
slapo-cache and searches by dynlist (with !)
- To: Openldap-technical <openldap-technical@openldap.org>
- Subject: slapo-cache and searches by dynlist (with !)
- From: "Angel L. Mateo" <amateo@um.es>
- Date: Thu, 27 Jan 2011 14:28:26 +0100
- Organization: ATICA, Universidad de Murcia
- User-agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.13) Gecko/20101208 Lightning/1.0b2 Thunderbird/3.1.7
Hello,
I'm trying to use pcache overlay to cache queries done by dynlist
overlay. This is the configuration I have:
database hdb
suffix <userSuffix>
...
overylay dynlist
dynlist-attrset labeledURIObject labeledURI
# This is because, data obtained by dynlist is in another ldap directory
database ldap
suffix dc=mydomain,dc=com
access ...
uri ldap:/<anotherldap> ...
overlay pcache
pcache hdb 1000 1 10 60
pcacheAttrset 0 irisClassifCode sn1 givenName
pcacheMaxQueries 10000
pcacheTemplate (&(objectClass=)(irisPersonalUniqueId=)) 0 3600
directory /var/lib/ldap/cachepublica
cachesize 100
The pcacheTemplate is because labeledURI attributes are in the form:
labeledURI: ldap:///dc=mydomain,dc=com?irisClassifCode,sn1,givenName?one?
(irisPersonalUniqueID=<someCode>)
The final search done in the final ldap directory is:
filter="(&(!(objectClass=labeledURIObject))(irisPersonalUniqueID=<someCode>))"
so I think I need to negate the search in the pcacheTemplate, but I
can't because I get the error:
/etc/ldap/slapd.conf: line 419: unable to parse template:
AttributeDescription contains inappropriate characters.
whenever I try to put the '!' in the template.
Is there any way to cache this kind of query?
--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información _o)
y las Comunicaciones Aplicadas (ATICA) / \\
http://www.um.es/atica _(___V
Tfo: 868887590
Fax: 868888337