मैंने कोड के विभिन्न टुकड़े लिखे हैं जो 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
सबट्री के खिलाफ ?