# 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