2009年7月20日 星期一

LDAP(Lightweight Directory Access Protocol輕量級目錄存取服務) 本篇作者:王俊城 (Anderson_Wang)

刊登日期:2004/06/17

http://www.msservermag.com.tw/default.aspx

LDAP(Lightweight Directory Access Protocol,輕量級目錄存取服務)是什麼呢?如果您對這個名詞還很陌生,至少應該瞭解什麼是 AD(Active Directory)吧!AD 其實就是一台 LDAP Server,Microsoft 將 LDAP 修改過後,用來存放相關資料,以方便控制。


早期的電腦系統多半是專屬系統,彼此之間並不相容,甚至同一家公司的產品也不見得相容,要讓這些專屬系統彼此相容,需要大費周章,有時甚至徒勞無 功。後來定義了OSI 7 Layer,用來描述電腦架構及資料如何透過 OSI 7 Layer,彼此順利的交換資料,進行溝通。而 CCITT(Consultative Committee for International Telegraph and Telephone國際電報電話諮詢委員會)於 1988年,根據 OSI 7 Layer,定義出 X.500 目錄服務。

X.500 將目錄定義為階層式架構,以存放大量資訊,並且利於資訊的搜尋,X.500 利用目錄存取通訊協定(DAP Directory Access Protocol),在目錄的伺服器(Server)與用戶端(Client)之間溝通(其他詳細的說明可以參考之前劉老師的大作:X.500),,然而 DAP 屬於應用層的通訊協定,卻需要參考 OSI 7 Layer架構,所以就有人提出了簡化的版本OLDAP,LDAP依據 TCP/IP的架構,並且簡化了 X.500 的操作及省略部分難懂得特性。

但是,將資訊存放到目錄之中,好處是什麼呢?支援目錄的應用程式可以存取目錄之中的資訊,整合到應用程式之中,加強了應用程式的功能,舉例來說: 開會時需要先登記會議室,利用行程管理程式可以幫忙登記,但是問題是:如果彼此之間訊息不同步,又如何能得知會議室是否有空?或是已經被登記使用 呢?IBM 的 Lotus/Notes 推出時,強大的功能令人耳目一新,其中一項便是能同步彼此之間的訊息,包括會議室 booking 的狀況,每個人的行程規劃(schedule)…等,這正是目錄服務迷人的地方。

目前目錄服務已經廣泛的應用在各個地方,小到行程管理規劃,大至Application Server(ex:WebSphere) 已經內建 LDAP Server,它是未來資訊系統之間,彼此溝通交換訊息的最佳途徑,若是想將您的系統做到 Login once,run anywhere.LDAP是不二選擇(例如:Windows之間,或是 Linux/Unix to Windows),進一步瞭解目錄服務,絕對能掌握未來的契機!

沒有留言:

張貼留言