內容提要: 本文以RedHat為例,簡要說明了Domino for Linux的安裝和配置過程。本文共包含三個主要部份:安裝前的准備工作、安裝過程和配置過程。 正文 :Lotus Domino服務器從5.0.2之後開始發行Linux操作系統上的版本。以下簡要介紹Domino for Linux的安裝和配置過程。本文中所描述的操作步驟都是以RedHat 6.0為例,但其基本過程適用於各種版本的Linux。用戶可以根據自己的實際情況,將其中RedHat的特定操作改為實際使用的Linux中的操作,從而完成整個安裝配置過程。 一、安裝前的准備工作 1. Domino for Linux的軟硬件要求 Domino for Linux的最低要求為: 486以上的處理器(CPU) 64MB以上的內存 (推薦值為128MB以上) 750MB硬盤剩余空間 (推薦值為1GB以上) Linux 內核版本2.2.5以上 常用的Linux版本,如RedHat 6.x,Caldera OpenLinux 2.2,TurboLinux 6.0等都可以安裝Domino。每個Domino版本對操作系統的具體要求可參閱《Release Notes: Domino/Notes 5.0.x》。 2. Linux上的服務 缺省情況下,Linux系統上都會自動啟動一些服務,如HTTP、SMTP、POP3和IMAP等。如果希望使用Domino提供的這些服務,就需要把系統上原來的服務停用。 1). 停用POP3和IMAP服務 編輯/etc/inetd.conf文件,將POP3和IMAP的行注釋掉即可 2). 停用SMTP服務 RedHat上的SMTP服務是由sendmail提供的。要想停用它,需要使用linuxconf程序。 a. 在命令行輸入 linuxconf b. 展開 +Control,+Control panel,點擊Control Service activity c. 在隨後出現的菜單中選擇sendmail,按Enter鍵 d. 點擊Stop,停止當前正在運行的sendmail程序 e. 去掉Automatic start-up後面的選定標記,點擊Accept。以後系統啟動時sendmail就不會自動啟動了 f. 點擊Quit 3). 更改HTTP服務使用的端口號 RedHat上的HTTP服務是由httpd提供的。可以修改它所使用的端口號,使它與Domino不沖突,因此不必完全停用它。更改HTTP服務使用的端口號也需要使用linuxconf程序: a. 在命令行輸入 linuxconf b. 展開 +Networking,+Server tasks,+ApacheWeb server,點擊Defaults c. 在隨後出現的屏幕上找到Listen on port,將缺省的80改為其它值,如8080。注意不要使用8081,因為Domino的配置過程中需要用到這個端口號。 d. 點擊Accept,回到linuxconf主菜單 e. 展開 +Control,+Control panel,點擊Control Service activity f. 在隨後出現的菜單中選擇httpd,按Enter鍵 g. 點擊Restart,用新的端口號重新啟動當前正在運行的httpd h. 點擊Accept,再點擊Quit,退出linuxconf程序 3. 為Domino服務器創建專用的用戶和組 Domino服務器運行時需要使用專用的用戶和組,因此在安裝過程中會要求輸入專用的用戶名和組名。在安裝前應創建它們,以便安裝過程中使用。 可以直接用命令來創建用戶和組,也可以通過linuxconf。使用linuxconf創建用戶和組的步驟是: a. 在命令行輸入 linuxconf b. 展開 +User Accounts,+Normal,點擊下面的User Accounts c. 在出現的屏幕上點擊Add d. 在Login name域中輸入要創建的用戶名,在group (opt)域中輸入要創建的組名 e. 點擊Accept f. 根據屏幕上的提示,為該用戶輸入口令(兩次) 安裝Domino服務器前的准備工作到此就完成了,下面可以開始進行安裝。 二、安裝Domino服務器的過程 1. 啟動安裝程序 如果是從CDROM安裝,則首先將Domino for Linux所在的光盤放入驅動器,然後輸入命令 mount /dev/cdrom /mnt/cdrom/linux/install 注意不要切換到光盤上的目錄來執行以上命令,而應從硬盤上的目錄中執行,如 /local/linux。 如果已將Domino for Linux的安裝文件(如filename.tar)下載到了本地硬盤上,則輸入命令 tar -xvf filename.tar cd linux ./install 2. 完成安裝 Domino for Linux的安裝程序是基於字符界面的,它會提示用戶輸入必要的信息以完成安裝過程。在各種Linux的版本上,這個過程都是相同的。 1). 歡迎界面 向用戶說明安裝所需要用到的功能鍵。按Tab鍵繼續 2). 許可協議 按Tab鍵閱讀許可協議並接受它 3). 安裝類型 根據實際情況選擇郵件服務器(Mail Server)、應用服務器(Application Server)或企業級服務器(Enterprise Server)。按空格鍵來改變當前的選擇,按Tab鍵繼續 4). 選擇Domino的程序目錄 缺省的Domino程序目錄是 /opt/lotus,一般沒有必要改變它 5). 是否安裝分區服務器 如果要安裝分區服務器則按空格鍵將當前設置改為Yes。在此例中我們不安裝分區服務器,仍保持缺省設置(No)。按Tab鍵繼續 6). 選擇Domino的數據目錄 缺省的Domino數據目錄是 /local/notesdata,一般也沒有必要改變它 7). 指定Domino所用的用戶名 安裝程序缺省給出的用戶名是notes,按Enter鍵並輸入先前創建的用戶名。該用戶將成為所安裝的數據文件的所有者。 8). 指定Domino所用的組名 安裝程序缺省給出的組名也是notes,按Enter鍵並輸入先前創建的組名。該組也將成為所安裝的數據文件的所有者。 9). 總結界面 前面輸入的所有信息都將顯示出來。檢查所有的設置,確認無誤後按Tab鍵開始安裝文件。若要修改設置,可以按ESC鍵。 10). 完成安裝 安裝完成後,所需的文件都已被拷貝到指定目錄中,安裝程序將自動退出,返回到命令提示符。此時用戶需要以指定給Domino所用的用戶名登錄,以便進行Domino服務器的配置。 三、配置Domino服務器 Domino服務器所需的文件安裝完成後,需要通過浏覽器對服務器進行配置。用戶既可以使用Linux服務器本地的浏覽器,也可以使用其它計算機上的浏覽器,只要能通過TCP/IP協議訪問該Linux服務器就可以。所用的浏覽器要求是圖形化的,並且支持Java。 要進行配置,需要將Lotus Domino http服務器啟動至初始配置狀態。首先,切換到Domino的數據目錄: cd /local/notesdata 然後輸入以下命令: /opt/lotus/bin/http httpsetup 該命令將啟動http服務器,並使用setupweb.nsf數據庫來完成配置。此時啟動的http服務器是在8081端口上偵聽,不對http用戶提供除setupweb.nsf之外的其他數據庫。 如果http服務器未能正常啟動,並顯示如下錯誤信息 "libjitc.so: cannot open shared object file: No sUCh file or Directory (libjitc.so)" 請參閱下面的“如何解決用於配置的http服務器無法啟動的問題”。 在浏覽器中,輸入以下URL: http://server:8081 其中server是服務器的IP地址,或在DNS中登記的主機名。 浏覽器連接成功後,用戶就會看到熟悉的Domino配置界面了。共有四個頁面要求用戶輸入設置Domino服務器所需的信息: 1. 組織中第一台服務器還是附加服務器 如果是附加服務器,必須已在另一台Domino服務器上注冊了新的Domino服務器,而且必須能夠從網絡上連接到另一台Domino服務器,以獲取Domino通訊錄。本例中我們選擇組織中第一台服務器。 2. Domino自動啟動的服務 選擇希望Domino服務器自動啟動的服務,如HTTP、SMTP、DECS等。注意這些服務所涉及的程序實際上都已安裝,這裡只是選擇是否要自動啟動而已。 3. 服務器及管理員的信息 對於組織中第一台服務器,需要輸入網絡域、驗證者、服務器以及管理員的名稱和口令。這些信息對Domino服務器的管理工作十分重要,最好將這些信息單獨記錄下來,以免忘記。 對於附加服務器,需要提供獲取通訊錄的服務器的名稱(層次名而不是主機名),本服務器的名稱或ID文件。 4. 配置網絡 Domino for Linux只支持TCP/IP和X.PC協議。按網絡的實際情況輸入網絡端口的信息,將所用的端口狀態設為Enabled。 設置完畢後,點擊Finish按鈕。Domino服務器完成所有的配置工作後會顯示Congratulations畫面,點擊Exit將完成整個配置過程並終止前面啟動的http服務器。 如果配置的過程中失敗,用戶可能不會直接看到錯誤信息,這時可以打開服務器的notes.ini文件,可能的失敗原因會記錄在其中。notes.ini文件一般都在Domino的數據目錄中,缺省是 /local/notesdata。 至此,Domino for Linux的安裝和配置已全部完成,可以通過運行 /opt/lotus/bin/server 來啟動它了。 四、如何解決用於配置的http服務器無法啟動的問題 當用戶輸入“/opt/lotus/bin/http httpsetup”命令來啟動用於配置的http服務器時,有時會看到無法找到libjitc.so文件的錯誤信息: "libjitc.so: cannot open shared object file: No such file or directory (libjitc.so)" 這是由於Domino要求在Linux的系統資源庫(/lib)中包含libjitc.so文件。該文件包含在IBM Developer Kit for Linux中,用戶可以從http://www.developer.ibm.com/devcon 找到並下載IBM提供的JDK(或JRE、SDK)的RPM(.rpm)包或者.tar(.tar.gz)源代碼包,將它安裝到系統中,以解決上述問題。 例如,下載了IBM JRE 1.1.8 (IBMJava -JRE-1.1.8-1.0.i386.rpm) 之後,輸入以下命令進行安裝: rpm -i IBMJava-JRE-1.1.8 -1.0.i386.rpm 安裝完成後,在目錄“/usr/jre118/lib/linux/native_threads”中可以找到libjitc.so文件,輸入以下命令將該文件拷至/lib目錄下: cp /usr/jre118/lib/linux/native_threads/libjitc.so /lib/libjitc.so 如果找到的是.tar或者.tar.gz的源代碼包,先使用tar命令進行解包,找到libjitc.so文件後再拷貝到/lib目錄下即可。 拷貝完成後,重新進入“/local/notesdata”目錄,運行“/opt/lotus/bin/http httpsetup”命令,用於配置的http服務器應可正常啟動。