91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

1、LDAP基礎知識

發布時間:2020-06-14 18:25:20 來源:網絡 閱讀:657 作者:西鼠 欄目:數據庫

1、概念:

目錄服務是一個為查詢、瀏覽和搜索而優化的專業分布式數據庫,它呈樹狀結構組織數據,就好象Linux/Unix系統中的文件目錄一樣。目錄數據庫和關系數據庫不同,它有優異的讀性能,但寫性能差,并且沒有事務處理、回滾等復雜功能,不適于存儲修改頻繁的數據。

LDAP是輕量目錄訪問協議(Lightweight Directory Access Protocol)的縮寫;


2、特點:

1.LDAP采用樹結構來表示數據;

2.LDAP是C/S模型,Server 用于存儲數據,Client提供操作目錄信息樹的工具;

3.LDAP具有優異的讀性能,不過在寫方面,就比較差;

4.LDAP是跨平臺的Interent標準,可以在任何計算機平臺上,使用客戶端程序訪問LDAP目錄;


3、作用:

1.LDAP目錄服務可以有效地解決眾多網絡服務的用戶賬戶問題。

2.LDAP目錄服務規定了統一的身份信息數據庫、身份認證機制和接口,實現了資源和信息的統一管理,保證了數據的一致性和完整性。

3.LDAP目錄服務是以樹狀的層次結構來描述數據信息的,此種模型適應了眾多行業應用的業務組織結構。


4、常用術語:

(1)條目(Entry):

    Entry就是目錄管理的對象,是LDAP中最基本的操作對象。通常對LDAP進行的增刪改查都是以條目為基本對象的。

每一個條目都有一個唯一的標識名(DN),

DN:每一個條目都有一個唯一的標識名(distinguished Name,DN),比如下圖中的:cn=員工1,ou=部門1,dc=公司1,dc=com,就是一個條目;通過DN的層次型語法結構,可以方便地表示出條目在LDAP樹中的位置,通常用于檢索。

RDN:一般指dn逗號最左邊的部分,如cn=員工1。

Base DN:LDAP目錄樹的最頂部就是根,也就是所謂的“Base DN",如"dc=公司1,dc=org"。

1、LDAP基礎知識


(2)屬性(Attribute):

    每個條目都可以有很多屬性,比如常見的人都有姓名、地址、電話等屬性。每個屬性都有名稱及對應的值,屬性值可以有單個、多個,比如你有多個郵箱。

    屬性不是隨便定義的,需要符合一定的規則,而這個規則可以通過schema制定。這個文件包含在ldap的配置文件中;

1、LDAP基礎知識

比如說:如果配置文件中沒有 inetorgperson.schema這個schema,那么就不能為它指定employeeNumber屬性,因為employeeNumber是在inetorgperson.schema中定義的。

LDAP為人員組織機構中常見的對象都設計了屬性(比如commonName,surname)。下面有一些常用的別名:

屬性別名語法描述值(舉例)
commonNamecnDirectory String姓名test
surnamesnDirectory Stringchen
organizationalUnitNameouDirectory String部門名稱IT
organization oDirectory String公司名稱org
telephoneNumber
Telephone Number電話號碼110
objectClass

內置屬性organizationalPerson


(3)對象類 ObjectClass:

    對象類是屬性的集合。比如人員(person)含有姓(sn)、名(cn)、電話(telephoneNumber)、密碼(userPassword)等屬性,單位職工(organizationalPerson)是人員(person)的繼承類,除了上述屬性之外還含有職務(title)、郵政編碼(postalCode)、通信地址(postalAddress)等屬性。

1、LDAP基礎知識1、LDAP基礎知識



通過對象類可以方便的定義條目類型。每個條目可以直接繼承多個對象類,這樣就繼承了各種屬性。如果2個對象類中有相同的屬性,則條目繼承后只會保留1個屬性。對象類同時也規定了哪些屬性是基本信息,必須含有(Must 或Required,必要屬性):哪些屬性是擴展信息,可以含有(May或Optional,可選屬性)。

對象類有三種類型:結構類型(Structural)、抽象類型(Abstract)和輔助類型(Auxiliary)。

1、LDAP基礎知識

對象類本身是可以相互繼承的,所以對象類的根類是top抽象型對象類。以常用的人員類型為例,他們的繼承關系:

1、LDAP基礎知識

    注意,對象類繼承的時候會把屬性是必須(Must)還是可選(May)的特性也一并繼承。也就是說person有cn和sn兩個Must屬性,organizationalPerson和inetOrgPerson由于直接或間接繼承了person,也會有這兩個Must屬性。

    下面是inetOrgPerson對象類的在schema中的定義,可以清楚的看到它的父類SUB和可選屬性MAY、必要屬性MUST(繼承自organizationalPerson),關于各屬性的語法則在schema中的attributetype定義。

1、LDAP基礎知識


(4)Schema

    對象類(ObjectClass)、屬性類型(AttributeType)、語法(Syntax)分別約定了條目、屬性、值,他們之間的關系如下圖所示。

所有這些構成了模式(Schema)——對象類的集合。條目數據在導入時通常需要接受模式檢查,它確保了目錄中所有的條目數據結構都是一致的。

1、LDAP基礎知識

schema(一般在/etc/ldap/schema/目錄)在導入時要注意前后順序。


4、TLS & SASL

分布式LDAP 是以明文的格式通過網絡來發送信息的,包括client訪問ldap的密碼(當然一般密碼已然是二進制的),SSL/TLS 的加密協議就是來保證數據傳送的保密性和完整性。

SASL (Simple Authenticaion and Security Layer)簡單身份驗證安全框架,它能夠實現openldap客戶端到服務端的用戶驗證,也是ldapsearch、ldapmodify這些標準客戶端工具默認嘗試與LDAP服務端認證用戶的方式(前提是已經安裝好 Cyrus SASL)。

SASL有幾大工業實現標準:Kerveros V5、DIGEST-MD5、EXTERNAL、PLAIN、LOGIN。

Kerveros V5是里面最復雜的一種,使用GSSAPI機制,必須配置完整的Kerberos V5安全系統,密碼不再存放在目錄服務器中,每一個dn與Kerberos數據庫的主體對應。DIGEST-MD5稍微簡單一點,密碼通過saslpasswd2生成放在sasldb數據庫中,或者將明文hash存到LDAP dn的userPassword中,每一個authid映射成目錄服務器的dn,常和SSL配合使用。參考將 LDAP 客戶端配置為使用安全性

#rpm -ql cyrus-sasl.x86_64(檢查是否安裝Cyrus SASL)



本文參考:

https://segmentfault.com/a/1190000002607140

http://407711169.blog.51cto.com/6616996/1439623


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

习水县| 醴陵市| 沙坪坝区| 卢湾区| 通化市| 青州市| 二连浩特市| 和林格尔县| 安徽省| 普洱| 拉萨市| 江西省| 朝阳区| 资阳市| 赣榆县| 邵东县| 水富县| 印江| 松溪县| 渝中区| 凌源市| 鱼台县| 华宁县| 武威市| 竹北市| 板桥市| 南华县| 犍为县| 沙坪坝区| 百色市| 若尔盖县| 昭平县| 满洲里市| 闵行区| 平罗县| 六枝特区| 壤塘县| 浪卡子县| 宣汉县| 汤原县| 东乡族自治县|