Con el objetivo de mejorar el rendimiento de las búsquedas dentro del directorio LDAP, se van a añadir una serie de índices al archivo de configuración del demonio slapd.
Los índices que se presentan a continuación, incrementan la velocidad en las búsquedas realizadas sobre la clases objeto sambaSamAccount, y posiblemente también sobre las clases objeto posixAccount y posixGroup.
# Requerido por OpenLDAP index objectclass eq index default sub index cn pres,sub,eq index sn pres,sub,eq # Requerido para soportar pdb_getsampwnam index uid pres,sub,eq # Requerido para soportar pdb_getsambapwrid() index displayName pres,sub,eq # Descomente las siguientes líneas si está almacenando entradas # posixAccount y posixGroup en el directorio index uidNumber eq index gidNumber eq index memberUid eq # Samba 3.* index sambaSID eq index sambaPrimaryGroupSID eq index sambaDomainName eq |
Una vez realizados los cambios en el archivo /etc/ldap/slapd.conf se han de regenerar los índices, para ello ejecute:
Ejemplo 10.2. Regenerando los índices de slapd
# /usr/sbin/slapindex -vf /etc/ldap/slapd.conf indexing id=00000001 indexing id=00000002 indexing id=00000016 indexing id=00000017 indexing id=00000018 indexing id=00000019 indexing id=0000001a indexing id=0000001b indexing id=0000001c indexing id=0000001d indexing id=00000020 indexing id=00000023 indexing id=00000024 indexing id=00000025 indexing id=00000026 |
Ahora sólo queda reiniciar el servidor slapd: