1. 程式人生 > >LDAP 中 CN, OU, DC 的含義

LDAP 中 CN, OU, DC 的含義

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow

也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!

               

1、

LDAP的儲存規則

區分名(DN,Distinguished Name)

和自然界中的樹不同,檔案系統/LDAP/電話號碼簿目錄的每一片枝葉都至少有一個獨一無二的屬性,這一屬性可以幫助我們來區別這些枝葉。

在檔案系統中, 這些獨一無二的屬性就是帶有完整路徑的檔名。比如/etc/passwd,該檔名在該路徑下是獨一無二的。當然我們可以有/usr/passwd, /opt/passwd,但是根據它們的完整路徑,它們仍然是唯一的。

在LDAP中,一個條目的區分名稱叫做“dn”或者叫做區分名。在一個目錄中這個名稱總是唯一的。比如,我的dn是"uid=aghaffar, ou=People, o=developer.ch"。不可能有相同的dn,但是我們可以有諸如"uid=aghaffar, ou=Administrators, o=developer.ch"的dn。這同上面檔案系統中/etc/passwd 和 /usr/passwd的例子很類似。

我們有獨一無二的屬性,在"ou=Administrators, o=developer.ch" 中uid和在"ou=People, o=developer.ch"中的uid。這並不矛盾。

CN=Common Name 為使用者名稱或伺服器名,最長可以到80個字元,可以為中文;

OU=Organization Unit為組織單元,最多可以有四級,每級最長32個字元,可以為中文;

O=Organization 為組織名,可以3—64個字元長

C=Country為國家名,可選,為2個字元長

LDAP目錄以一系列“屬性對”的形式來儲存記錄項,每一個記錄項包括屬性型別和屬性值(這與關係型資料庫用行和列來存取資料有根本的不同)。

2、

CN, OU, DC 都是 LDAP 連線伺服器的端字串中的區別名稱(DN, distinguished   name) 
LDAP連線伺服器的連線字串格式為:ldap://servername/DN   
其中DN有三個屬性,分別是CN,OU,DC   
LDAP是一種通訊協議,如同HTTP是一種協議一樣的! 
在 LDAP 目錄中,

·         DC (Domain Component)

·         CN (Common Name)

·         OU (Organizational Unit)


LDAP 目錄類似於檔案系統目錄。 
下列目錄: 
DC=redmond,DC=wa,DC=microsoft,DC=com       
如果我們類比檔案系統的話,可被看作如下檔案路徑:    
Com\Microsoft\Wa\Redmond   
例如:CN=test,OU=developer,DC=domainname,DC=com 
在上面的程式碼中 cn=test 可能代表一個使用者名稱,ou=developer 代表一個 active directory 中的組織單位。這句話的含義可能就是說明 test 這個物件處在domainname.com 域的 developer 組織單元中。


           

給我老師的人工智慧教程打call!http://blog.csdn.net/jiangjunshow

這裡寫圖片描述