[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
Re: Performance of ACLs
Do you have a 'presence index' (and maybe a substring index) for the uid
attribute ? If you don't, slapd must look at each entry just to see if the entry
contains a uid attribute.
Iddyamadom Santhoshkumar wrote:
>
> Hi
>
> I am using OpenLdap 1.2.11 and having a problem due to
>
> ACLs.
>
> The following command is issued to do an LDAP search
>
> ldapsearch -D "uid=ouser,ou=People,o=company1,o=com"
> -w testpassword -b "o=company1,o=com" "uid=*"
>
> There are a few ACLs in slapd.conf. I was assuming
> that those ACLs will validate entries under the base
> search path (in this example, "o=company1,o=com").
> There are only few entries under "o=company1,o=com"
> (may be 20). But, it takes at least 18 seconds to
> return the resuls. There are totally 6500 entries in
> the directory.
>
> >From the ACL logs (syslog), I found that each and
> every entry in the directory is accessed and that is
> why it is taking long time.
>
> Is it a problem with the OpenLdap or is it designed
> like that or is it a problem with my ACLs ?
>
> defaultaccess none
> access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com"
> attrs=entry
> by dn="uid=[^,]+,ou=People,o=$1,o=com" read
> access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com"
> attrs=userpassword
> by self read
> access to dn="uid=[^,]+,ou=People,o=([^,]+),o=com"
> by dn="uid=[^,]+,ou=People,o=$1,o=com" read
>
> I will be greatful for any feedback on this..
>
> THanX in advance
> Santhosh
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Messenger - Talk while you surf! It's FREE.
> http://im.yahoo.com/
--
Patrick Timmons, service informatique