<Предыдущая | Содержание: | Следующая>
2.2.2. Индексы Samba
Теперь, когда slapd знает об атрибутах Samba, мы можем настроить на их основе некоторые индексы. Индексирование записей - это способ повысить производительность, когда клиент выполняет поиск с фильтром в DIT.
Создать файл samba_indices.ldif со следующим содержанием:
dn: olcDatabase = {1} mdb, cn = config changetype: изменить
заменить: olcDbIndex olcDbIndex: objectClass eq
olcDbIndex: uidNumber, gidNumber eq olcDbIndex: loginShell eq olcDbIndex: uid, cn eq, sub olcDbIndex: memberUid eq, sub olcDbIndex: member, uniqueMember eq olcDbIndex: sambaSID eq
olcDbIndex: sambaPrimaryGroupSID eq olcDbIndex: sambaGroupType eq olcDbIndex: sambaSIDList eq olcDbIndex: sambaDomainName eq olcDbIndex: sub по умолчанию, eq
Используя утилиту ldapmodify, загрузите новые индексы:
sudo ldapmodify -Q -Y ВНЕШНИЙ -H ldapi: /// -f samba_indices.ldif
Если все прошло хорошо, вы должны увидеть новые индексы с помощью ldapsearch:
sudo ldapsearch -Q -LLL -Y ВНЕШНИЙ -H
ldapi: /// -b cn = config olcDatabase = {1} mdb olcDbIndex