问题描述:
Notes/Domino 6.5和7升级到Notes/Domino 8的步骤
摘要:
这篇文档讲述了升级Notes/Domino 6.5 或 7 到Notes/Domino 8 的推荐步骤。
注意:这篇文档讲述的操作步骤是独立于平台的,如果有些特定的命令需要在特定的操作系统上使用,可以在下面的文档中找到
UNIX: "How to run Compact, Fixup, and Updall on AIX, Linux, and Solaris while the Domino server is down" (# 1303727)
IBM i (AS400): "How to run Fixup, Compact, or other command while the Domino iSeries server is down" (#1102349)
Windows:
如果需要在Domino停机的时候运行Domino 服务器命令,则需要在Domino服务器命令之前增加一个字母'n'(必须是Domino停机,仅在Windows平台上有效)。
打开一个命令行窗口(点击"开始"--->"运行",输入"CMD",然后回车)。
在这个命令行窗口中,我们先进入Domino的安装目录,即nserver.exe这个程序所在的目录。
从这个路径下,就可以运行Domino服务器的命令,记着要增加一个字母n在命令之前,
例如:
x:\Lotus\Domino\nfixup names.nsf -f -j -v -l
x:\Lotus\Domino\ncompact names.nsf -c -i
x:\Lotus\Domino\nupdall admin4.nsf -R -X
升级之前
升级之前确认Domino上的数据库是没有损坏的:
- 运行fixup, updall 和 compact这些维护命令,保证数据库没有损坏。
- 当运行这些命令的时候,我们需要停止Domino服务器,保证Domino或者notes没有访问这些数据库。
1. a) 对所有数据库运行 fixup (一致性检查) 如果你使用了事务日志,则-j这个开关是必须加上的。
Fixup -f -j -v -l
注意:
-f 在所有数据库上运行 Fixup 时,Fixup 将检查数据库中的所有文档
-j 使用此选项在事务记录启用的数据库上运行。如果不使用此选项,则 Fixup 通常不在已记录的数据库上运行。
-v 禁止 Fixup 在视图上运行。此选项可减少运行 Fixup 所需的时间。如果不是视图损坏问题,则使用此选项。
-l 向日志文件报告 Fixup 打开并检查是否损坏的每个数据库。如果不使用此参数,则 Fixup 仅记录遇到的实际问题。(这个参数是可选的)
如果你使用了事务日志,则-j这个开关是必须加上的。
b) 对所有数据库运行updall这个命令
Updall -R -X
注意:
-R 重建所有已使用的视图。
-X 重建全文索引,但不重建视图。用于重建已损坏的全文索引。
c) 对所有数据库执行压缩操作(如果你使用了事务日志,请确定使用-b这个开关。)
Compact -c -i
注意:
-c 使用拷贝样式压缩,恢复不使用的空间。
-i 即使遇到错误(如文档损坏),压缩仍然继续。仅适用于拷贝样式压缩。
如果你使用了事务日志,请确定使用-b这个开关。这个开关和-B是不一样的(-B会改变事务日志中记录的数据库的DBIID)。
注意:使用这个命令的时候要小心 "load compact -c -i" , Domino服务器会在某些情况下崩溃。详细的请参照文档 # 1329103, "load compact -c -i" ignores all errors and should be used with caution in Lotus Domino 8.0.2".
2. 因为Domino 8 会并行处理更多的用户请求,在你升级之前请去掉下面这些notes.ini参数。
SERVER_SESSION_TIMEOUT
SERVER_MAXSESSIONS
SERVER_MAXUSERS
3. 如果你安装了第三方应用程序,请先确定第三方产品和Domino8的兼容性。
下面开始升级步骤:
在清理数据库的步骤完成之后,请按照下面的步骤进行升级:
. 安装Domino administrator 8,用来管理Domino 8。
. 升级Domino domain管理服务器(即列在names.nsf的ACL中的管理服务器),并且升级Domino地址本到R8。复制管理服务器上的names.nsf到其他的服务器,建议仅复制设计元素即可。如果需要更多信息,请参照帮助文档中的 topic "Limiting information received from other replicas."
一旦Domino服务器升级完成,不要立即启动Domino,先升级管理服务器names.nsf的模版,并且通过命令行来完成初始的维护动作,同时也建议把admin4.nsf一起做同样的操作。
1 、执行design任务
design -f names.nsf
design -f admin4.nsf
Domino8的names.nsf模版包含了新的视图。如果这个模版没有更新,服务器可能会遇到系统停机问题。这个问题已经作为一个软件问题# ATHS7DPLHM记录,并且在#1304915这个文档中有详细描述 " Performance problems after upgrading from Domino 7.x to 8.0.1".
注意:-f表示在固定的数据库上操作。
2 、运行fixup任务
fixup names.nsf -f -j -v -l
fixup admin4.nsf -f -j -v -l
3.、运行compact 任务
compact names.nsf -c -i
compact admin4.nsf -c -i
注意:数据库的ODS版本不会被改变,除非在每台服务器上(不仅仅在管理服务器)使用拷贝样式的
compact -c 任务。
4 、运行updall任务
updall names.nsf -R -X
updall admin4.nsf -R -X
注意:这儿会有一个较大负载的索引重建的操作。请阅读下面选自 Notes/Domino 8.0.x Release Notes:
重建数据库设计集合
为了修复一个潜在的问题,当设计任务或者更新索引任务正在运行的时候,系统会对每个数据库做一个一次性重建设计集合的操作。如果视图事件记录参数被打开(LOG_VIEW_EVENTS=1),有关这些动作的消息会被记录在log.nsf以及显示在console上。例如:
Informational, rebuild view needed - collection object was deleted (reading C:\server\e.nsf default design note Title:'')
Informational, rebuilding view - no container or index (reading C:\server\e.nsf default design note Title:'')
Informational, rebuilding view - user specified REBUILD (reading C:\server\e.nsf default design note Title:'')
5 、启动Domion服务器
注意:如果你服务器上的第三方程序使用的是R7的names.nsf设计,请不要复制R8的Domino Directory 的设计到这些names.nsf上,直到第三方程序已经认可R8的设计。
升级服务器步骤如下:
- 升级HUB服务器
- 升级邮件服务器
- 升级SMTP服务器
- 升级Web服务器
- 升级应用程序服务器
- 其他任何第三方服务器(确认是否支持Domino8)
- 通过compact命令来升级服务器上所有数据库格式,详情请参考相关文档
- 升级客户端到Notes 8
注意:如果你要升级总裁级别的用户的客户端到Notes 8, 请同时升级他们的助手的客户端到Notes 8。这个会减少管理日历所带来的困扰。
在升级用户的客户端之前,请不要升级邮件模版到R8。
- 最后,替换其它数据库或者邮件库的设计到R8。对于邮件数据库,convert命令可以批量升级用户的邮件文件的设计。
请不要使用Designer任务来升级邮件库的设计。