LDAP खोज में CN, OU, DC क्या हैं?


492

मेरे पास इस तरह LDAP में एक खोज क्वेरी है। वास्तव में इस क्वेरी का क्या मतलब है?

("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");

5
यह काम नहीं करता है, आपके पास एक उचित LDAP क्वेरी नहीं है। आपके पास जो है वह एक सक्रिय निर्देशिका प्रविष्टि से संभवतः पूरी तरह से अलग नाम है। शायद आपको समझाना चाहिए कि आप क्या हासिल करने की कोशिश कर रहे हैं।
जॉलीके

जवाबों:


851
  • CN = सामान्य नाम
  • OU = संगठनात्मक इकाई
  • DC = डोमेन घटक

ये X.500 डायरेक्टरी स्पेसिफिकेशन के सभी भाग हैं, जो LDAP डायरेक्टरी में नोड्स को परिभाषित करता है।

आप LDAP डेटा इंटरचेंज फॉर्मेट ( LDIF) पर भी पढ़ सकते हैं , जो एक वैकल्पिक प्रारूप है।

आप इसे दाईं से बाईं ओर पढ़ते हैं, दायां-सबसे घटक पेड़ की जड़ है, और बायां सबसे घटक नोड (या पत्ती) है जिसे आप पहुंचना चाहते हैं।

प्रत्येक =जोड़ी एक खोज मापदंड है।

अपने उदाहरण क्वेरी के साथ

("CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com");

प्रभाव में क्वेरी है:

comडोमेन कंपोनेंट से, डोमेन कंपोनेंट को ढूंढें google, और फिर इसके अंदर glडोमेन कंपोनेंट और फिर इसके अंदर gpडोमेन कंपोनेंट।

में gpडोमेन घटक, संगठनात्मक इकाई कहा जाता है लगता है Distribution Groupsऔर फिर वस्तु का एक आम नाम है जो लगता है Dev-India


5
ये सभी एक्स 500 निर्देशिका विनिर्देश, विशिष्ट नाम घटक का हिस्सा हैं। विशेष रूप से LDIF के साथ करने के लिए कुछ भी नहीं। LDIF "कैसे LDAP ट्री 'फ़िल्टर किया गया है" नहीं है: यह LDAP वाक्यविन्यास विनिर्देश है, जो पूरी तरह से एक और बात है।
लोर्ने

TIL X.509 X.500 का एक विस्तार है, उदाहरण के लिए TLS LDAP: grumpycat पर आधारित है: (यह एक बहुत बड़ा
निरीक्षण

@EJP मैं उनके CN द्वारा कई वस्तुओं के लिए कैसे पूछूं? जैसे अगर मुझे Dev-India2साथ चाहिए Dev-India?
तीर

491

CN, OU, DC क्या हैं?

से RFC2253 (UTF-8 स्ट्रिंग गणमान्य नाम का प्रतिनिधित्व) :

String  X.500 AttributeType
------------------------------
CN      commonName
L       localityName
ST      stateOrProvinceName
O       organizationName
OU      organizationalUnitName
C       countryName
STREET  streetAddress
DC      domainComponent
UID     userid


उस क्वेरी से स्ट्रिंग का क्या मतलब है?

स्ट्रिंग ( "CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com") एक पदानुक्रमित संरचना ( DIT = निर्देशिका सूचना ट्री ) से एक पथ है और इसे दाएं (मूल) से बाएं (पत्ती) तक पढ़ा जाना चाहिए ।

यह एक DN (विशिष्ट नाम) है (निर्देशिका पदानुक्रम में विशिष्ट रूप से प्रविष्टियों की पहचान करने के लिए प्रयुक्त अल्पविराम से अलग कुंजी / मान युग्म की एक श्रृंखला)। DN वास्तव में प्रविष्टि का पूर्ण रूप से योग्य नाम है।

यहाँ आप एक उदाहरण देख सकते हैं जहाँ मैंने कुछ और संभावित प्रविष्टियाँ जोड़ी हैं।
हरे रंग का उपयोग करके वास्तविक पथ का प्रतिनिधित्व किया जाता है।

LDAP पेड़

निम्नलिखित पथ DN का प्रतिनिधित्व करते हैं (और उनका मूल्य इस बात पर निर्भर करता है कि आप क्वेरी चलाने के बाद क्या प्राप्त करना चाहते हैं):

  • "DC=gp,DC=gl,DC=google,DC=com"
  • "OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
  • "OU=People,DC=gp,DC=gl,DC=google,DC=com"
  • "OU=Groups,DC=gp,DC=gl,DC=google,DC=com"
  • "CN=QA-Romania,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
  • "CN=Dev-India,OU=Distribution Groups,DC=gp,DC=gl,DC=google,DC=com"
  • "CN=Diana Anton,OU=People,DC=gp,DC=gl,DC=google,DC=com"

कोई भी विचार क्यों आपको एक खाली शेष नाम मिल सकता है? के लिए यह वास्तव में उस पर एक खुला इनाम है
A_Di-Matteo

@ROMANIA_engineer, अगर मैं अपनी विंडोज़ मशीन (क्लाइंट) में लॉग इन हूं तो मुझे यह जानकारी कहां से मिल सकती है?
आर्टानिस ज़ेरतुल

मुझे पता है कि यह पोस्ट काफी पुरानी है, फिर भी, गोगलर्स (मेरे जैसे) के लिए जो जानकारी के लिए @ArtanisZeratul प्रश्न पर एक उत्तर की खोज करते हैं: इस उत्तर ने मुझे उस पर मदद की, यदि आप सर्वर की तलाश करते हैं, तो बस nlooklook के साथ प्रयास करें:nslookup -type=srv _ldap._tcp.MY.DOMAIN
Rüdiger

@ Rüdiger, अच्छा! आपकी जानकारी के लिए बहुत बहुत धन्यवाद। मुझे यकीन है कि बाद में कोशिश करेंगे :)
Artanis Zeratul

इसके अलावा, उन लोगों के लिए जिन्हें AD की संरचना के बारे में गहरी जानकारी की आवश्यकता है (और इसमें देखने के लिए एक व्यवस्थापक कंसोल जैसी कोई चीज़ नहीं है) आप Windows द्वारा प्रदान किए गए ADSI संपादक (MMC के माध्यम से पहुंच) का उपयोग कर सकते हैं - कैसे करें प्रवेश ADSI संपादन
Rüdiger

7

मैं शब्दों की परिभाषा से अलग somethings जोड़ना चाहता हूं। उनमें से अधिकांश दृश्य होंगे।

तकनीकी रूप से, LDAP केवल एक प्रोटोकॉल है जो उस विधि को परिभाषित करता है जिसके द्वारा निर्देशिका डेटा तक पहुँचा जाता है। इसके अलावा, यह परिभाषित और वर्णन भी करता है कि निर्देशिका सेवा में डेटा का प्रतिनिधित्व कैसे किया जाता है।

डेटा को LDAP सिस्टम में वस्तुओं के पदानुक्रम के रूप में दर्शाया जाता है, जिनमें से प्रत्येक को एक प्रविष्टि कहा जाता है । परिणामी ट्री संरचना को डायरेक्टरी इंफॉर्मेशन ट्री (DIT) कहा जाता है । पेड़ के शीर्ष को आमतौर पर रूट (उर्फ बेस या प्रत्यय) कहा जाता है ।डेटा (सूचना) मॉडल

डीआईटी को नेविगेट करने के लिए हम एक पथ ( डीएन ) को उस स्थान पर परिभाषित कर सकते हैं जहां हमारा डेटा है (cn = DEV-India, ou = डिस्ट्रिब्यूशन ग्रुप्स, dc = gp, dc = gl, dc = google, dc = com हमें ले जाएगा एक अद्वितीय प्रविष्टि के लिए) या हम एक पथ (डीएन) को परिभाषित कर सकते हैं जहां हम सोचते हैं कि हमारा डेटा है (कहो, कहां = डिसटर्ब्यूएशन ग्रुप्स, डीसी = जीपी, डीसी = ग्ल, डीसी = गूगल, डीसी = कॉम) तो खोज करें हमारे लक्ष्य प्रविष्टि (या प्रविष्टियों) को खोजने के लिए विशेषता = मूल्य या कई गुण = मूल्य जोड़े।

यहाँ छवि विवरण दर्ज करें

यदि आप अधिक गहराई से जानकारी प्राप्त करना चाहते हैं, तो आप यहाँ जाएँ

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.