aboutsummaryrefslogtreecommitdiffstats
path: root/ldap/index.ldif
blob: d5f31a528dcbab28e24f62d03ad0789c41404bec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Load this file with
#
#   ldapmodify -Y EXTERNAL -H ldapi:/// -f index.ldif
#
# It will remove existing indexes, and add the following instead. Ensure
# that it's indeed the database #1 that you want to amend:
#
#   ldapsearch -Q -LLL -Y EXTERNAL -H ldapi:/// -b "cn=config" "olcSuffix=o=mailHosting,dc=fripost,dc=dev" dn
# 
#
# To reindex an existing database, you have to
#  * Stop slapd     /etc/init.d/slapd stop
#  * Reindex        su openldap -c "slapindex -b 'o=mailHosting,dc=fripost,dc=dev'"
#  * Restart slapd  /etc/init.d/slapd start
#
#
# References
# - http://www.openldap.org/doc/admin24/tuning.html
# - http://www.openldap.org/faq/data/cache/42.html
# - http://www.openldap.org/faq/data/cache/136.html
# - http://www.zytrax.com/books/ldap/apa/indeces.html


dn: olcDatabase={1}hdb,cn=config
changetype: modify
replace: olcDbIndex
olcDbIndex: objectClass eq
-
add: olcDbIndex
olcDbIndex: fripostIsStatusActive eq
-
add: olcDbIndex
olcDbIndex: fvd,fvu,fva,fvml,fripostMLCommand,fripostMLManager eq
-
add: olcDbIndex
olcDbIndex: fripostMaildrop pres
# ^ TODO: a presence index on fripostMaildrop is not optimal, as the
# attribute is not very rare...
# Having a different attribute for the virtualMailbox object class would
# be better.
-
# synprov specific indexing (provider side)
add: olcDbIndex
olcDbIndex: entryCSN,entryUUID eq