基於Linux平臺的Domino Server安裝與配置

genusBIT發表於2010-02-02

作為IBM系列產品全面支援Linux的一部分,其麾下的Domino
Server從R5.0.2開始,也開始提供基於Linux的版本。本文

    將以Red Hat Linux為例,從三個方面介紹在Linux平臺上進行Domino
Server的安裝與配置的整個過程。

   

    一、 系統軟硬體環境需求及準備

   

    硬體環境需求

    Linux版的Domino
Server對系統硬體要求不高,不再進行詳細說明,需要注意的是要保證有足夠的硬碟空間(>50
0M)

    和儘量大一點Swap分割槽(最好達到RAM空間的3倍)。

    作業系統要求

    Domino Server要求Linux Kernel2.2.5以上版本,Red
Hat6.0使用的就是Kernel2.2.5,如果你的Linux Kernel版本

    達不到這個要求,需要首先對Linux系統核心進行升級。

    編譯安裝環境

    Domino
Server的編譯安裝過程中需要用到libstdc++-2.9和glibc-2.1.1(或者其更高的版本)兩個編譯模
塊,它們是

    Linux開發編譯環境的一部分,各種Linux
的發行版本都會包含這兩個模組。如果你在Linux系統安裝時沒有選擇這兩個

    模組,可以在Red
Hat6.0安裝盤/RedHat/Rpms目錄下分別找到兩個模組的安裝程式,然後分別使用下列命令進行安裝


    >rpm - i libstdc++-2.9.0-12.i386.rpm

    >rpm - i glibc-2.1.1-6.i386.rpm

    執行環境

    Domino
Server的執行環境比較特殊,它需要在Linux的系統資源庫(/lib)中包含libjitc.so檔案,該文?br>?導噬鮮?
    IBM提供的一個java JIT編譯鰨???贗BM Developer Kit for
Linux中。由於這是IBM自家提供的JIT編譯器,各種

    Linux的發行版本一般不會包含它。首先可以在http://www.developer.ibm.com/devcon
找到IBM提供的JDK(JRE、

    SDK亦可)的RPM(.rpm)安裝程式或者.tar(.tar.gz)原始碼包,例如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命令進行解包,然後再拷貝到/lib目錄下,
過程與使用RPM包安裝

    區別不大。

    到此為止,Domino Server安裝的軟硬體條件都已經具備了。

   

    二、 Domino Server的安裝

   

    建立使用者和使用者組

    在Domino Server的安裝過程中,會要求指定一個使用者名稱(user)和使用者組(user
group),實際上該使用者和使用者組與

    notes的使用者沒有任何實際關係,它只是從Linux作業系統的角度,讓管理員確定Domino
Server安裝以後,所有的系統

    和資料目錄歸哪個使用者和使用者組所擁有(owner)。Domino
Server預設使用者和使用者組都是“notes”,建立方法:使用

    root帳號登入,使用命令

    >adduser notes

    建立notes帳號,對Red Hat來說,notes使用者組也會自動建立。

    安裝

    下載Domino
Server的原始碼5011lis.tar(或5011lns.tar),具體名稱可能會因為版本和壓縮形式有所區別,但
安裝方

    法相同,將該檔案放至/ usr/src/目錄下,然後使用

    >tar xvf 5011lis.tar

  
進行解包,所有的原始碼可以在/usr/src/5011lis/目錄中找到。在解包後生成的原始碼目錄中找?br>絠nstall和

    license.txt檔案所在的子目錄,並進入該子目錄,執行

    > ./install

    真正的安裝過程就開始了,該過程大致包括7個可以互動的步驟,簡單列舉和說明如下:

    a、 是否接受許可協議,沒辦法,必須選擇[yes];

    b、 選擇伺服器型別,就功能上來說,應該是[Enterprise Server] > [Application
Server] > [Mail Server],如

    果你是Domino Server管理員,應該非常清楚其中的差別;

    c、 選擇應用程式安裝目錄,預設[/opt/lotus/];

    d、 未來是否要在本臺機器安裝第二個Domino Server,可以根據實際需求進行選擇;

    e、 資料存放目錄,預設是[/local/notesdata/];

    f、 確定使用者,預設[notes],前邊已經解釋過;

    g、 確定使用者組,預設[notes]。

    所有的選項設定完畢,系統給出所有選擇的彙總列表,確認後開始安裝。

   

    三、Domino Server的配置

   

  
安裝結束後,先前設定的“notes”使用者帳號就可以開始發揮作用了,以下的步驟可以退出root身?br>藎?褂胣otes使用者重

    新登入後進行,當然也可以不切換。

    新增系統搜尋路徑

    >path=$path:/opt/lotus/bin:/local/notesdata

    這個步驟不是必要步驟,如果你很懶的話,敲一次還是有好處的。

    伺服器配置

    進入資料存放目錄

    >cd /local/notesdata

    啟動伺服器配置程式

    >/opt/lotus/bin/http httpsetup

  
這兩行命令乍看起來很煩瑣,但是必要的,因為httpsetup命令在/opt/lotus/bin/http目錄下,而
執行時所需要的資料

    卻是存放在/local/notesdata/,即Domino
Server的資料目錄下,該服務程式,實際上是啟動了一個Web服務,正確啟

    動後,就可以在本機或者其它機器上通過瀏覽器來進行伺服器的配置了,配置使用的URL是

    http://yourserverip:8081/

    yourserverip是Domino
Server安裝機器的IP,如果你有DNS或者其它名字解析服務,也可以使用主機名代替。

    然後通過瀏覽器可以看到那個久違了的Domino Server配置畫面,與基於Windows NT的Domino
Server配置畫面幾乎沒

    有什麼差別,其配置的過程也是基本相似。該過程已經完全是一個Domino
Server的配置過程,不同作業系統版本之間的

    差別不大,不再贅述。不過有一點需要強調的是,由於以後基於Linux的Domino
Server的配置和管理,都是要通過瀏覽

    器來進行,因此,對Domino Server首次啟動的配置過程中的第二步,即選擇Domino
Server的服務種類步驟中,一定要

    將HTTP服務選上。

  
伺服器配置程式只能執行一次,以後再通過上面的命令是沒有辦法再對伺服器進行配置的。因此,
配置過程中一定要小心

    仔細。千萬不能到了這一皆僨骯?∑??
  
配置完成後,配置程式會自動停掉,系統重新回到提示符狀態。此時三個必要的id檔案都已經產生
,其中server.id和

  
cert.id存放在資料目錄(/local/notesdata/)中,user.id附屬在names.nsf這個個人文件中,在
下面的步驟中進行

    拆離。

    啟動Domino Server

    由於Domino
Server也提供HTTP服務,因此如果系統中已經啟動了其它的HTTP服務程式,如apache等,必須將其
停掉,

    否則兩個同樣的HTTP服務會因為使用相同的埠而發生衝突。

    >cd /local/notesdata

    >/opt/lotus/bin/server

    服務啟動後,可以通過瀏覽器再次訪問你的機器

    http://yourserverip or
href="http://yourservername" target="_blank">http://yourservername

  
注意此處已經不是8081埠,而是預設的HTTP埠(通常為80),如果能看到預設的Domino頁面,
說明Domino Server

    已經開始工作了!

    拆離user.id

    繼上一步,在瀏覽器中轉到:

   
target="_blank">http://yourserverip/names.nsf


  
在該頁中,通過“people”連線進入,會找到附在頁面中的user.id,點選下載到本地。然後,你?br>塗梢允褂盟?戳?雍?
    配置notes客戶端了。

    至此,整個Domino Server的安裝和配置就完成了。不過,由於Domino
Server和notes客戶端的各種操作都要通過圖形

  
介面進行,而沒有文字化的命令,這就使得使用notes開發的各種應用系統在系統和環境搭建方面?br>哂脅豢篩粗頻娜醯悖?
    大大增加系統移植的難度,本以為基於Linux這種字元介面作業系統的Domino
Server版本會有所改進,然而結果卻令人

  
感到失望,原來需要怎麼做現在差不多還得怎麼做,只不過操作介面從專用的圖形介面換到了瀏覽
器上。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14751907/viewspace-626612/,如需轉載,請註明出處,否則將追究法律責任。

相關文章