本文以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/.netd.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后面的選定標記,點擊Aclearcase/" target="_blank" >ccept。以后系統啟動時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的安裝文件(如200426173224.htm.tar)下載到了本地硬盤上,則輸入命令
tar -xvf 200426173224.htm.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服務器應可正常啟動。