<ก่อนหน้านี้ | Contents | ถัดไป>
2.2.2. ดัชนีแซมบ้า
ตอนนี้ slapd รู้เกี่ยวกับแอตทริบิวต์ Samba แล้ว เราสามารถตั้งค่าดัชนีบางรายการโดยอิงจากแอตทริบิวต์เหล่านี้ได้ รายการการทำดัชนีเป็นวิธีหนึ่งในการปรับปรุงประสิทธิภาพเมื่อไคลเอ็นต์ทำการค้นหาแบบกรองบน DIT
สร้างไฟล์ samba_indices.ldif มีเนื้อหาดังต่อไปนี้:
dn: olcDatabase={1}mdb,cn=config changetype: modified
แทนที่: olcDbIndex olcDbIndex: objectClass eq
olcDbIndex: uidNumber,gidNumber eq olcDbIndex: loginShell eq olcDbIndex: uid,cn eq,sub olcDbIndex: memberUid eq,sub olcDbIndex: สมาชิก,uniqueMember edeqID olcDsambae
olcDbIndex: sambaPrimaryGroupSID eq olcDbIndex: sambaGroupType eq olcDbIndex: sambaSIDList eq olcDbIndex: sambaDomainName eq olcDbIndex: ย่อยเริ่มต้น 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