用Domino 6構建企業Web和LDAP目錄伺服器

本文出自《網管員世界》2003年第10期套用構建”欄目

提到ibm lotus domino,許多人首先想到的是郵件系統和協同工作軟體。但是2002年11月推出的ibm lotus domino 6,有了許多除了郵件系統和協同工作軟體之外其他更強大的功能。

lotus domino 6簡介

lotus domino 6支持本地簡單郵件傳輸協定(smtp)、多用途網際網路郵件擴展(mime)、郵件協定(pop3)、輕量級目錄訪問協定(ldap)和安全套接層(ssl)等orb間網際網路協定(iiop),以及擴展的伺服器頁面(xsp)服務等業界標準協定,還支持domino離線業務標準。domino 6支持目前最熱門的j2ee和xml。另外,domino 6還支持在一台伺服器上集成幾個服務,這對於中小企業降低tco非常重要。
domino 6的主要特點有:
◆ 用集成的domino http伺服器將其資料庫作為html發布到web;
◆ http伺服器中的java servlet(domino 6提供一個jsp 標記庫,您用該庫開發的jsp頁面將在websphere application server上執行);
◆ 作為後端程式語言的java,用於應用程式、applet和代理;
◆ 開始全面支持目錄服務(ldap)。

ldap協定

對於web伺服器大家都比較熟悉了,這裡我們介紹一下ldap。
ldap(lightweight directory access protocol)全稱為輕量級目錄訪問協定,是目前網路上一個重要的通信協定。就字面意義而言,它是dap(directory access protocol,目錄訪問協定)簡化版本,其目的是為了簡化x.500伺服器與客戶端之間的通訊協定,讓客戶端能夠以較為簡單的協定與x.500伺服器溝通,降低客戶端的複雜度。它是基於x.500標準的,相對於dap簡單了許多,並且可以根據需要定製。
ldap支持tcp/ip,這對訪問internet是非常重要的。
ldap最大的優勢是,它是跨平台的和標準的協定,因此應用程式就不用為ldap目錄放在什麼樣的伺服器上操心了。它可以在任何計算機平台上,用很容易獲得的,而且數目不斷增加的ldap的客戶端程式訪問ldap目錄。而且它也很容易定製應用程式為它加上ldap的支持。
ldap是一個安全的協定,它使用sasl(簡單證明安全層)協定,提供訪問控制。
軟體廠商都很願意在產品中加入對ldap的支持,因為他們根本不用考慮另一端(客戶端或服務端)是怎么樣的。ldap伺服器可以是任何一個開發原始碼或商用的ldap目錄伺服器。ldap伺服器安裝簡單,也容易維護和最佳化。

部署web伺服器和ldap伺服器

下面我們看一下如何在windows 2000下用domino 6部署web伺服器和ldap伺服器。

系統要求
硬體:兼容 intel pentium ii 400以上處理器、128mb記憶體(建議使用192mb記憶體或更高)、1gb以上硬碟空間(建議使用1.5gb)、cd-rom、顯示記憶體4mb。
軟體:microsoft windows 2000作業系統(server或advanced server版本),另外最好安裝最新補丁。

準備工作
安裝domino 6之前先要檢查系統中的一些軟體。
jdk:用來編譯,執行java程式。
java虛擬機(java virtual machine):使java語言在不同平台上運行時不需要重新編譯。
jre(java runtime environment):java 運行時環境。
以上軟體可以在 網站下載。

安裝軟體
domino 6的安裝比較簡單,它有一個installshield(安裝 agree”,即接受協定。
2.需要注意的是,安裝過程中有一項選擇“partitioned server installation”,指是否為domino 6建立一個獨立的分區。筆者強烈建議您使用獨立分區。
3.接著為domino 6建立一個程式目錄和數據存放目錄。
4.選擇安裝模式。domino 6有三種安裝模式:“domino utility server”、“domino messaging”、“domino enterprise server”。這裡我們選擇第三種安裝方式。
5.然後開始安裝domino 6,所有檔案大小在485mb,至少需要安裝25分鐘。

配置軟體
安裝完domino 6,即可開始配置。
1.用滑鼠點擊“開始”、“程式”、“lotus applications”、“lotus domino server”,即可開始配置domino 6。第一次啟動domino 6速度比較慢,當黃色的進度方塊到頭時就可以開始配置domino 6。
2.配置伺服器的字型,也可以使用預設選項,然後按“next”鍵繼續進行。
3.選擇是否要在本台機器安裝第二個domino server,預設選擇是“no”,然後按“next”鍵繼續進行。
4.給主機和伺服器起一個名字,將伺服器id寫入一個指定檔案中。然後按“next”鍵繼續進行。
5.填寫organization(組織)密碼及密碼的存放目錄,然後按“next”鍵繼續進行。
6.填寫管理員姓名、管理員密碼,以及密碼的存放目錄,然後按“next”鍵繼續進行。
7.填寫伺服器類型,要配置所有服務。lotus domino/notes 6可以作為各種不同功能的伺服器,主要包括:各種web伺服器(http)、郵件伺服器(pop3、smtp、imap)、本機輕量級目錄訪問協定目錄伺服器(ldap)。這裡我們在“web browsers (http servers)”和“directory servers (ldap servers)”前打勾,然後按“next”鍵繼續進行,見圖1。

8.配置domino 6伺服器的網路設備和主機名稱,然後按“next”鍵繼續。
9.配置domino 6伺服器的安全設定,它是通過acl(access control list,訪問控制表)來控制對目錄的訪問,然後按“next”鍵繼續進行,見圖2。

10.系統將顯示所有配置選項,請仔細確認,認定無誤後按“setup”鍵,domino 6伺服器將保存配置和創建檔案列表,見圖3。

啟動domino 6伺服器
用滑鼠點擊“開始”、“程式”、“lotus applications”、“lotus domino server”,即可以開始啟動domino 6伺服器。啟動界面見圖4,從圖中可以看到http和ldap服務已經啟動。

查看伺服器運行情況
在工作中也可以查看這兩個服務運行的進程情況,方法是使用ctrl+alt+del組合鍵,進入windows任務管理器。可以看到http和ldap的進程號分別是1084和1095,以及記憶體占用情況,見圖5。

總結

lotus domino 6使您能夠方便地在少量專用伺服器上集中用戶和工作組信息,它有以下優點:
◆ 證書和郵件交付信息位於可提供用於所有用戶和套用的網路上,使您無需在每個伺服器上存儲冗餘目錄信息,因此不會帶來多餘開銷。
◆ 由於整個目錄不再存儲在每個伺服器上,因此可節省伺服器數量。
◆ 由於大多數伺服器上存儲少量靜態子目錄子集,因此可縮短複製時間。
◆ 由於配置目錄需要維護的視圖數量和規模均有所減小,因此可最大限度地運行減少成本。