मैंने कोड के विभिन्न टुकड़े लिखे हैं जो LDAP सर्वरों से जुड़ते हैं और क्वेरी चलाते हैं, लेकिन यह हमेशा मेरे लिए महत्वपूर्ण रहा है। एक बात जो मुझे वास्तव में समझ में नहीं आती है वह है एक बांध डीएन की अवधारणा। यहाँ एक उदाहरण है जो ldapsearchकमांड लाइन टूल को ओपनडैप से उपलब्ध है। (प्रमाणीकरण की कमी पर ध्यान न दें।)
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सबट्री के खिलाफ ?