Linux系统Domino704升级为901 64位的步骤及注意事项
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Linux系统Domino704升级为901 64位的步骤及注意事项,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2772字,纯文字阅读大概需要4分钟。
内容图文
![Linux系统Domino704升级为901 64位的步骤及注意事项](/upload/InfoBanner/zyjiaocheng/1332/d923f5b240974ee8b3c2afc2a9a1c88f.jpg)
【背景】
随便系统业务量的不断增大,应用数据库越来越多、与第三方接口的需求越来越多、文档量越来越多, 32 位的 domino 对服务器的利用率已无法满足系统需求的日益增长,低版本的 domino 爆发的问题也越来越凸显,升级到 64 位高版本 domino 会大大提高服务器资源的利用率,有效解决低版本 domino 的一些问题。
首先, 32 位操作系统最多只能用到 4GB 的内存,而对于 16GB 的服务器来说是大大的浪费;
其次, domino7 版本较低, jvm 可用内存很小,不支持 webservice 使用者设计元素、不支持 xpage , domino 新版本的亮点功能无法使用。
等等...
【迁移步骤】(参考)
-
需要一台新的服务器(我们的配置: 8 核 +16GB ,硬盘 3TB );
-
安装 64 位操作系统;
-
配置测试用 IP 地址;
-
配置 notes 组、 notes 用户;
-
配置 linux 操作系统字符集,一定要与原系统字符集保持一致;
-
修改系统文件 limits.conf (路径: /etc/security/limits.conf )
notes soft nofile 60000
notes hard nofile 80000
notes soft nproc 12500
notes hard nproc 12500
否则会报 WARNING: The maximun number of file handles (ulimit -n) allowed forDomino ”。
见我的博文:点击打开链接
测试阶段:
-
安装 64 位 domino901 ;
-
打 domino901 语言包;
-
创建一个测试服务器 id (我的 ID 文件是用测试服务器注册的,与正式机无关);
-
用测试服务器 ID 文件配置 domino ;
-
拷贝所有应用数据库到 domino (我采用的 ftp 方式 mput ,服务器,同一网段,我这拷贝速度 70MB/s 左右, 500GB 数据用了将近 3 个小时);
-
拷贝 domino/html 下所有资源文件;
-
拷贝 jvm/lib/ext 的 jar 包文件;
-
修改 notes.ini 文件:
ServerTasks 参数去掉 amgr 服务,避免定时代理触发第三方系统接口;
增加:
Create_R9_Databases=1
HTTPJVMMaxHeapSize=1024M ( JVM 最大可使用 1GB )
HTTPJVMMaxHeapSizeSet=1
HttpQueueMethod=2 (HTTP 大队列模式)
DominoSingleValueListField=0( 解决js给复选框赋值问题)
见我的博文:点击打开链接
-
离线升级 names.nsf 、 admin4.nsf 数据库(如果是多版本 domino 环境 names 可不升级设计,或者将 names 定制的设计拷贝过去)
/opt/ibm/domino/bin/design -f names.nsf
/opt/ ibm/domino/bin/design -f admin4.nsf
10. 离线修复所有数据库
/opt/ ibm/domino/bin/fixup -f -j -v –l
/opt/ ibm/domino/bin/fixup -f -j -v –l
11. 离线压缩所有数据库
/opt/ibm/domino/bin/compact -c –i -D
/opt/ibm/domino/bin/compact -c –i –D
-D 参数:升级 domino 数据库 ODS 版本
12.离线更新所有数据库索引
/opt/ ibm/domino/bin/updall names.nsf -R
/opt/ ibm/domino/bin/updall admin4.nsf –R
注:我们更新索引后发现访问仍然很慢,所以用了最笨的办法,写了代理对所有视图做了 refresh 动作
13.启动 domino 服务器
14.验证测试,建议所有业务模块都要覆盖到,重点测试第三方系统接口,特别是 java 的接口程序。
测试最好要充分些,测试时间可长点。
正式上线:
-
停掉老的 domino 、新的 domino 服务器;
-
拷贝原有 cert.id 、 server.id 、 notes.ini 文件到新 domino 服务器;
-
修改 notes.ini 文件(见上述修改 notes.ini );
-
删掉测试数据库,重新拷贝拷贝所有应用数据库;
-
离线升级 names.nsf 、 admin4.nsf 数据库;
-
离线修复所有数据库
-
离线压缩所有数据库
-
离线更新所有数据库索引
-
启动 domino 服务器;
-
验证测试;
-
拷贝旧服务器的 hosts 内容;
-
停掉旧的服务器;
-
停掉新服务器 domino ;
-
修改新的服务器 IP 地址为原有服务器 IP ;
-
修改新服务器的 hosts 文件;
-
启动新服务器 domino ;
-
验证通过域名可否访问、验证应用模块是否正常
【遇到问题】
-
Session.platform 、 @Platform : 7 版本为 UNIX , 9 版本为 linux/64 ;
-
LSI_INFO 代码修改:
Lsi_info(2)------------>CStr(GetThreadInfo(1))
Lsi_info(12)----------->Cstr(GetThreadInfo(10))
Lsi_info(430)----------> 未找到替换函数
Lsi_info(6)------------>CStr(GetThreadInfo(3))
-
同一个表单多次引入同一个子表单报错
-
js 给复选框赋值,文档保存后,没按多值显示,解决办法在 notes.ini 增加参数:
DominoSingleValueListField=0
-
两台服务器没配置在通过一个 VLAN 中,这个问题差点把人搞死,从机房中横七竖八的线找到对应的端口,修改交换机的配置
从 domino32 位升级为 64 位耗时耗力,看到升级成功的成果,一天一夜的加班也算没白费。搬迁后的运行效果还算可以,最后提醒一句,迁移前一定要测试充分。
原文:http://blog.csdn.net/gavid0124/article/details/37904097
内容总结
以上是互联网集市为您收集整理的Linux系统Domino704升级为901 64位的步骤及注意事项全部内容,希望文章能够帮你解决Linux系统Domino704升级为901 64位的步骤及注意事项所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。