• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            LDAP

            Posted on 2010-10-21 23:40 Prayer 閱讀(877) 評論(0)  編輯 收藏 引用 所屬分類: 數據庫,SQL

            LDAP是輕量目錄訪問協議,英文全稱是Lightweight Directory Access Protocol,一般都簡稱為LDAP。它是基于X.500標準的,但是簡單多了并且可以根據需要定制。與X.500不同,LDAP支持TCP/IP,這對訪問Internet是必須的。LDAP的核心規范在RFC中都有定義,所有與LDAP相關的RFC都可以在LDAPman RFC網頁中找到。


            LDAP是一個協議,一個標準。
            為了實現這個協議,需要一個實體,這就是LDAP的產品。Server, Client, Storage,Interface.

            置頂有一篇文章, 講述了什么是LDAP服務器, 看了一下,我覺得作者在概念上還有些模糊的地方。比如和數據庫的關系等,作者是用了一個MySQL作的比較和對比。
            我也看了一些這里的朋友提到的問題,其實如果了解LDAP的內涵,就很好解答這些問題了。

            下面我從自己的理解,來說一下,希望和大家共享。
            首先LDAP是一個輕量級的產品(LightWeight),是一個Directory(D),存取的協議(Access Protocol)。

            我要著重指出,LDAP是一個數據庫,但是又不是一個數據庫。說他是數據庫,因為他是一個數據存儲的東西。但是說他不是數據庫,是因為他的作用沒有數據庫這么強大,而是一個目錄。
            為了理解,給一個例子就是電話簿(黃頁)。我們用電話簿的目的是為了查找某個公司的電話,在這個電話簿中附帶了一些這個公司的基本信息,比如地址,經營范圍,聯系方式等。
            其實這個例子就是一個LDAP在現實生活中的表現。電話簿的組織結構是一條一條的信息組成,信息按照行業,類比進行了分類。每條記錄都分成了若干的區域,其中涵蓋了我們要的信息。這就是一個Directory。一個樹狀的結構,每個葉子都是由一條一條的分成若干區域的記錄。LDAP就是這么一個東西。
            從概念上說,LDAP分成了DN, OU等。OU就是一個樹,DN就可以理解為是葉子,葉子還可以有更小的葉子。但是LDAP最大的分層按照IBM的文檔是4層。

            還是上面這個例子,電話簿由電話公司進行維護,因此寫是由他們去寫,去組織。寫完了,組織好了,就完成了,以后再寫,再組織的次數是有限的。而其作用是為了查找。LDAP也是類似,目的不是為了寫,主要是為了查找。這就回答了有同志問,有人要寫有人要讀的并發怎么解決的問題。LDAP的用途不是針對這個來設計的,如果你有這樣的需求,解決辦法就應該是數據庫,而不是LDAP。這就是另外一個例子,Access和SQL Server。Access就是一個數據庫產品,但是主要用于家庭,功能和性能都比較弱。SQL Server就是一個專業的數據庫系統,功能強大。LDAP是一個輕量級的產品,主要目的是為了查,因此在架構和優化主要是針對讀,而不是寫。但并不是說LDAP不能滿足,只是說強項不在這里。

            LDAP作為一個統一認證的解決方案,主要的優點就在能夠快速響應用戶的查找需求。比如用戶的認證,這可能會有大量的并發。如果用數據庫來實現,由于數據庫結構分成了各個表,要滿足認證這個非常簡單的需求,每次都需要去搜索數據庫,合成過濾,效率慢也沒有好處。雖然可以有Cache,但是還是有點浪費。LDAP就是一張表,只需要用戶名和口令,加上一些其他的東西,非常簡單。從效率和結構上都可以滿足認證的需求。這就是為什么LDAP成為現在很人們的統一認證的解決方案的優勢所在。

            當然LDAP也有數據寫入的借口,是可以滿足錄入的要求的。這里就不多說了。
            我認為現在最大的LDAP Server,應該還是Microsoft的AD。雖然不一定是標準的,但是的確是用的最多的一個LDAP Server。每個公司只要用到域,就肯定會用到了。
            日韩美女18网站久久精品| 久久夜色精品国产噜噜噜亚洲AV | 久久嫩草影院免费看夜色| 99久久精品国产一区二区蜜芽| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 亚洲综合久久夜AV | 国产情侣久久久久aⅴ免费| 久久乐国产精品亚洲综合| 性做久久久久久久| 精品久久久久久国产免费了| 久久久精品国产免大香伊| 91性高湖久久久久| 青青草原精品99久久精品66| 韩国三级中文字幕hd久久精品 | 久久精品国产精品亚洲| 99久久免费国产精品热| 久久综合五月丁香久久激情| 久久综合久久自在自线精品自| 久久精品中文字幕一区| 91精品国产高清久久久久久io| 久久人人青草97香蕉| 九九久久精品国产| 国产欧美一区二区久久| 国产精品久久久亚洲| 久久精品国产99国产精品亚洲| 久久国产精品免费一区| 91精品久久久久久无码| 伊人丁香狠狠色综合久久| 性欧美丰满熟妇XXXX性久久久| 亚洲欧美一区二区三区久久| 国产综合成人久久大片91| 久久精品国产91久久麻豆自制 | 久久不射电影网| 99久久婷婷国产综合亚洲| 国内精品久久久久伊人av| 欧美亚洲色综久久精品国产| 国产aⅴ激情无码久久| 99久久无色码中文字幕人妻| 日韩欧美亚洲综合久久| 亚洲AV无码久久| jizzjizz国产精品久久|