2.2.2. Indici Samba
Acum că slapd știe despre atributele Samba, putem configura niște indici pe baza acestora. Indexarea intrărilor este o modalitate de a îmbunătăți performanța atunci când un client efectuează o căutare filtrată pe DIT.
Creați fișierul samba_indices.ldif cu următorul conținut:
dn: olcDatabase={1}mdb,cn=config changetype: modificare
înlocuiți: olcDbIndex olcDbIndex: objectClass eq
olcDbIndex: uidNumber,gidNumber eq olcDbIndex: loginShell eq olcDbIndex: uid,cn eq,sub olcDbIndex: memberUid eq,sub olcDbIndex: membru, uniqueMember eq olcDbIndex: sambaSID eq
olcDbIndex: sambaPrimaryGroupSID eq olcDbIndex: sambaGroupType eq olcDbIndex: sambaSIDList eq olcDbIndex: sambaDomainName eq olcDbIndex: implicit sub,eq
Folosind utilitarul ldapmodify, încărcați noii indici:
sudo ldapmodify -Q -Y EXTERNAL -H ldapi:/// -f samba_indices.ldif
Dacă totul a mers bine, ar trebui să vedeți noii indici folosind ldapsearch:
sudo ldapsearch -Q -LLL -Y EXTERNAL -H \
ldapi:/// -b cn=config olcDatabase={1}mdb olcDbIndex