CN, OU, DC ในการค้นหา LDAP คืออะไร


492

ฉันมีคำค้นหาใน LDAP เช่นนี้ ข้อความค้นหานี้หมายความว่าอย่างไร

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

5
มันไม่ทำงานคุณไม่มีแบบสอบถาม LDAP ที่เหมาะสม สิ่งที่คุณมีคือชื่อที่แตกต่างอย่างสิ้นเชิงอาจมาจากรายการไดเรกทอรีที่ใช้งาน บางทีคุณควรอธิบายสิ่งที่คุณพยายามทำให้สำเร็จ
jwilleke

คำตอบ:


851
  • CN = ชื่อสามัญ
  • OU = หน่วยองค์กร
  • DC = ส่วนประกอบโดเมน

นี่เป็นส่วนต่าง ๆ ของ X.500 Directory Specification ซึ่งกำหนดโหนดในไดเร็กทอรี LDAP

คุณยังสามารถอ่านข้อมูลเกี่ยวกับรูปแบบการแลกเปลี่ยนข้อมูลของ LDAP ( LDIF)ซึ่งเป็นรูปแบบทางเลือก

คุณอ่านจากขวาไปซ้ายส่วนประกอบขวาสุดคือรูทของทรีและส่วนประกอบส่วนใหญ่ด้านซ้ายคือโหนด (หรือใบไม้) ที่คุณต้องการเข้าถึง

แต่ละ=คู่เป็นเกณฑ์การค้นหา

ด้วยแบบสอบถามตัวอย่างของคุณ

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

ผลการสืบค้นคือ:

จากcomDomain Component ให้หาgoogleDomain Domain และจากนั้นให้มันอยู่ในglDomain Component และจากนั้นจะอยู่ภายในgpDomain Component

ในgpตัวแทนโดเมนหาสิ่งที่เรียกว่าหน่วยองค์กรแล้วพบวัตถุที่มีชื่อสามัญของDistribution GroupsDev-India


5
ทั้งหมดนี้เป็นส่วนหนึ่งของข้อมูลจำเพาะของไดเรกทอรี X.500 คอมโพเนนต์ชื่อที่แยกออก ไม่มีอะไรเกี่ยวข้องกับ LDIF โดยเฉพาะเลย LDIF ไม่ใช่ "วิธีที่ต้นไม้ LDAP เป็น 'ตัวกรอง'": นั่นเป็นข้อมูลจำเพาะไวยากรณ์ของ LDAP ซึ่งเป็นอีกสิ่งหนึ่งโดยสิ้นเชิง
มาร์ควิสแห่ง Lorne

TIL X.509 เป็นส่วนขยายของ X.500 เช่น TLS ขึ้นอยู่กับ LDAP: grumpycat: (นี่เป็นการขยายใหญ่มาก)
ThorSummoner

@EJP ฉันจะขอวัตถุต่าง ๆ จาก CN ของพวกเขาได้อย่างไร เช่นถ้าฉันต้องการDev-India2พร้อมด้วยDev-India?
arrowd

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 (Distinguished Name) (ชุดของคู่คีย์ / ค่าที่คั่นด้วยเครื่องหมายจุลภาคที่ใช้เพื่อระบุรายการโดยไม่ซ้ำกันในลำดับชั้นไดเรกทอรี) จริง ๆ แล้ว DN เป็นชื่อที่ผ่านการรับรองโดยสมบูรณ์ของรายการ

ที่นี่คุณสามารถดูตัวอย่างที่ฉันเพิ่มรายการที่เป็นไปได้มากขึ้น
เส้นทางที่แท้จริงถูกแสดงโดยใช้สีเขียว

ต้นไม้ LDAP

พา ธ ต่อไปนี้แสดงถึง DNs (และค่าของมันขึ้นอยู่กับสิ่งที่คุณต้องการได้รับหลังจากรันเคียวรี):

  • "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 หากฉันเข้าสู่ระบบในเครื่อง windows (ลูกค้า) ฉันจะหาข้อมูลนี้ได้จากที่ไหน?
Artanis Zeratul

ฉันรู้ว่าโพสต์นี้ค่อนข้างเก่า แต่สำหรับชาว Google (เช่นฉัน) ที่ค้นหาคำตอบเกี่ยวกับ @ArtanisZeratul คำถามสำหรับข้อมูล: คำตอบนี้ช่วยฉันได้ถ้าคุณมองหาเซิร์ฟเวอร์ลองใช้ nslookup:nslookup -type=srv _ldap._tcp.MY.DOMAIN
Rüdiger

@ Rüdigerเจ๋ง! ขอบคุณมากสำหรับข้อมูลของคุณ ฉันจะลองอีกครั้งในภายหลัง :)
Artanis Zeratul

นอกจากนี้สำหรับผู้ที่ต้องการข้อมูลที่ลึกซึ้งยิ่งขึ้นเกี่ยวกับโครงสร้างของโฆษณาที่อยู่ใน (และไม่มีสิ่งใดเช่นคอนโซลผู้ดูแลระบบเพื่อค้นหา) คุณสามารถใช้เครื่องมือแก้ไข ADSI ที่ Windows เตรียมไว้ให้ (การเข้าถึงผ่าน MMC) - วิธีการ เข้าถึง ADSI แก้ไข
Rüdiger

7

ฉันต้องการเพิ่มบางสิ่งที่แตกต่างจากคำจำกัดความของคำ ส่วนใหญ่จะมองเห็นได้

เทคนิค, LDAP เป็นเพียงโปรโตคอลที่กำหนดวิธีการที่ข้อมูลไดเรกทอรี accessed.Necessarily ก็ยังกำหนดและอธิบายวิธีการที่ข้อมูลเป็นตัวแทนในการให้บริการไดเรกทอรี

ข้อมูลที่มีตัวแทนอยู่ในระบบ LDAP เป็นลำดับชั้นของวัตถุแต่ละที่เรียกว่ารายการ โครงสร้างต้นไม้ที่เกิดที่เรียกว่าข้อมูลต้นไม้ไดเรกทอรี (DIT) ด้านบนของต้นไม้มักเรียกว่ารูท (อาคาฐานหรือคำต่อท้าย)รูปแบบข้อมูล (ข้อมูล)

ในการนำทางDITเราสามารถกำหนดเส้นทาง (a DN ) ไปยังสถานที่ซึ่งข้อมูลของเราคือ (cn = DEV-India, ou = กลุ่มการกระจาย, dc = gp, dc = gl, dc = google, dc = com จะพาเราไป ไปยังรายการที่ไม่ซ้ำกัน) หรือเราสามารถกำหนดเส้นทาง (a DN) ไปยังตำแหน่งที่เราคิดว่าข้อมูลของเราคือ (พูด, ou = กลุ่มการกระจาย, dc = gp, dc = gl, dc = google, dc = com) จากนั้นค้นหา คู่ attribute = value หรือหลาย attribute = value เพื่อค้นหารายการเป้าหมายของเรา (หรือรายการ)

ป้อนคำอธิบายรูปภาพที่นี่

หากคุณต้องการได้รับข้อมูลเชิงลึกเพิ่มเติมคุณเยี่ยมชมที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.