• <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。每個公司只要用到域,就肯定會用到了。
            久久最近最新中文字幕大全| 国产一区二区三精品久久久无广告| 久久久免费观成人影院| 四虎影视久久久免费观看| 欧美亚洲国产精品久久| 久久国产乱子伦精品免费强| 伊人久久大香线蕉AV一区二区| 久久久久亚洲精品无码蜜桃| 国产精品无码久久四虎| 狠狠色狠狠色综合久久| 国产毛片久久久久久国产毛片| 亚洲精品无码久久毛片| 伊人色综合久久天天| 欧美丰满熟妇BBB久久久| 久久综合色区| 99国内精品久久久久久久| 99久久国产精品免费一区二区| 热久久国产精品| 久久精品国产亚洲AV无码偷窥| 久久播电影网| 亚洲国产成人久久精品动漫| 色婷婷综合久久久中文字幕| 日日狠狠久久偷偷色综合免费| 久久99精品国产| 久久婷婷成人综合色综合| 久久久久亚洲精品天堂久久久久久 | 91精品国产综合久久香蕉| 香蕉久久夜色精品升级完成| 要久久爱在线免费观看| 久久99精品国产麻豆不卡| 久久久中文字幕| 中文字幕成人精品久久不卡| 青青青国产精品国产精品久久久久 | 亚洲AV伊人久久青青草原| 亚洲国产精品久久久久婷婷老年| 久久久久亚洲精品天堂| 久久SE精品一区二区| 伊人久久精品无码av一区| 久久亚洲精品人成综合网| 亚洲国产欧美国产综合久久| 亚洲av成人无码久久精品|