ฉันได้เขียนโค้ดหลายชิ้นที่เชื่อมต่อกับเซิร์ฟเวอร์ LDAP และเรียกใช้คิวรี แต่มันก็เป็นของขึ้นมาเสมอ สิ่งหนึ่งที่ฉันไม่เข้าใจจริงๆคือแนวคิดของการผูก DN นี่คือตัวอย่างการใช้ldapsearch
เครื่องมือบรรทัดคำสั่งที่มีให้จาก openldap (ไม่ต้องสนใจการตรวจสอบสิทธิ์)
ldapsearch -h 1.2.3.4 -D dc=example,dc=com [query]
จุดประสงค์และหน้าที่ของ-D dc=example,dc=com
ส่วนนี้คืออะไร ทำไมเราต้องผูกตำแหน่งเฉพาะในลำดับชั้นไดเรกทอรี? มันคือการสร้างส่วนหนึ่งของไดเรกทอรีที่แบบสอบถามของฉันควรใช้กับ? เช่นถ้ารูตโหนดของไดเรกทอรีคือdc=com
และมีลูกสองคน ( dc=foo
และdc=bar
) ฉันอาจต้องการให้dc=foo,dc=com
คิวรีของฉันขัดกับทรีย่อยและไม่ใช่dc=bar,dc=com
ทรีย่อยหรือไม่