Centos server 安装domino9 附加服务器

在Linux系统上安装Domino Server是一个小小的挑战,其实并没有大家想想的复杂,既然是商业性的软件,OEM早就为我们解决了安装的难度,还有就是选择自己熟悉的Linux发行版,各个发行版操作上还是有一定的区别的,这里选择最新的Centos 6,尽量在Server版本的Centos上安装,虽然说Desktop版本也可以

环境介绍:

Hostname:gavin-mail01.gavin.com

Ip:192.168.110.10

Roles:windows2008R2 Domino Server

Hostname:gavin-mail02.gavin.com

Ip:192.168.110.20

Roles:windows2008R2 Domino Server

Hostname:gavin-mail01.gavin.com

Ip:192.168.110.30

Roles:linux Domino Server

Hostname:gavin-dc

Ip:192.168.110.254

Roles:DC DNS DHCP

Hostname:gavin-TMG

Ip:192.168.110.1

Roles:Network Gateway

Domain name:gavin.com

因为环境内已经存在两台windows 下的domino serve,接下来我们就在centos下部署一台domino server,命名为:gavin-mail03.gavin.com

首先是安装centos sever

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

ip a show

查看当前的ip地址

Centos server 安装domino9 附加服务器

修改网卡配置 编辑:vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改网关配置

编辑:vi /etc/sysconfig/network 修改后如下:

DEVICE=eth0 #描述网卡对应的设备别名,例如ifcfg-eth0的文件中它为eth0     
BOOTPROTO=static #设置网卡获得ip地址的方式,可能的选项为static,dhcp或bootp,分别对应静态指定的 ip地址,通过dhcp协议获得的ip地址,通过bootp协议获得的ip地址      
BROADCAST=192.168.0.255 #对应的子网广播地址      
HWADDR=00:07:E9:05:E8:B4 #对应的网卡物理地址

IPADDR=12.168.0.33 #如果设置网卡获得 ip地址的方式为静态指定,此字段就指定了网卡对应的ip地址     
NETMASK=255.255.255.0 #网卡对应的网络掩码      
NETWORK=192.168.0.0 #网卡对应的网络地址

GATEWAY=192.168.1.0

3.修改DNS 配置

编辑:vi /etc/resolv.conf 修改后如下:

Nameserver 192.168.1.254

4.重启网络服务

Service network restart

5.关闭防火墙:

Service iptables stop

Chkconfig iptables off 永久关闭防火墙呢

在真是环境内不建议关闭防火墙,我们需要设置防火墙规则

iptables -I INPUT -p tcp -m multiport --dport 25,80,110,143,443,995,465,993 -m state --state new --syn -j ACCEPT


iptables -L -v -n  


/etc/init.d/iptables save

6.getenforce 查看 selinux 安全状态

建议关闭:

Vi /etc/selinux/config

Selinux=disabled

然后通过ctr进行远程链接

Netstat –anlpt | grep 110 查看110端口是否使用

‘/’’’’类似于windows中 netstat –an | find “110”

Ctrl+l 清屏

yy –复制 p 粘贴

关闭 postfix 服务

Service postfix stop

Chkconfig postfix off

Centos server 安装domino9 附加服务器

通过netstat –anlpt 查看端口状态

Centos server 安装domino9 附加服务器

修改hosts文件

Centos server 安装domino9 附加服务器

Vi /etc/hosts

192.168.110.30 gavin-mail03.gavin.com

因为要安装domino ,为了保证数据的稳定性,我们将单独挂载一块磁盘,然后将domino 的安装程序及数据存放在单独的数据盘下

Centos server 安装domino9 附加服务器

磁盘挂载成功后,我们需要磁盘分区及格式化及挂载到对应的目录;

挂载磁盘后,我们建议重启系统,以便发现我们刚才新挂载的磁盘

通过fdisk –l 查看当前磁盘状态

Centos server 安装domino9 附加服务器

磁盘分区;我们要将新添加的磁盘分成两个区,分别存放安装程序及数据库

我们发现新磁盘所在目录/dev/sdb

创建磁盘分区 fdisk /dev/sdb

Centos server 安装domino9 附加服务器

通过M来显示fdisk的相关命令;我们需要添加一个新的分区,所以选择N

Centos server 安装domino9 附加服务器

添加磁盘分区,选择p主分区、磁盘号:默认1、磁盘分区给+5G

Centos server 安装domino9 附加服务器

注意:最后新建完磁盘分区后,必须得通过w键来保存

Centos server 安装domino9 附加服务器

通过fdisk –l查看磁盘分区完成

/dev/sdb1

/dev/sdb2

Centos server 安装domino9 附加服务器

格式化分区格式为:ext4(磁盘类型)

mkfs.ext4 /dev/sdb1

mkfs.ext4 /dev/sdb2

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

接下来我们创建两个目录:

mkdir /opt/domino-install

mkdir /opt/domino-data

Centos server 安装domino9 附加服务器

将两个分区分别挂载到改目录

mount /dev/sdb1 /opt/domino-install

mount /dev/sdb1 /opt/domino-data

Centos server 安装domino9 附加服务器

修改etc/fstab文件

vim /etc/fstab

意思是系统下次重启自动挂载改目录

Centos server 安装domino9 附加服务器

安装Domino 9

在安装前建议创建notes用户,该用户主要是做为domino系统启动时应用;如果以系统root启动domino的话,会有问题;

该用户是创建在linux本地的

User gavin

Passwd gavin

提示输入两次密码:

Centos server 安装domino9 附加服务器

配置domino

修改最大句柄数,即domino可以打开的文件数

Vi /etc/security/limits.conf

在末尾处添加两行

* soft nofile 30000

* hard nofile 49152

Centos server 安装domino9 附加服务器

因为在下面的domino启动脚本里,是root以su的方式进行启动domino的,所以要让设置的打开文件数生效,就需要在/etc/pam.d/su 里面添加:

session required pam_limits.so

vi /etc/pam.d/su (以sudo的方式打开意思就是以管理员运行)

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

说道安装首先要将linux for domino安装包拷贝或者挂载到linux下才能执行安装;具体我们有两种方式:方法我们上面已经介绍了,接下来直接安装:

接下来我们通过mount挂载windows上共享的domino for linux 安装包

我之前在192.168.1100.254 的c盘下拷贝了linux的安装包

首先是安装cifs-utils

Yum install cifs-utils

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

然后安装yum install -y perl

Centos server 安装domino9 附加服务器

安装完后通过mount挂载

mount //192.168.110.254/c$ /mnt / -o user=gavin,dom=gavin.com

Centos server 安装domino9 附加服务器

Cd /mnt

Centos server 安装domino9 附加服务器

Cd到domino安装包路径下执行安装

Centos server 安装domino9 附加服务器

./install 执行安装

Centos server 安装domino9 附加服务器

默认,回车安装

Centos server 安装domino9 附加服务器

选择数据安装目录:默认在/opt/ibm/domino

因为我在环境内已经挂载了一个磁盘并且分区,我们将数据存放在/opt/domino-data目录

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

在user name:gavin

Group name:gavin

Centos server 安装domino9 附加服务器

选择2(remote)

Centos server 安装domino9 附加服务器

确认信息安装

Centos server 安装domino9 附加服务器

开始安装

Centos server 安装domino9 附加服务器

安装完成

Centos server 安装domino9 附加服务器

如果安装的时候通过root用户安装的话,需要给domino安装目录及数据目录更改所有者;如果再安装的时候将username和gourpname更改成gavin就不用以下操作;

更改目录的拥有者为gavin

Centos server 安装domino9 附加服务器

因为我要创建附加服务器,所以提前新建server id:gavin-mail03.id

然后将id文件拷贝到linux domino(domino-data)数据目录

因为我当前在domino-data目录,所以用.(点)来代表

同时更改gavin-mail03.id的所有者

Centos server 安装domino9 附加服务器

把目录切换到 domino的数据目录下 /opt/domino-data

Centos server 安装domino9 附加服务器

执行:/opt/domino-install//bin/server –listen

提示错误;

然后通过以下命令执行

Su – gavin –c ‘cd /opt/domino-data; /opt/domino-install/domino/bin/server –listen’

Centos server 安装domino9 附加服务器

通过domino administrator 远程连接工具连接domino

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器


配置启动脚本

如果无法下载该启动脚本,可以将附件中的文件下载后,修改扩展名为.7z解压后,将文件拷贝到相应的目录下进行权限及内容修改即可;

将domino文件拷贝到 cp /etc/init.d/domino

将.domino.pwd文件拷贝到/opt/domino-data/.domino.pwd文件

下载启动脚本:

Wget vG

先安装呢wget

Yum install wget

Centos server 安装domino9 附加服务器

然后将复制的连接粘贴下载

Wget https://raw.github.com/ddellaquila/dd-repo/master/lotus-domino/domino_rc-script

Centos server 安装domino9 附加服务器

修改脚本,修改成如下所示,

将/bin/sh 改为 /bin/bash

Vi domino_rc_script

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

修改用户级用户组、安装目录及数据目录

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

然后保存退出

将脚本拷入到 /etc/init.d/目录,并重命名成domino,更改拥有主和拥有组为root,赋予755的权限

Cp domino_rc-script /etc/init.d/domino

Centos server 安装domino9 附加服务器

Chown root.root /etc/init.d/domino

Chmod 775 /etc/init.d/domino

Centos server 安装domino9 附加服务器

并注册为随机启动

Chkconfig domino on

Centos server 安装domino9 附加服务器

在 /opt/domino-data下创建 .domino.pwd文件,内容为空

touch /opt/domino-data/.domino.pwd

chown gavin.gavin /opt/domino-data/.domino.pwd

chmod 400 /opt/domino-data/.domino.pwd

chmod 755 /opt/domino-data

Centos server 安装domino9 附加服务器

至此设置完毕

重启服务器

reboot

如果是在vmware虚拟机里,先按着 ctrl + alt 按一下space键然后松开,再按F12就可以了

Centos server 安装domino9 附加服务器

或者在控制台执行以下命令

su - gavin -c 'cd /opt/domino-data; /opt/domino-install/domino/bin/server'

手动启动服务

/etc/init.d/domino start

通过telnet测试服务器的25、110端口是否通

Centos server 安装domino9 附加服务器

Centos server 安装domino9 附加服务器

通过adminstrator contoso查看gavin-mail03的服务器状态

Centos server 安装domino9 附加服务器

注册用户 在gavin-mail03.gavin.com服务器上

Centos server 安装domino9 附加服务器

我们都知道,创建完用户会在domino的data目录下的mail文件下生成一个user.nsf

因为我的数据库盘单独挂载的磁盘

/opt/domino-data/mail/jhx.nsf

Centos server 安装domino9 附加服务器

接下来我们通过outlook测试一下

最后为了保证能正常通过域名解析,别忘记在dns添加一条解析记录

Centos server 安装domino9 附加服务器

通过outlook测试服务器验证正常

Centos server 安装domino9 附加服务器


为Apache申请ssl证书:

http://www.willrey.com/support/csr_apache.html

Centos server 安装domino9 附加服务器




本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1277183,如需转载请自行联系原作者