คุณหมายถึงบริการไดเรกทอรี มีหลายระบบที่สามารถใช้ฟังก์ชันนี้ได้ DNSน่าจะเป็นบริการไดเรกทอรีประเภทที่รู้จักกันดี นี่คือวิธีที่คอมพิวเตอร์ของคุณแปลชื่อโดเมน ( www.example.com ) เป็นที่อยู่ IP ( 111.000.111.000 )
เฮเซียดเป็นหนึ่งในบริการไดเรกทอรีที่เก่าแก่ที่สุด ใช้แนวคิด DNS และนำไปใช้กับข้อมูลที่เปลี่ยนแปลงบ่อยเช่นผู้ใช้กลุ่มและรหัสผ่าน NISและNIS + (บริการข้อมูลเครือข่ายหรือที่เรียกว่า YellowPages / YP พัฒนาโดย Sun Microsystems) เป็นอีกระบบหนึ่งที่ใช้กันทั่วไปใน Unixen LDAP (Lightweight Directory Access Protocol) เป็นระบบที่ใหม่กว่า Microsoft ให้บริการระบบที่เรียกว่าActive Directoryพร้อม Windows Server และ Apple ให้บริการที่เรียกว่าOpen Directoryพร้อม OS X Server
บน Unix และ Unix เหมือนระบบบริการเหล่านี้มักจะมีการกำหนดค่าผ่านเอ็นเอส (ชื่อใช้บริการ) การกำหนดค่า/etc/nsswitch.conf คุณสามารถใช้ระบบใด ๆ ที่กล่าวถึงก่อนหน้านี้; ในการตั้งค่าคุณจะต้อง (ก) ติดตั้งเซิร์ฟเวอร์บริการ (b) กำหนดค่าฐานข้อมูลแบ็กเอนด์ (c) ติดตั้งซอฟต์แวร์ไคลเอนต์ และ (d) ตรวจสอบว่าnsswitch.confของคุณได้รับการกำหนดค่าอย่างเหมาะสม ตัวอย่างเช่นบรรทัดเหล่านี้ในnsswitch.confบอกให้ระบบ (a) ลองเข้าถึงไฟล์ในเครื่องก่อนจากนั้น (b) ลองใช้การสืบค้น LDAP หากการค้นหาครั้งแรกล้มเหลว:
passwd: files ldap
shadow: files ldap
group: files ldap
hosts: files ldap
ฉันได้ถามคำถามที่เกี่ยวข้องกับการค้นหาคำแนะนำวิธีการกำหนดค่าขั้นพื้นฐาน LDAP แต่ยังไม่ได้รับคำตอบในขณะนี้ บริการไดเรกทอรีมักใช้ในสภาพแวดล้อมทางธุรกิจมากกว่าที่บ้านดังนั้นServer Faultจึงมีคำถามที่หลากหลายเกี่ยวกับระบบเหล่านี้ส่วนใหญ่