Linux平臺(tái)下Lotus Domino服務(wù)器部署案例
幾年前我寫(xiě)了篇《RHAS2.1下安裝中文LotusDominoR6.5圖解》這篇文檔被多個(gè)大型網(wǎng)站轉(zhuǎn)載,曾幫助過(guò)很多公司系統(tǒng)管理員部署Lotus系統(tǒng)。目前公司把OA平臺(tái)升級(jí)至Domino 8.5,下面將8.0的安裝方法總結(jié)一下分享給大家。
一、環(huán)境簡(jiǎn)介
軟件: Suse Linux 企業(yè)版+Lotus/Domino 8.0
硬件: IBM 3950M2 + DS4700,(服務(wù)器和存儲(chǔ)都采用SAS盤(pán))
HBA卡: QLogic 4Gb FC Single-Port PCIe HBA
二、準(zhǔn)備工作
在IBM X86服務(wù)器里操作系統(tǒng)***選用Redhat 或Suse Linux企業(yè)版本,本文以SLES 11+SP2為背景講解安裝過(guò)程。為什么要這兩種平臺(tái)呢?原因是Domino Server的運(yùn)行環(huán)境比較特殊,它需要在Linux的系統(tǒng)資源庫(kù)(/lib)中包含libjitc.so文件,該文件實(shí)際上是IBM提供的一個(gè)java JIT編譯器,而這兩種平臺(tái)式經(jīng)過(guò)作者親自測(cè)試過(guò),沒(méi)有問(wèn)題。從實(shí)際經(jīng)驗(yàn)上來(lái)講在IBM服務(wù)器上部署Linux最適合的版本就是redhat和suse的企業(yè)版,當(dāng)然你如果用debian,或fedora的版本也不是不能裝上,你需要自己把IBM Developer Kit for Linux裝好。
1.安裝操作系統(tǒng)前配置好RAID
安裝操作系統(tǒng)的時(shí)候,注意采用自動(dòng)分區(qū),自動(dòng)分區(qū)是LVM方式,手動(dòng)劃分磁盤(pán)分區(qū)容易造成找不到分區(qū)的情況。切忌不要使用fdisk進(jìn)行分區(qū)調(diào)整,否則會(huì)出嚴(yán)重錯(cuò)誤。
由于IBM主機(jī)和磁盤(pán)陣列是通過(guò)光纖交換機(jī)連接(這里和個(gè)人在PC上情況不同,PC上所有硬盤(pán)是掛在一個(gè)總線上也就是一對(duì)一的關(guān)系) ,這屬于一對(duì)多的關(guān)系(主機(jī)到存儲(chǔ)可以有多條路徑選擇).幸好在Suse Linux企業(yè)版里自帶了免費(fèi)的多路經(jīng)軟件包.對(duì)IBM主機(jī)和存儲(chǔ)支持的很好.
2.存儲(chǔ)連接
每個(gè)主機(jī)到所對(duì)應(yīng)的存儲(chǔ)可以經(jīng)過(guò)2條不同的路徑,如果是同時(shí)使用的話,I/O流量如何分配?其中一條路徑不通了,如何處理?在操作系統(tǒng)的角度來(lái)看,每條路徑,操作系統(tǒng)會(huì)認(rèn)為是一個(gè)實(shí)際存在的物理盤(pán),但實(shí)際上只是通向同一個(gè)物理盤(pán)的不同路徑而已,這樣是在使用的時(shí)候,就給用戶(hù)帶來(lái)了困惑。多路徑軟件就是為了解決上面的問(wèn)題應(yīng)運(yùn)而生的。
方案一,F(xiàn)C(Fibre Channel)連接方式:服務(wù)器需要安裝FC HBA卡,通過(guò)FC線連接到盤(pán)柜上的FC接口(接口上必須安裝短波光模塊)。也就是 主機(jī)和磁盤(pán)陣列通過(guò)光纖交換機(jī)連接,速率可達(dá)10Gb/S。
1)多路徑軟件配置
a.在光盤(pán)下安裝以下兩個(gè)軟件包
l device-mapper-1.02.13-6.14.i586.rpm 該軟件包負(fù)責(zé)設(shè)備虛擬化和映射
l multipath-tools-0.4.7-34.38.i586.rpm 該軟件包負(fù)責(zé)路徑狀態(tài)檢測(cè)及管理
待這兩個(gè)包安裝完成后使用modprobe dm_multipath加載相應(yīng)模塊,然后使用lsmod |grep dm_multipath檢查安裝是否成功.
b.利用模板創(chuàng)建multipath.conf的配置文件
- #cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic /etc/multipath.conf
然后再該文件的***一段加上如下配置:
- devices {
- device {
- vendor "EMC" //廠商名稱(chēng)
- product "CaXXXXX" //產(chǎn)品型號(hào)
- path_grouping_policy group_by_prio //默認(rèn)的路徑組策略
- getuid_callout "/sbin/scsi_id -p 0x80 -g -u -s /block/%n" //獲得唯一設(shè)備號(hào)使用的默認(rèn)程序
- prio_callout "/sbin/acs_prio_alua %d" //獲取有限級(jí)數(shù)值使用的默認(rèn)程序
- hardware_handler "1 acs" //確認(rèn)用來(lái)在路徑切換和IO錯(cuò)誤時(shí),執(zhí)行特定的操作的模塊。
- path_checker hp_sw //決定路徑狀態(tài)的方法
- path_selector "round-robin 0" //選擇那條路徑進(jìn)行下一個(gè)IO操作的方法
- failback immediate //故障恢復(fù)的模式
- no_path_retry queue //在disable queue之前系統(tǒng)嘗試使用失效路徑的次數(shù)的數(shù)值
- rr_min_io 100 //在當(dāng)前的用戶(hù)組中,在切換到另外一條路徑之前的IO請(qǐng)求的數(shù)目
- }
- }
編輯modprobe.conf文件,用來(lái)設(shè)置驅(qū)動(dòng)程序的參數(shù)。
/etc/modprobe.conf.local
增加一行 "options scsi_mod dev_flags=Accusys:ACS92102:0x1000"
重新編譯引導(dǎo)文件
"cp -f /boot/initrd-2.6.[kernel_version].img ./initrd-2.6.[k_v].img.bak"
"mkinitrd"
做完上述操作后,注意要將操作系統(tǒng)重新啟動(dòng)
方案二,SAS連接方式:服務(wù)器需要安裝SAS HBA卡,通過(guò)SAS線連接到盤(pán)柜上的SAS接口。速率3Gb/S,也就是主機(jī)和盤(pán)陣直連,這種方式傳輸速度比FC連接方式慢。
如果采用的連接方案是采用直連接到存儲(chǔ),沒(méi)有通過(guò)光纖交換機(jī)連接到DS4700,則需要按一下操作,配置RDAC.
2)RDAC的安裝:
RDAC,這是針對(duì)IBM 存儲(chǔ)的一個(gè)雙通道軟件,主要是管理兩塊以上的HBA卡光纖連接到存儲(chǔ)時(shí)用到的相關(guān)技術(shù)
1、下載RDAC的驅(qū)動(dòng)軟件包,新版內(nèi)核驅(qū)動(dòng)/舊版內(nèi)核驅(qū)動(dòng),suse 10對(duì)應(yīng)的版本是0C05
2、解壓縮并上傳到用戶(hù)目錄:tar -zxvf rdac-LINUX-09.03.0C05.0013-source.tar.gz
3、進(jìn)入解壓后的目錄,執(zhí)行make命令編譯rdac驅(qū)動(dòng),使用make install安裝驅(qū)動(dòng)并生成新內(nèi)核, 在/boot目錄下因該有mpp-2.6.5-7.308-bigsmp.img文件。
4、修改/boot/grub/menu.lst,復(fù)制系統(tǒng)默認(rèn)的6行,修改后在initrd項(xiàng)下使用新的img,修改得子項(xiàng)如下:
title SUSE Linux With MPP support
kernel (hd0,1) /boot/vmlinuz root=/dev/sda2 vga=0×317 selinux=0 splash=silent console=tty0 resume=/dev/sda3 elevator=cfq showopts
initrd(hd0,1)/boot/mpp-2.6.5-7.308-bigsmp.img
5、重新引導(dǎo)服務(wù)器,在初始選項(xiàng)中選擇SUSE Linux With MPP support選項(xiàng),確認(rèn)可以正常的啟動(dòng)系統(tǒng)。
測(cè)試方法
- #lsmod |grep lpfc
- lpfc 206021 15
- #ldmod |grep mppUpper
- mppUpper 125692 1 mppVhba
三、開(kāi)始安裝Domino
1. 安裝domino前準(zhǔn)備工作
首先確保沒(méi)有啟動(dòng)apache,sendmail服務(wù) ,否則其端口80,25會(huì)與lotus沖突。導(dǎo)致服務(wù)啟動(dòng)失敗。DNS必須正常,至少hosts解析正常。
編輯/etc/hosts,編輯好FQDN名稱(chēng)這里是linux.com,以及主機(jī)名linux
1.1.1.8 linux.com \\這里***為FQDN名稱(chēng)
1.1.1.8 linux \\主機(jī)名
然后,分別在系統(tǒng)中添加notes用戶(hù)和notes組,將notes用戶(hù)加入notes組內(nèi)。進(jìn)入安裝目錄執(zhí)行install程序,系統(tǒng)啟動(dòng)安裝界面。由于篇幅限制本節(jié)只給出關(guān)鍵界面,以便說(shuō)明。
注意:在Domino V8 的安裝包中,可執(zhí)行程序文件 Install 是安裝程序的入口點(diǎn);“remote_script.dat” 是執(zhí)行遠(yuǎn)程安裝的配置文件模版;“unix_response.dat”是執(zhí)行靜默安裝的配置文件模版。所要安裝的程序以及數(shù)據(jù)文件都以 JAR 的形式打包在“setup.jar”中。
如果你不是確定要安裝分區(qū)服務(wù)器就不要點(diǎn)選此項(xiàng)。點(diǎn)擊下一步后提示默認(rèn)安裝路徑/opt/ibm/lotus,如果沒(méi)有確實(shí)的把握建議不要修改此路徑。
圖1
圖2
圖3
圖4
這里選擇手動(dòng)配置服務(wù)器,為了把所有功能全都安裝進(jìn)去我們選擇企業(yè)版(Domino Enterprise Server),點(diǎn)擊下一步。
Domino,程序目錄是/opt/ibm/lotus ,數(shù)據(jù)文件目錄是/local/notesdata/,今后我們備份數(shù)據(jù)就是備份/local/notesdata目錄下的數(shù)據(jù)。接下來(lái)就開(kāi)始拷貝數(shù)據(jù)。
進(jìn)過(guò)一段時(shí)間等待,安裝完畢。系統(tǒng)提示讓我們以notes用戶(hù)身份登錄系統(tǒng),進(jìn)入/local/notesdata目錄,輸入/opt/ibm/lotus/bin/server,開(kāi)始***配置服務(wù)器。注意不要用su到notes下而省去了用notes用戶(hù)登錄X-window的步驟,因?yàn)槟菢舆M(jìn)行安裝環(huán)境不一樣,會(huì)出現(xiàn)報(bào)錯(cuò)信息。
為了今后我們輸入方便,建議添加系統(tǒng)搜索路徑
PATH=$PATH:/local/notesdata:/opt/ibm/lotus/bin
緊接著指定場(chǎng)所名,服務(wù)器名,管理員密碼。
當(dāng)服務(wù)器安裝好了以后,再到/local/notesdata目錄下生成cert.id dolcert.id server.id,管理員要妥善保管次文件并記住密碼。
- notes@linux:/local/notesdata> ls *.id
- cert.id dolcert.id server.id
接下來(lái)就要開(kāi)始啟動(dòng)Domino服務(wù)器,注意,眼睛可要盯好了控制臺(tái),如果發(fā)現(xiàn)沖突端口還需關(guān)閉相應(yīng)服務(wù)。
到這里安裝已完成,不過(guò)好是得啰嗦一下,如果你***安裝不成功怎么辦,下面告訴你一個(gè)簡(jiǎn)單的方法,
--不卸載Domino,重新配置服務(wù)器
首先還是要將所有有用的ID文件和nsf文件備份好。當(dāng)重新配置Domino服務(wù)器,要按以下步驟進(jìn)行:
1). 關(guān)閉服務(wù)器。確保文件都關(guān)閉,不會(huì)被打開(kāi)。
2). 用編輯器編輯維護(hù)位于【/local/notesdata/】程序目錄的notes.ini文件,將下面幾行包含在內(nèi)
- [Notes]
- NotesProgram=
- Directory=
KitType=2 \\數(shù)值為2表示當(dāng)前安裝的是Domino服務(wù)器;為1表示當(dāng)前安裝的是notes客戶(hù)機(jī)
InstallType=4
3). 在data目錄中刪除一下文件:
*.DSK ADMIN4.NSF BOOKMARK.NSF BUSYTIME.NSF CATALOG.NSF CERTLOG.NSF CERTSVR.NSF EVENTS4.NSF LOG.NSF MAIL*.BOX NNTPPOST.NSF REPORTS.NSF STATMAIL.NSF STATREP.NSF WEBADMIN.NSF
4).備份好names.nsf文件,names.nsf是Domino目錄數(shù)據(jù)庫(kù)文件里面記錄著所有認(rèn)證信連接配置信息等重要內(nèi)容,千萬(wàn)不能丟失,setup.nsf文件
***,你回到開(kāi)始安裝Domino那一步接著往后裝就行啦。
以下是Domino服務(wù)器運(yùn)行的常用命令,管理員必須要掌握的技巧。
- Sh cluster 顯示集群高速緩存
- Sh port 顯示端口使用情況
- Sh server 顯示服務(wù)器狀態(tài)
- Sh statistics 顯示磁盤(pán)空間內(nèi)存郵件等統(tǒng)計(jì)信息
- Sh tasks 服務(wù)器任務(wù)狀態(tài)
- Sh users 顯示當(dāng)前與服務(wù)器建立會(huì)話的用戶(hù)列表
- Tell adminp process new 立即處理所有請(qǐng)求(在修改服務(wù)器配置文檔后,使其立即生效的辦法)
- Res s 重啟Domino服務(wù)器
- Load router 啟動(dòng)路由
- Load http 啟動(dòng)web服務(wù)
- Tell http restart 重啟http
- Load pop3 啟動(dòng)pop服務(wù)
- Load replica 啟動(dòng)復(fù)制進(jìn)程
客戶(hù)端安裝Notes因該不用多講了,比較簡(jiǎn)單。
有了以上基礎(chǔ),如果要配置復(fù)雜的情況,例如 Domino分區(qū)服務(wù)器,大家可以參照我下面的視頻,雖然是以windows平臺(tái)為背景裝,但配置方法完全使用Linux系統(tǒng)。
視頻配置過(guò)程文檔:http://chenguang.blog.51cto.com/350944/739498
本文出自 “李晨光原創(chuàng)技術(shù)博客” 博客