作者:张荣鑫
Email:nady@vip.sina.com
我公司某客户邮件系统采用的是Lotus Domino系统,最初安装在一台Windows 2000 Server平台上,后来因服务器配置较低需要迁移到一台Sun F4800小型机上,这台小型机装的是Sun Solaris SPARC操作系统。客户的要求是:完成系统迁移,实现用户资料的完整性,保障全部用户无需调整客户端配置能正常收发邮件。
接到任务后,我经过周六一天的分析将问题解决了,在解决过程中向IBM的一个哥们咨询了一些Domino结构性信息。下面简单写一下我的实践过程。
1、在Solaris系统上完整安装Lotus Domino,这一过程比较简单,不描述了。
2、邮件的目录说明
在solaris下安装后目录如下:
/domino/lotus/notes
/domino/lotus/notesdata
运行文件就在前一个下的bin下,后一个文件就类似windows系统中domino/data目录
3、数据迁移以及操作
为保障solaris下的邮件系统在我操作失误后还能正常运行特将windows系统上的lotus目录作一次完全备份(如果你有足够的自信可以不用这么作),然后将notesdata目录改名为notesdata-back,操作指令我就不讲了
将windows下的domino/data目录压缩为data.zip文件,上传data.zip到Solaris系统的/domino下
unzip data.zip
mv data notesdata
#将notesdata目录授权于notes用户
chown -R notes:notes notesdata
4、配置文件
将notesdata-back/下的notes.ini文件拷贝到notesdata下
5、执行服务
执行命令
/domino/notes/bin/server
如果服务正常就一起ok,如果出现file readonly之类的就说明没有完全授权,那就在到notesdata目录下查看还有那些文件或目录不属于notes notes用户,并将其授权于notes
6、检测
检测的办法很简单,你可以使用outlook,也可以采用下列办法
#检测Imap服务
telnet mailserip 143
a01 login user pass
a01 OK LOGIN completed
就说明imap正常了
#检测POP3服务
telnet mailserip 110
user username
pass passwd
+OK username has 29 messages
表明pop3服务正常了
#检测Smtp服务,smtp检测命令相对比较麻烦,建议使用outlook见车
telnet mailserip 25
telnet mydomain.com 25
helo mydomain.com
MAIL FROM: test@mydomain.com
RCPT TO: test@mydomain.com
输入email消息:(用data命令)
data
输入的消息如下:
Date: 08 Oct 2002 9:30:01
From: test
Subject: test message!
How are you! This is a test message!
later
.
#利用句点(.)结束消息,发送!
quit
然后在使用POP3指令来收取该邮件,检测是否发送成功
注意:本文所迁移的Lotus Domino版本是6.2,不同版本迁移办法可能有一些差异。