Linux平台下Lotus Domino服务器部署案例

本文涉及的产品
简介:

Linux平台下Lotus Domino服务器部署案例

几年前我写了篇《RHAS2.1下安装中文LotusDominoR6.5图解》这篇文档被多个大型网站转载,曾帮助过很多公司系统管理员部署Lotus系统。目前公司把OA平台升级至Domino 8.5,下面将8.0的安装方法总结一下分享给大家。

一、环境简介

 软件: Suse Linux 企业版+Lotus/Domino 8.0

硬件: IBM 3950M2 +  DS4700,(服务器和存储都采用SAS盘)

 HBA卡: QLogic 4Gb FC Single-Port PCIe HBA

二、准备工作

在IBM X86服务器里操作系统最好选用Redhat 或Suse Linux企业版本,本文以SLES 11+SP2为背景讲解安装过程。为什么要这两种平台呢?原因是Domino Server的运行环境比较特殊,它需要在Linux的系统资源库(/lib)中包含libjitc.so文件,该文件实际上是IBM提供的一个java JIT编译器,而这两种平台式经过作者亲自测试过,没有问题。从实际经验上来讲在IBM服务器上部署Linux最适合的版本就是redhat和suse的企业版,当然你如果用debian,或fedora的版本也不是不能装上,你需要自己把IBM Developer Kit for Linux装好。

1.安装操作系统前配置好RAID

安装操作系统的时候,注意采用自动分区,自动分区是LVM方式,手动划分磁盘分区容易造成找不到分区的情况。切忌不要使用fdisk进行分区调整,否则会出严重错误。

由于IBM主机和磁盘阵列是通过光纤交换机连接(这里和个人在PC上情况不同,PC上所有硬盘是挂在一个总线上也就是一对一的关系) ,这属于一对多的关系(主机到存储可以有多条路径选择).幸好在Suse Linux企业版里自带了免费的多路经软件包.对IBM主机和存储支持的很好.

2.存储连接

每个主机到所对应的存储可以经过2条不同的路径,如果是同时使用的话,I/O流量如何分配?其中一条路径不通了,如何处理?在操作系统的角度来看,每条路径,操作系统会认为是一个实际存在的物理盘,但实际上只是通向同一个物理盘的不同路径而已,这样是在使用的时候,就给用户带来了困惑。多路径软件就是为了解决上面的问题应运而生的。

方案一,FC(Fibre Channel)连接方式:服务器需要安装FC HBA卡,通过FC线连接到盘柜上的FC接口(接口上必须安装短波光模块)。也就是 主机和磁盘阵列通过光纤交换机连接,速率可达10Gb/S。

1.多路径软件配置

a.在光盘下安装以下两个软件包

l device-mapper-1.02.13-6.14.i586.rpm 该软件包负责设备虚拟化和映射

l multipath-tools-0.4.7-34.38.i586.rpm 该软件包负责路径状态检测及管理

待这两个包安装完成后使用modprobe dm_multipath加载相应模块,然后使用lsmod |grep dm_multipath检查安装是否成功.

b.利用模板创建multipath.conf的配置文件

#cp /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic /etc/multipath.conf

然后再该文件的最后一段加上如下配置:

devices {

device {

vendor "EMC" //厂商名称

product "CaXXXXX" //产品型号

path_grouping_policy group_by_prio //默认的路径组策略

getuid_callout "/sbin/scsi_id -p 0x80 -g -u -s /block/%n" //获得唯一设备号使用的默认程序

prio_callout "/sbin/acs_prio_alua %d" //获取有限级数值使用的默认程序

hardware_handler "1 acs" //确认用来在路径切换和IO错误时,执行特定的操作的模块。

path_checker hp_sw //决定路径状态的方法

path_selector "round-robin 0" //选择那条路径进行下一个IO操作的方法

failback immediate //故障恢复的模式

no_path_retry queue //在disable queue之前系统尝试使用失效路径的次数的数值

rr_min_io 100 //在当前的用户组中,在切换到另外一条路径之前的IO请求的数目

}

}

编辑modprobe.conf文件,用来设置驱动程序的参数。

/etc/modprobe.conf.local

增加一行 "options scsi_mod dev_flags=Accusys:ACS92102:0x1000"

重新编译引导文件

"cp -f /boot/initrd-2.6.[kernel_version].img ./initrd-2.6.[k_v].img.bak" 

"mkinitrd"

做完上述操作后,注意要将操作系统重新启动

方案二,SAS连接方式:服务器需要安装SAS HBA卡,通过SAS线连接到盘柜上的SAS接口。速率3Gb/S,也就是主机和盘阵直连,这种方式传输速度比FC连接方式慢。

如果采用的连接方案是采用直连接到存储,没有通过光纤交换机连接到DS4700,则需要按一下操作,配置RDAC.

2.RDAC的安装:

RDAC, 这是针对IBM 存储的一个双通道软件,主要是管理两块以上的HBA卡光纤连接到存储时用到的相关技术

1、下载RDAC的驱动软件包,新版内核驱动/旧版内核驱动,suse 10对应的版本是0C05

2、解压缩并上传到用户目录:tar -zxvf rdac-LINUX-09.03.0C05.0013-source.tar.gz

3、进入解压后的目录,执行make命令编译rdac驱动,使用make install安装驱动并生成新内核, 在/boot目录下因该有mpp-2.6.5-7.308-bigsmp.img文件。

4、修改/boot/grub/menu.lst,复制系统默认的6行,修改后在initrd项下使用新的img,修改得子项如下:

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、重新引导服务器,在初始选项中选择SUSE Linux With MPP support选项,确认可以正常的启动系统。

测试方法 

#lsmod |grep lpfc

lpfc 206021 15

#ldmod |grep mppUpper

mppUpper 125692 1 mppVhba 

三、开始安装Domino

1. 安装domino前准备工作

首先确保没有启动apache,sendmail服务 ,否则其端口80,25会与lotus冲突。导致服务启动失败。DNS必须正常,至少hosts解析正常。

编辑/etc/hosts,编辑好FQDN名称这里是linux.com,以及主机名linux

1.1.1.8 linux.com   \\这里最好为FQDN名称

1.1.1.8 linux     \\主机名

然后,分别在系统中添加notes用户和notes组,将notes用户加入notes组内。进入安装目录执行install程序,系统启动安装界面。由于篇幅限制本节只给出关键界面,以便说明。

注意:在Domino V8 的安装包中,可执行程序文件 Install 是安装程序的入口点;“remote_script.dat” 是执行远程安装的配置文件模版;“unix_response.dat”是执行静默安装的配置文件模版。所要安装的程序以及数据文件都以 JAR 的形式打包在“setup.jar”中。

如果你不是确定要安装分区服务器就不要点选此项。点击下一步后提示默认安装路径/opt/ibm/lotus,如果没有确实的把握建议不要修改此路径。

clip_image002clip_image004

图1 图2

clip_image006clip_image008

图3 图4

这里选择手动配置服务器,为了把所有功能全都安装进去我们选择企业版(Domino Enterprise Server),点击下一步。

clip_image010clip_image012

Domino,程序目录是/opt/ibm/lotus ,数据文件目录是/local/notesdata/,今后我们备份数据就是备份/local/notesdata目录下的数据。接下来就开始拷贝数据。

clip_image014

进过一段时间等待,安装完毕。系统提示让我们以notes用户身份登录系统,进入/local/notesdata目录,输入/opt/ibm/lotus/bin/server,开始首次配置服务器。注意不要用su到notes下而省去了用notes用户登录X-window的步骤,因为那样进行安装环境不一样,会出现报错信息。

为了今后我们输入方便,建议添加系统搜索路径

PATH=$PATH:/local/notesdata:/opt/ibm/lotus/bin

紧接着指定场所名,服务器名,管理员密码。

image

image

当服务器安装好了以后,再到/local/notesdata目录下生成cert.id dolcert.id server.id,管理员要妥善保管次文件并记住密码。

notes@linux:/local/notesdata> ls *.id

cert.id dolcert.id server.id

image

接下来就要开始启动Domino服务器,注意,眼睛可要盯好了控制台,如果发现冲突端口还需关闭相应服务。

到这里安装已完成,不过好是得啰嗦一下,如果你首次安装不成功怎么办,下面告诉你一个简单的方法,

--不卸载Domino,重新配置服务器

首先还是要将所有有用的ID文件和nsf文件备份好。当重新配置Domino服务器,要按以下步骤进行:

1). 关闭服务器。确保文件都关闭,不会被打开。

2). 用编辑器编辑维护位于【/local/notesdata/】程序目录的notes.ini文件,将下面几行包含在内

[Notes]

NotesProgram=

Directory=

KitType=2 \\数值为2表示当前安装的是Domino服务器;为1表示当前安装的是notes客户机

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目录数据库文件里面记录着所有认证信连接配置信息等重要内容,千万不能丢失,setup.nsf文件

最后,你回到开始安装Domino那一步接着往后装就行啦。

以下是Domino服务器运行的常用命令,管理员必须要掌握的技巧。

Sh cluster 显示集群高速缓存

Sh port 显示端口使用情况

Sh server 显示服务器状态

Sh statistics 显示磁盘空间内存邮件等统计信息

Sh tasks 服务器任务状态

Sh users 显示当前与服务器建立会话的用户列表

Tell adminp process new 立即处理所有请求(在修改服务器配置文档后,使其立即生效的办法)

Res s 重启Domino服务器

Load router 启动路由

Load http 启动web服务

Tell http restart 重启http

Load pop3 启动pop服务

Load replica 启动复制进程

客户端安装Notes因该不用多讲了,比较简单。

有了以上基础,如果要配置复杂的情况,例如Domino分区服务器(http://chenguang.blog.51cto.com/350944/782073),大家可以参照我下面的视频,虽然是以windows平台为背景装,但配置方法完全使用linux系统。

视频配置过程文档:http://chenguang.blog.51cto.com/350944/739498



 本文转自 李晨光 51CTO博客,原文链接:http://blog.51cto.com/chenguang/1334595,如需转载请自行联系原作者


相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
11天前
|
资源调度 JavaScript 搜索推荐
Linux系统之部署envlinks极简个人导航页
【4月更文挑战第11天】Linux系统之部署envlinks极简个人导航页
52 2
|
14天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
18天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
28 4
|
21天前
|
存储 前端开发 Linux
Linux系统之部署ToDoList任务管理工具
【4月更文挑战第1天】Linux系统之部署ToDoList任务管理工具
63 1
|
1天前
|
存储 算法 数据挖掘
服务器数据恢复—昆腾存储StorNext文件系统数据恢复案例
服务器数据恢复环境: 昆腾某型号存储,8个存放数据的存储柜+1个存放元数据的存储柜。 元数据存储:8组RAID1阵列+1组RAID10阵列+4个全局热备硬盘。 数据存储:32组RAID5阵列,划分2个存储系统。 服务器故障: 数据存储的1个存储系统中的一组RAID5阵列中有2块硬盘先后出现故障离线,导致该RAID5阵列失效,整个存储系统崩溃不可用。
服务器数据恢复—昆腾存储StorNext文件系统数据恢复案例
|
2天前
|
资源调度 JavaScript Ubuntu
Linux系统之部署briefing视频聊天系统
【4月更文挑战第21天】Linux系统之部署briefing视频聊天系统
26 2
|
4天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
5天前
|
Java 应用服务中间件 Linux
在阿里云服务器上部署Tomcat详细图文详解
本文介绍了在阿里云服务器上安装和配置JDK和Tomcat的步骤。首先,需要注册阿里云账号并进行实名认证,然后购买并设置服务器。接着,通过File Zilla连接服务器,创建Java和Tomcat的安装目录,并将JDK和Tomcat的tar.gz文件上传到服务器,解压并重命名。之后,配置JDK的环境变量,将catalina.sh复制到/etc/init.d/目录下,并修改相关配置。最后,启动Tomcat并配置安全组规则,确保可以通过公网访问。
|
5天前
|
弹性计算 Java Linux
阿里云服务器搭建部署宝塔详细流程
该内容是一个阿里云服务器和域名的配置指南。首先,需注册阿里云账号并进行企业实名认证。接着,选购服务器如2核2G1兆的Linux系统,并购买域名。完成域名备案后,进行域名解析和ICP备案。然后,通过远程连接登录服务器,重置密码,安装宝塔面板。在安全组中开启宝塔面板随机生成的端口。最后,登录宝塔面板安装LNMP环境,配置数据库如MySQL和Redis,部署JDK、Tomcat,上传前端和后端项目以实现上线。
|
6天前
|
弹性计算 JavaScript Java
阿里云服务器搭建部署宝塔详细流程
以下是内容的摘要: 本文主要介绍了在阿里云上创建和配置服务器环境的步骤,包括注册阿里云账号、实名认证、购买和设置服务器、域名的获取与备案、以及使用宝塔面板安装和配置环境。首先,用户需要注册阿里云账号并进行实名认证,选择合适的服务器配置。接着,购买服务器后,要准备并备案域名,以便通过友好的网址访问网站。在服务器上安装宝塔面板,可以方便地管理和配置LAMP/LNMP/Tomcat/Node.js等应用环境。完成这些步骤后,用户还需要在宝塔面板中安装MySQL、Redis等数据库,部署Java或Vue项目,并配置相关端口。最后,将前端项目打包上传至服务器,并设置站点,即可实现网站的上线。