使用輕裝備目錄存取通信協定這一節提供輕裝備目錄存取通信協定 (LDAP) 的相關資訊。 這項資訊包括基本概念、總覽主題和相關附註,以及查詢、安裝和配置程序。 這一節的結尾有相關資訊的鏈結。 |
||||
這一節適用於 Linux for S/390 以外所有支援的作業系統。 | ||||
簡介輕裝備目錄存取通信協定下一節處理 LDAP 是什麼及其運作方式的問題,它提供 X.500 和 LDAP 的高階總覽。 什麼是 LDAP? 輕裝備目錄存取通信協定 (LDAP) 是一種資訊目錄,您只需在其中定義一次使用者和群組,就可以讓多部機器及多個應用程式共用它們。 LDAP 如何運作? IBM HTTP Server LDAP 外掛程式使目錄能夠在存取保護的資源時,執行必要的鑑別及授權。 這項功能可大大地降低每部 Web 伺服器在本端維護使用者和群組資訊時的管理負荷。 IBM HTTP Server 支援透過 TCP 或 SSL 連線來使用存取 X.500 目錄的 LDAP 通信協定。 LDAP 可讓您將資訊儲存在目錄服務中,並可讓您在資料庫中進行查詢。 當您使用 X.500 目錄及 LDAP 時,當使用 LDAP 伺服器的其他應用程式能夠辨識這項資訊時, 任何啟用 LDAP 的應用程式都可以儲存資訊(如使用者鑑別資訊)。 LDAP 縮減了必要的系統資源,其方法為併入原始 X.500 目錄存取通信協定 (DAP) 的部分功能。 IBM HTTP Server LDAP 支援的 LDAP 配置選項包括:
這項資訊假設您目前已經有 X.500 目錄服務,例如,IBM SecureWay X.500 目錄。
X.500 總覽X.500 是一種目錄服務,含有擷取能力更強的元件。 LDAP 使用其中兩種元件:決定套表和字元的資訊模型,以及可供編製資訊索引及參照資訊的名稱空間。 X.500 目錄結構不同於資訊儲存和擷取中的其他其他目錄結構。 這個目錄服務會將資訊關聯於屬性。 它會根據屬性來產生查詢,並將查詢傳送到 LDAP 伺服器,伺服器則會傳回個別的值。 LDAP 會使用簡單的、字串式的方法來表示目錄項目。 X.500 目錄由以 ObjectClass 為基礎的類型化項目組成。 每個項目都由屬性組成。 ObjectClass 屬性會識別項目的類型(如人員或組織),可判定哪些屬性是必要的,而哪些屬性是選用的。 您可以利用樹狀結構來安排,以依地理及組織的分佈,將各項目分到各伺服器中。 目錄服務會依據項目在配置階層中的位置,以識別名稱 (DN) 來命名這些項目。 LDAP 總覽存取 X.500 目錄需要某些通信協定,例如:「目錄存取通信協定」(DAP)。但是,DAP 需要大量的系統資源及支援機制,才能處理通信協定的複雜性。 為了使桌面工作站能夠存取 X.500 目錄服務,已引進了 LDAP。 LDAP 是主從式的通信協定,可處理 DAP 從屬站所需的某些大量資源。 LDAP 伺服器只可以傳回結果或錯誤給從屬站,而且只需要一點點的從屬站資源。 如果 X.500 伺服器無法回答從屬站要求,它必須將要求鏈接至另一個 X.500 伺服器。 這個伺服器必須完成要求或傳回錯誤給 LDAP 伺服器,進而將資訊傳遞給從屬站。 利用 LDAP 搜尋過濾條件查詢 LDAP 伺服器LDAP 會藉由使用人類可讀取的字串來存取 X.500 目錄。 當這些查詢字串傳遞到 LDAP 伺服器時,伺服器會傳回該項目的識別名稱。 您會發現 ObjectClass 屬性已將 LDAP 項目依類型或類別分類,以簡化搜尋程序。 比方說,您可以利用 objectclass=acl 來搜尋 LDAP 目錄,以利用存取控制清單找出所有項目。 LDAP 項目的搜尋過濾具有下列結構:
LDAP 搜尋過濾的相關資訊,請參閱 RFC 1960。
檢視 LDAP 搜尋過濾範例下列 LDAP 搜尋過濾條件 (cn=Joe Smith) 會搜尋一般名稱 Joe Smith 的目錄服務。 可能的相符項目包括: Joe Smith 下列搜尋過濾條件 (!(cn=Jane Doe)) 會查詢一般名稱不等於 Jane Doe 之項目的目錄服務。 可能的相符項目包括: Joe Schmoe Adam Fosset 任何不是 Jane Doe 的名稱 下列搜尋過濾條件 (&objectClass=acl)((sn=Johnson) 會查詢符合姓 Johnson 的所有存取控制清單 (ACL) 項目。 可能的相符項目包括: Peter Johnson Davey Johnson 下列搜尋過濾條件 (o=univ*of*carolin*) 會查詢組織屬性。 可能的相符項目包括: University of North Carolina Chapel Hill University of South Carolina LDAP 可能會傳回一個以上的項目。 不過,當傳回多個項目時,Web 伺服器會無法鑑別。 如果這個範例所查詢的目錄中包含 University of North Carolina 及 University of South Carolina,伺服器會傳回這兩個項目,且鑑別會失敗。 您必須改變搜尋過濾條件。 |
||||
安裝 LDAP 從屬站執行 IBM HTTP Server LDAP 模組需要個別下載 LDAP 從屬站。 您可以由以下方式取得 LDAP 從屬站:
如果您是從網站下載從屬站,您可能會看到 SecureWay Directory 參照。 SecureWay Directory 含有可用來存取有 LDAP 功能之伺服器的 LDAP 從屬站。 這些指示只適用於 Windows NT 作業系統。 |
||||
如果要從網站下載 LDAP 從屬站: |
||||
|
||||
|
您不需要在 AIX、HP、Linux 和 Solaris 作業系統中下載 LDAP 從屬站。 |
|||
在 IBM HTTP Server 上配置 LDAP如果要在 IBM HTTP Server 中配置 LDAP 來保護檔案,請遵循下列步驟:
LDAPRequire filter "ldap_search_filter" LDAPRequire 指引必須手動插入 httpd.conf 檔,才能運作。
(返回頂端) |