歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

LDAP簡介:什麼是目錄

  一、 大綱和目標 此文為理解什麼是LDAP打下一個基礎。目標是使你掌握基本的術語和概念,不作為深入學習LDAP的材料。LDAP,它的 全稱為輕量級目錄訪問協議。 此文包括以下幾方面的內容: * 目錄的基本定義 * 理解目錄能做什麼和不能做什麼 * 2個目錄例子 * 總結使用目錄服務的校驗表 二、 基本定義 目錄是一種專門的數據庫,它服務於各種應用程序,包括LDAP(輕量級目錄訪問協議)目錄和基於X.500的目錄。這些 目錄都是通用的標准的目錄。它們不適合於特定的操作系統、應用目的。 不管她們知不知道這裡的目錄是什麼意思,大多數人熟悉各種各樣的目錄,像電話簿、黃頁,電視指南、購物目錄和圖 書館卡片目錄。我們把這一類目錄歸為日常目錄。在計算機中的目錄被稱為在線目錄。 目錄服務是軟件、硬件、策論以及管理的集合體。目錄服務至少包括以下幾個方面: * 包含在目錄中的信息 * 保存信息的軟件服務端 * 扮演存取信息的軟件客戶端 * 跑服務端,客戶端軟件的硬件 * 支撐系統,像操作系統、設備驅動等 * 連接客戶端到服務端以及各個服務端之間的網絡基礎設施 * 策略。規定誰能訪問,誰能更新,誰能存取等 * 維護和監視目錄服務的軟件 術語目錄和目錄服務經常可換用。 三、 目錄是什麼以及它能做什麼 下面的應用類型不能被歸為目錄: * 數據庫 * 文件系統 * web服務 * FTP服務 * DNS服務 與數據庫比較 雖然目錄也被稱為特殊的數據庫,但它不同於真正的數據庫。目錄的大部分操作為讀操作。假如你的應用程序要寫大 量的數據,你應該考慮選擇使用數據庫來實現。目錄支持相對簡單的事務處理。相反,數據庫被設計成處理大量的各 種各樣的事務處理。假如你的應用要求這種重負荷的事務支持,你該選擇數據庫而不是目錄。 在另一方面,假如你的應用不要求這樣的大負荷事務處理,而是偶爾的寫一些簡單的事務信息。這時,目錄是理想的 選擇。它會更有效,更簡單。 與文件系統比較 目錄被認為是很差的文件系統。文件通常很大,有幾兆甚至更大,雖然目錄被優化成存取很小的信息。應用程序以塊 的方式存取文件。文件系統支持各種調用--像seek(),read()和write(),這樣可以寫大文件的一部分的信息。目錄 不能提供這種隨機的存取訪問。目錄條目被分成各種屬性。你可以分別獲取各種屬性。你不能取得一個條目的部分值, 如從第幾個字節開始。 與web的比較 不象web服務器一樣,目錄不適合推送JPEG圖象或Java程序給客戶端。Web服務通常作為開發web應用的跳板。這些平 台從CGI(公用網關接口)到更復雜的像Netscape應用服務平台。目錄一般不提供這種形式的應用開發,甚至它不提 供目錄應用開發平台服務。 與FTP比較 與FTP的主要區別在於:數據量的大小和客戶的類型。另外一點就是FTP是一個非常簡單的協議,它專於做一件事情並 把它做好。假如你想做的是把文件從一個地方傳送到另一個地方,那麼額外的目錄下層結構也需要,如復制、查詢、 更新等。 與DNS比較 因特網的域名系統和目錄有相似之處,它們都提供對分層式數據庫的訪問。但其它一些不同把它們區分開來。 DNS的主要目的是把主機名轉換成IP地址。比較而言,大多數目錄有更普通的作用。DNS有一套專門的、固定的計劃, 而目錄允許被擴展。DNS不允許更新它的信息,而目錄可以。DNS可通過UDP的無連接的方式訪問,而目錄通常是連接 訪問的。 四、 目錄舉例 X.500 在八十年代中期,兩個不同的團體--CCITT和ISO,各自開始在目錄服務方面的研究工作。最後,兩個國際性的目錄規 范融合成一個規范,這就是X.500。X.500的優勢在於它的信息模型,它的多功能性和開放性。 LDAP 1993年7月,第一個LDAP規范是由密歇根大學開發的,也就是RFC1487。LDAP的開發者們簡化了笨重的X.500目錄訪問 協議,他們在功能性、數據表示、編碼和傳輸方面做了改建。目前,LDAP的版本是第3版本,相對以前版本來說, 第3版本在國際化、提名、安全、擴展性和特性方面更加完善。1997年,第3版本成為因特網標准。


五、 目錄服務校驗表 下面是簡要的總結:為你是否選擇目錄或其它技術提供導航。 * 信息量大小。目錄適合於存放相對小的信息量,而不是幾兆大小的文件。可以利用指針,它可以指向大的文件, 但絕不是文件本身。 * 信息的類型。目錄通常是基於屬性的信息。 * 讀寫比。目錄適合於讀操作更多的應用。如需要用到大量的寫操作,數據庫是一個選擇。 * 搜尋能力。目錄能搜尋他自身包含的信息。 * 標准訪問。假如你需要標准的訪問信息。目錄是一個好的選擇。 六、 參考文獻 X.500 Lightweight Directory Access Protocol http://www.cis.ohio-state.edu/rfc/rfc1487.txt A String Representation of LDAP Search Filters http://www.cis.ohio-state.edu/rfc/rfc1558.txt



Copyright © Linux教程網 All Rights Reserved