4.3.10. EXCHANGE上的OUTLOOK上用户向DOMINO迁移
4.3.11. EXCHANGE上的OUTLOOK上用户向DOMINO迁移
4.3.16.2. Domino for
AS/400的恢复
1.使用join语句
select
from
[left join ]
on
where
2. null语句替换
select ifnull([a],0)
from
3. 条件语句
nullif(a,b)
如果a=b的话,返回null值
4.临时表的产生
with dinfo(ITMITMNO) as (select ITMITMNO from abjqaidb/itm where itmitmno<'100')
select dinfo.itmitmno,a.itmitmno
from abjqaidb/itm as a,dinfo
where a.itmitmno=dinfo.itmitmno
问题:下次使用的时候必须再次使用,没有保存,仅仅存在内存中
5.删除重复记录
delete
FROM yhp/jrn1bk WHERE JRNJRNNO !=(select max(JRNJRNNO) from
yhp/jrn1bk
a where jrn1bk.jrntr_cod=a.jrntr_cod)
6.检查系统版本
dspdtaara qss1mri
7.添加行数(AS400不支持)
select row_number() over
(order by aa) as a,c2 from tablename
8rrn实用(行号)
select * from lib/pf a where rrn(a)<10
9.用db2连接400数据库
1.在Linux上安装 DB2 企业版(包含DB2 Connection) 或者
DB2 Connection 个人版
2.在CLP里面 运行 这几个命令
catalog tcpip node AS400系统名
remote AS400地址 server DDM端口号
catalog database AS400系统名 at node AS400系统名 authentication dcs
catalog dcs database AS400系统名
as AS400系统名
connect AS400系统名 user AS400用户名 using 你的口令
3.在CLP里面 测试
select * from 库名.物理文件名
10.如果发现substr不能截取中文的处理方法
1.请检查作业的jobd的设置问题,是否设置为中文环境
Language
identifier . . . . . . . . . . . . . . . : ENU
Country identifier . . . . . . . . . . . . . . . : US
Coded character set
identifier . . . . . . . . . : 65535
Default coded character set
identifier . . . . . : 37
2.请检查400系统的环境参数设置
QLANGID *SYSCTL Language identifier=chs
QCCSID *SYSCTL Coded
character set identifier =1388 or
935
QCHRID *SYSCTL Graphic
character set and code page
Character ID . . . . . : 1175
1-32767 =1174
Code
page . . . . . . : 37
1-32767 =836
1、 把LOTUS NOTES DOMINO
SERVER FOR AS/400光盘放入AS/400的光驱。
2、 使用QSECOFR登录AS/400主机
3、 在命令行输入LODRUN 按F4提示
4、 在DEVICE上输入参数 AS/400的光驱设备名,一般为OPT01,按F10
5、 在DIRECTORY上输入参数 /OS400,按确认
6、 屏幕出现安装画面,用户选择所有的可安装项目,按确认进行安装。
7、 安装完成后,屏幕下方出现安装正常结束的信息。
8、 安装结束后,LOTUS NOTES的有关程序应安装在QNOTES
LIB中,其它的安装选项也安装在相应的LIB中
9、 设置DOMINO SERVER 有两种方式。
方式一:
1) 在AS/400命令行,使用WRKDOMSVR
2) 选择HTTPSETUP 启动该SERVER
3) 在任意PC机使用浏览器使用图形方式进行配置DOMINO
SERVER。使用的端口号为8585(例如: http://主机IP:8585 )
注:界面与传统的设置相同(六个步骤)
方式二:
1) 在AS/400命令行,使用CFGDOMSVR命令直接在AS/400上配置DOMINO
SERVER
2) 配置时,需输入以下参数:
参数名称 |
建议输入值 |
参数说明 |
服务器名 |
建议与AS400主机名相同 |
在域中必须是唯一的 |
选项 |
*first
组织中的第一台服务器 |
*add *first *remove |
数据目录 |
/lotus/data |
建议使用默认值 |
组织 |
组织名称 |
|
管理员-姓 |
Admin |
建议使用管理员组 |
口令 |
|
|
最小口令长度 |
8 |
|
时区 |
Ze8 |
|
夏令时 |
No |
|
获得 Domino 目录 |
|
|
标识符文件 |
|
*NAB
从DOMINO目录中获得 server-id-file-name 制定详细路径 Example: /lotus/domino/acmeds2/server.id |
标识符文件的口令 |
|
|
Web
浏览器 |
*http |
使客户可以采用web方式访问服务器 |
Internet
邮件包 |
*all
|
使服务器可以收发外网的邮件 |
SMTP
服务 |
|
|
目录服务 |
|
允许同domino分布式目录保持同步 |
新闻阅读器 |
|
|
连接服务 |
|
DECS提供连接到Domino页和受信任数据库的能力 |
高级服务 |
|
|
置换配置 |
|
|
域名 |
网络域名 |
|
网络名 |
|
定义一组服务器共享一个共同的协议以备可以直接传输 |
国家代码 |
|
|
验证者标识符 |
|
|
管理员标识符 |
|
|
服务器标识符 |
|
|
启动服务器 |
*yes |
完成配置后立即启动服务器 |
记录复制事件 |
|
|
记录客户机对话事件 |
|
|
加密网络数据 |
|
|
Internet
地址 |
建议输入domino IP地址 |
|
子系统和对象名称 |
|
|
分配 |
|
|
拷贝管理员标识符文件 |
|
|
其它服务 |
|
|
1) 键入CHGSYSLIBL QSYS2989调入中文支持库
2) 在AS/400命令行,使用WRKDOMSVR,出现系统现存的DOMINO
SERVER列表
3) 选择需启动的DOMINO SERVER 启动
4) 按8在控制台察看DOMINO SERVER的启动进程
A.
通过操作导航器控制domino,需要安装OS/400
Host Servers (5769SS1 option 12) 和以下的组件:
IBM AS/400 Client Access for Windows
95/NT, 5763XD1, V3R
IBM AS/400 Client Access Express for
Windows, 5769XE1
Note:5250环境,需要另外定购AS/400
Client Access Family for Windows, 5769-XW1.
基于notes开发的 C 语言的 API,必须有下列的组件:
基于400编译: AS/400 ILE C Compiler, 5769CX2
基于工作站编译: Visual Age C++ for OS/400,
5769CX4
To run Java Domino
agents including the Lotus provided ISpy utility, you
need to install the following AS/400 options:
• OS/400 Qshell Interpreter
option, 5769SS1 option 30
• AS/400 Developer Kit for Java, 5769JV1
B.
在IPL后自动启动DOMINO服务器
定义系统值 QSTRUPPGM值,使DOMINO随IPL启动而启动。也可以在QSYS中向QSTRUP中加载程序来创建自己的程序组。
执行以下步骤:
a)
使用RTVCLSRC找到系统默认的自启动位置,例如:
RTVCLSRC PGM(QSYS/QSTRUP) SRCFILE(YOURLIB/YOURFILE).
你可能使用 QGPL/QCLSRC在
YOURLIB/YOURFILE中,因为该文件已经存在。
b)
改变程序,以包括在
STRDOMSVR SERVER_NAME中,这里SERVER_NAME 是DOMINO服务器名。
c)
TCP/IP(STRTCP命令)启动组件必须也包括在其中。TCPIP必须在DOMINO服务器运行以前运行。
d)
使用CRTCLPGM创建程序,把它放到你自己的库或者QGPL中。
e)
测试。
f)
改变系统值
QSTRUPPGM 到程序名和库(你在CRTCLPGM中配置的)
C.
Identifying the AS/400 jobs for your
server
根据你的服务器的配置和你启动服务器的命令,将有很多作业运行在系统中。然而,必须有2个作业必须是活动的:
QNNINSTS and SERVER 。如果你仅仅看到 QNNINSTS ,按F5刷新。如果 SERVER 作业在5分钟内没有出现或者出现后立即消失,选择5
(Work with)在 QNNINSTS 作业,然后选择 10 (Display job log)。按下 F10 (Display detailed
messages) 寻找错误消息。
注意:
作业
QNNINSTS 是看门狗程序,它控制这所有服务器的工作。 如果其中的一个失败, QNNINSTS 作业试图停止相关的所有作业,接着重新启动它们。如果错误持续出现,它将继续尝试10次。
The following can be done to totally reset the Notes
client on the PC. It is suggested that the following commands be put into a bat
file. Use the appropriate directory for your installation. Notice that some of
these files may not exist on your PC and it is possible that not all relevant
files have been included. We found that it worked for us.
cd
c:\lotus\notes\data
erase headline.nsf
erase bookmark.nsf
erase names.nsf
erase
desktop5.dsk
erase cache.dsk
erase
events4.nsf
erase journal.nsf
erase log.nsf
erase perweb.nsf
erase domadmin.nsf
erase user.id
erase cert.id
You also need to edit NOTES.INI and remove all but the
first four lines as shown here. NOTES.INI is now located in c:\lotus\notes (or
the equivalent for you) and not in the Windows directory.
[Notes]
Directory=C:\Lotus\Notes\Data
KitType=1
InstallType=2
You may want to create a reset NOTES.INI file and add
the replacement of the existing one into the batch file you create to delete
all the .NSF and .ID files. Click the Notes client icon, and you are prompted
for your connection information (server and ID).
• Add Domino Applications (ADDDOMAPP)
• Add Environment Variable (ADDENVVAR)
• Configure Domino Server (CFGDOMSVR)
• Change Domino Server (CHGDOMSVR)
• Display Domino Console (DSPDOMCSL)
• Display File (DSPF)
• Display Stream File (DSPSTMF)
• Edit File (EDTF)
• End Domino Server (ENDDOMSVR)
• Submit Domino Command (SBMDOMCMD)
• Start Domino Server (STRDOMSVR)
• Work with Domino Console (WRKDOMCSL)
• Work with Domino Server (WRKDOMSVR)
• Work with Environment Variable (WRKENVVAR)
ADDDOMAPP :在400系统中增加DOMINO
LICENSE PROGRAM。近来,仅仅象LOTUS Calendar cannector or office vision (lccov-5733LC1)和domino migration
engine (DME-5733DME)能被这样安装。
参数:• Enter the name of the Domino
server to which the application should be added.
• Indicate the subdirectory of the server data directory where you want
to store the application.参数*NONE,应用程序将被安装到服务器的DATA目录。 如果创建的名字不存在,会自动创建。子目录必须在服务器的DATA目录下。定义现在的DATA目录
WRKDOMSVR命令。默认是/Lotus/domino/servername
ADDENVVAR :该命令允许你添加环境变量。 工作级水平环境变量存储在你的程序以外的临时空间内的字符。系统级的环境变量存储在全局环境空间。工作组级的环境变量一直存在于工作中除非你你删除。工作级的环境变量对设置DOMINO环境是非常重要的。环境变量名和参数是区分大小写的。在AS/400中,当工作开始的时候没有默认的工作级环境变量设置被提供。你必须使用ADDENVVAR来提供。
环境变量在工作活动时一直可用,则意味着交互工作可用除非你注销登陆。一旦开始DOMINO服务器,环境变量就在你运行STRDOMSVR后开始定义你的工作。
CFGDOMSVR :当你定义DOMINO服务器的时候,服务器名通过一些在QUSRNOTES中的内部对象被定义为OS/400。DOMINO数据目录被创建在 IFS (除非已经存在)中,或通过数据库号,模板,或其他文件。
如果配置参数时选择了*NONE,功能将被删除。这就意味着,如果你原先选择*HTTP做为WEB参数值,不要选择*NONE。 *NONE意味着你不想要任何WEB浏览器。如果你不想改变什么,不要配置这个参数。
硬件:
a)
RISC模式 (不支持CISC)
b)
最少
c)
mail用户,每个用户需要0.5~
d)
DOMINO需要
硬件对domino的影响:
# Type of processor. Processors
affect:
– Indexer speed
– Replicator speed
– 并发数据库处理的数量
– Number of add-ins
that can run in parallel
# 内存的大小经常成为系统瓶颈. It affects:
– 并发用户数
– caches的大小
– Server add-in
task performance (less paging to disk)
# 硬盘数量:
– 并发数据库处理的数量
– 数据库查看打开的速度
软件:
A.
OS/400(5769-SS1) V4R2 or later
B.
TCP/IP网络环境
C.
DOMINO R4.6 or later
D.
最后的维护升级版本。
A.结束domino服务器 ENDDOMSVR SERVER(SERVERNAME)
B.如果运行目录同步,停止。
CALL QNOTESINT/QNNDIEND
C.保存数据库目录。
SAV DEV('/qsys.lib/tap01.devd') OBJ(('/notes/data/*')('/QIBM/UserData/Lotus/Notes/*'))
D. 如果使用了目录同步,则要备份400的分布目录文件。(因为它和domino的PAB已经同步)
SAVOBJ OBJ(qaok*) LIB(qusrsys)
OBJTYPE(*file) DEV(tap01)
E.备份完成后恢复目录同步。
call qnotesint/qnndistj
注:对于domino全备份,不需要备份QSYS.lib;QDLS
n
增量备份:
i.
首先进行完全备份。
ii.
进行每日增量备份.
注意, updhst 参数一定为
*yes
在全备份以后增量备份:
例如:SAV DEV('/qsys.lib/tap01.devd')
OBJ('/notes/data/*.*')CHGPERIOD(*lastsave) updhst(*yes)
在增量的基础上增量备份:
SAV DEV('/qsys.lib/tap01.devd')
OBJ('/notes/data/*.*')CHGPERIOD('
SAV DEV('/qsys.lib/tap01.devd')
OBJ('/notes/data/*.*')CHGPERIOD('
n
也可以通过保存数据库的方式备份:
CRTSAVF SAVF(NIGHTSAVES/DOMINOSAVF) TEXT('Domino Backup')
SAV DEV('/QYSS.lib/NIGHTSAVES.lib/DOMINOSAVF.file')OBJ(('/Notes/AcmeDS1/*'))
CLEAR(*ALL) DTACPR(*YES)
下图为备份命令顺序:
0001.00
PGM 0002.00
ENDDOMSVR AcmeDS1 *CNTRLD 0003.00 MONMSG CPF0000 0003.01
ENDSBS Domino01 0003.02 MONMSG CPF0000 0004.00 DLCOBJ
OBJ((QUSRNOTES/DOMINO01 *SBSD *EXCL)) WAIT(600) 0005.00 MONMSG CPF1002 EXEC(DO) 0005.01 ENDDOMSVR AcmeDS1
*IMMED 0005.02 MONMSG
CPF0000 0005.03 ENDSBS DOMINO01 *IMMED 0005.04 MONMSG
CPF0000 0005.05 ENDDO 0005.06 SAV DEV(‘/QYSS.LIB/NIGHTSAVES.LIB/DOMINOSAVF.FILE’)+ 0005.07
OBJ((‘/NOTES/AcmeDS1/*’)) CLEAR(*ALL)
DTACPR(*YES) 0005.08 DLCOBJ
OBJ((QUSRNOTES/DOMINO01 *SBSD *EXCL)) 0006.00 MONMSG CPF0000 0007.00
STRDOMSVR AcmeDS1 0008.00 MONMSG CPF0000 0009.00
ENDPGM
注: ENDSBS在ENDDOMSVR后,以结束子进程。
DLCOBJ (deallocate object)一定需要,否则会造成 STRDOMSVR失败。
恢复:
A.. 结束DOMINO服务器 ENDDOMSVR
B. 结束目录同步 CALL QNOTESINT/QNNDIEND
C. RST DEV('qsys.lib/tap01.devd')
OBJ('/notes/data/*')
PC,UNIX系统平台支持DOMINO的双字节的文件名数据库,在400平台上不支持双字节数据库文件名。如果从PC,UNIX复制双字节数据库文件到400上,则全文索引无法创建。
sh port tcpip 可能5分钟后显示命令结果。(Domino使用端口
1352)
load http 手动开始http服务
tell http
quit 手动结束http服务
tell http restart 手动重起动http服务
tell http show
thread state 获取关于每个工作线程的信息
tell http show
users 仅显示授权用户信息,匿名用户将不显示
tell http
show file access
tell http
show security
tell http show virtual
servers
多分区domino共享一个IP地址时,应设置其中的一个作为端口映射服务器,来侦听1352端口。
方法:编辑NOTES.INI文件。
TCPIP_portmapping00=cn=ACMEDS3/=orga,10.6.70.217:13520
TCPIP_portmapping01=cn=ACMEDS4/=orga,10.6.70.217:13521
TCPIP_portmapping02=cn=ACMEDS5/=orga,10.6.70.217:13522
其他分区服务器配置自己的IP地址及端口即可。
A.
首先为每个迁移用户准备一个inotes for microsoft outlook CAL License。(outlook express 和outlook 97不支持。98,2000,2002支持。)
B.
用户管理客户机,版本应在5.05以上。
C.
EXCHANGE 的需要:
版本5.5以上,SP4
当DOMINO与EXCHANGE共存时还需要EXCHANGE for lotus notes连接器(软件插件)
在管理工作站以管理员的身份登录到Windows 2000域,这样您才有权限访问Exchange服务器目录下的所有帐户和邮箱。
1、使用Domino管理员的标识符文件启动Domino Administrator。
2、点击菜单“文件”--“打开服务器”,输入将Exchange服务器迁移过来的Domino服务器的名称,点击“确定”按钮。
3、在窗口右边,点击“工具”--“个人”--“注册”,选择验证者标识符文件,并输入其口令。如果您希望将用户注册在组织单元下,则选择组织单元的标识符文件,并输入其口令。
4、如果您没有设置恢复标识符文件,则会弹出一个对话框警告您,点击“否”继续。以后您可以参考Domino管理员帮助来设置该功能。
5、您会看到下面的注册对话框:
6、点击“迁移个人”按钮,在外部目录源域,选择“Microsoft Exchange Users”,则出现下面的对话框:
选择管理员帐户的配置文件名称。您也可以点击“新建”按钮来创建新的配置文件。点击“确定”按钮继续。
注意:如果在安装Domino Administrator时,您没有选择安装“迁移工具”,则您看不到“Microsoft Exchange Users”选项。
7、Exchange服务器的Global Address Book中的可用的个人/群组就会列出来。选择被迁移的用户或群组,点击“添加”按钮,则在要迁移的个人/群组列中,就会列出被迁移的用户或群组。
注意:DUS支持迁移组和它所包含的成员。DUS支持迁移两种类型的组成员:本通信录中的用户和被嵌套的组。
1)用户与组在同一个通信录中:当您选择迁移组时,该组所包含的用户也同时被迁移。
2)被嵌套的组:当您迁移一个组时,被嵌套在其中的组及其成员也同时被迁移。
8、点击“迁移”按钮,则将被迁移的用户成功地添加到用户注册序列中。
点击“确定”按钮,然后点击“完成”按钮,回到注册个人窗口。
9、点击“高级”选项,在注册序列中选中被迁移的用户,这时您可以修改该用户的其它信息,例如用户口令、设置Internet口令等。
注意:
1)不管用户原先是否有口令,迁移都为其生成了新的随机口令。
2)如果您的用户打算使用iNotes access for Outlook,则点击“邮件”选项,邮件文件模板选择“扩展邮件模板”(mail50ex.ntf)。
3)此时不要设置邮箱限额,因为Exchange邮箱已经存在,要被转换进Notes的nsf数据库。当用户迁移完成以后,您可以统一设置邮箱限额。
10、点击“应用”按钮保存所做的修改。
11、为每个用户完成高级选项的修改,点击按钮“全部注册”,则会完成迁移的过程。
注册完成后,会:
1)为每个被迁移的用户创建一个Notes个人文档和Notes标识符文件。
2)为每个被迁移的用户创建一个Notes邮箱数据库。
3)Exchange邮箱中的邮件、日历信息、待办工作等都被迁移到Notes邮箱数据库中。
A.
domino硬盘读写缓冲区:
内存池用量的1/4除以domino分区数,在此基础上不断增加其取值,直到开始大幅度增加页面出错率。
性能统计数据库 statrep.nsf
或输入 show stat database找到两个参数
database.database.bufferpool.maximun.megabytes
database.database.bufferpool.maxiumn.peak.megabytes 峰值应在最大允许的95%以下。
B. server_max_concurrent_trans 不要设为 –1 ,会产生大量的线程
C. server_pool_tasks 服务器线程数量。数量为在线用户数量的1-2%
太大会增加CPU的消耗。
D.
mail.box的设置:
每个 Domino 邮件服务器都使用一个
MAIL.BOX 数据库来保存正在传送中的消息。用户和服务器同时使用 SMTP 协议和 Notes 协议,将消息存放到 MAIL.BOX 中。服务器上的
Router 读取消息,然后将它们邮递到本服务器上的邮件文件中,或传送到另一台服务器上的 MAIL.BOX 数据库中。
可以通过创建多个 MAIL.BOX 数据库来显著地改善邮件系统的性能。在负载较大的情况下,当 Router 试图读取和更新邮件时,可能会有多个服务器线程试图向
MAIL.BOX 中存放邮件。任何试图向 MAIL.BOX 执行写入操作的进程(包括服务器线程和 Router)都必须拥有对此数据库的排他性存取权限。此外,当
Router 从 MAIL.BOX 中读取新消息时,其他试图向此数据库执行写入操作的进程必须等待。有大量新邮件时(例如:在一个邮件通讯量庞大的繁忙系统中),需要等待较长时间。通过使用多个
MAIL.BOX 数据库,Domino 可以使用多个并发进程。Router 在读取一个 MAIL.BOX 时,将此数据库标记为“正在使用”,其他试图存放邮件的服务器线程便转至下一个
MAIL.BOX。这样,邮件系统的性能可得到改善。如果只是额外添加一个 MAIL.BOX 数据库,则可得到较为显著的性能改善。每增加一个额外的
MAIL.BOX 数据库,都会得到性能上更进一步的改善,但其改善幅度递减。
E.
http线程配置:
可以指定 Web 服务器所能处理的线程数,或者指定用户在到达服务器的单一连接上所能发送的请求数。通常情况下,指定的线程数表明了能同时访问服务器的用户数。如果活动的线程数已达到指定值,则 Domino 服务器会挂起新的请求,直到另一个请求处理完毕、线程变为可用为止。计算机的性能越好,应指定的线程数目就越大。如果计算机在处理日常任务(如交换内存)上花费大量时间,则应指定一个较小的线程数。线程选项出现在“服务器”文档的“Internet
协议”“HTTP”附签中。
单一连接的最大申请数——浏览器在同一时刻能发送到服务器的请求数。缺省值为 1。 如果该浏览器能向服务器发送多个请求而不需等待上一个请求的答复,则该设置会影响与
HTTP 1.1 或更高版本兼容的浏览器。
活动的线程数——希望在服务器上同时被激活的线程数。缺省值为 40。
活动线程的最小数目——此域没有任何效果,仍存在于“服务器”文档以保持向后兼容性。
配置http线程活动性:
当http服务在domino服务器上初始化时,定义的线程被创建,大约每个占用20到40kb的内存。一旦改变线程数量,http服务必须重启。
Work with Active Jobs
S12345
CPU %: .2 Elapsed time:
Type options, press Enter.
2=Change 3=Hold 4=End 5=Work with 6=Release 7=Display message
8=Work with spooled files 13=Disconnect
...
Opt Subsystem/Job User
Number Type CPU % Threads
QBASE
QSYS 002459 SBS .0
1
QPADEV0001
QSECOFR 002591 INT .0
1
QPADEV0003
QSECOFR 002592 INT .1 1
QSYSSCD
QPGMR
002492 BCH .0
1
QSERVER
QSYS 002483 SBS .0
1
QPWFSERVSD QUSER 002521 BCH .0
1
QSERVER
QPGMR
002519 ASJ .0 1
QZDASRVSD
QUSER
002548 BCH .0
1
QZLSSERVER QPGMR 002531 BCH .0
1
More...
Parameters or command
===>
F3=Exit F5=Refresh F7=Find F10=Restart statistics F11=Display status
F12=Cancel F17=Top F18=Bottom F23=More options F24=More
keys
测量线程可用性:
在domino控制台上输入命令: show stat domino
如果Domino.Threads.Active.Peak
值等于 Domino.Threads.Total。http请求可能在等待http服务提供空闲的线程。如果这样的话,应该在服务器文档中增加活动线程数量,使其小于它。最好每次增加减少5个,找到最佳性能。
管理 Web 服务器的内存高速缓存:
为了优化响应时间,Domino 使用内存高速缓存(又称命令高速缓存)来存储有关 HTTP 命令、数据库和用户的信息。映射有关命令和数据库以及验证用户的信息要花费时间。内存高速缓存存储了这类信息,使得
Domino 能够快速访问该信息。
命令: sh stat domino
domino.cache.design.count应略小于domino.cache.design.maxsize值,参数在服务器文档中修改
其它domino优化推荐:
internet protocols——http——run
web agents concurrently设为enable
basics——optimize http
performance based on the following primary activity——_both mail and appliticationns
F. notes.ini设置:
影响 Domino 服务器性能的大多数 NOTES.INI 设置可用于所有的
UNIX 平台。NSF_Buffer_Pool_Size 和 Server_Max_Concurrent_Trans
两个设置对于改善 UNIX 上的 Domino 性能有显著作用。
NSF_Buffer_Pool_Size
语法:NSF_Buffer_Pool_Size=value
描述:指定 NSF 缓冲池的最大尺寸(以字节计算),该内存段专用于 Domino 和磁盘存储之间缓冲 I/O 传送。最大大小取决于操作系统的限制,以及可用的系统内存总数。最小大小为
4MB。
注释: 还可使用 NSF_Buffer_Pool_Size_MB 来设置 NSF 缓冲池的最大尺寸。该值与NSF_Buffer_Pool_Size 相同,但它是以兆字节而不是字节为单位。使用 NSF_Buffer_Pool_Size_MB 以避免由于 NOTES.INI 变量的限制而对 NSF_Buffer_Pool_Size 存在的 2GB 限制。(NOTES.INI 变量是有正负之分的变量,并且不能大于
2GB。)
应用于:工作站和服务器
缺省:由服务器或工作站自动确定。(除分区服务器外,强烈推荐此设置。)可用内存越大,服务器设置的缺省 NSF_Buffer_Pool_Size
值就越大。在工作站中,NSF_Buffer_Pool_Size 的最大设置为 8MB(MAC 中为 4MB)。在服务器上,根据物理内存的整体大小,缺省最大值为可用物理内存的
1/8 到 3/8。在分区服务器中缺省值不会自动调整,所以通常需要将每个服务器上的最大值调整为内存的一部分,以使所有分区使用的内存加起来约为内存的 1/4 到
3/8。
以分区模式运行 Domino 服务器时,可以通过调整每个服务器分区的 NOTES.INI 文件中的 NSF_Buffer_Pool_Size
设置来改善性能。此设置控制交换和分页。 缺省情况下,Domino 将 NSF_Buffer_Pool_Size
设置为物理内存的三分之一。如果在分区服务器上发生高级别交换或分页,则可以通过将 NSF_Buffer_Pool_Size
的值设置为低于缺省值来改善性能。
We recommend that you specify the NSF_BUFFER_POOL_SIZE_MB setting in the
notes.ini file. This is because the Domino servers run out of their own storage
pool that the auto-performance adjuster (WRKSYSVAL QPFRADJ) typically changes
dynamically. If you do not specify a value for NSF_BUFFER_POOL_SIZE_MB, by
default, Domino will calculate a value to use based on the total memory of your
iSeries server, not on its share of the storage pool.
For most servers, 300 MB may work fine。如果你有多个分区服务器使用存储池,应该通过使用存储池的数量来分开它们,并且与3/8相乘,所得结果设置在notes.ini的该参数中。
Server_Max_Concurrent_Trans
语法:Server_Max_Concurrent_Trans=number_of_transactions
描述:设置服务器上同时安排的事务的总数。如果使用此设置来设置分区服务器上同时安排的事务的总数,Lotus 推荐限制总额为 20 个事务或更少。例如:如果正在计算机上运行四个分区服务器,那么可以为每个分区服务器设置 5 个事务。
应用于:服务器
此 NOTES.INI 设置限制 Domino 服务器可处理的并发事务数。缺省值为 40。在 UNIX 服务器上,极力推荐将 Server_Max_Concurrent_Trans 设置为 -1。在大多数 UNIX 服务器上,内核 / 线程库中的
CPU 日程安排有效地控制了工作日程安排。将 Server_Max_Concurrent_Trans 设置为
-1 允许 Domino 服务器线程利用 UNIX 内核。
A.DOMINO R6对AS/400的使用限制:
# 对OS/400操作系统的使用限制
R6不能运行在V4R5及其以下版本(V5R2最小支持 domino 5.08,i890主机最小支持5。09)
# 安装R6,需要OS/400的软件环境
5722-ss1 OS/400 system
5722-TC1 TCP/IP
Connectivity Utilities for iSeries,
5722-JV1 IBM
Developer Kit for Java plus the Java Developer Kit 1.3 (JDK) option for
5722-JV1, which is
option 5
OS/400
- Host servers (5722-SS1) option 12
OS/400
- Qshell Interpreter (5722-SS1) option 30
B.
domino R6新的产品号为 5733-LD6,notes将不再随domino一起发布,下载地址为 http://www.lotus.com/ldd/doc
C. domino R6 for AS/400中去掉的 features:
# 不再将domino的smtp服务与400的 MSF/Anymail整合。domino将不能再使用400来为其提供smtp服务。
# 不再支持目录同步。 OfficeVision/400已经从V5R2中去处,因此,domino
R6去掉该部分的支持。
# 不再在绿屏模式下提供非英语语言安装的支持,除非安装插件。
# 不再提供 LPP或者预安装支持。
D. domino for AS/400 PTF:
# For OS/400 V5R1:
ttp://www-912.ibm.com/s_dir/slkbase.nsf/ibmscdirect/6D4B
# For OS/400 V5R2:
ttp://www-912.ibm.com/s_dir/slkbase.nsf/ibmscdirect/D90242120EE
You can find information on all group PTFs by
release at the Preventive Service Planning Web page at:
http://www-912.ibm.com/s_dir/sline003.nsf/sline003home
E. 安装domino R6第二语言包
安装方法:1- LODRUN
2- 运行W32DomLP60_iSeries.exe
安装完的效验:在目录/QIBM/ProdData/Lotus/Notes中是否存在LPlog.txt文件,如果安装不成功,则创建在/temp
目录中。
F.
domino 服务器中进程
CONTROLLER或者 QNNINSTS job是watchdog
job。
# CONTROLLER and QJVAEXEC
(Function PGM-SERVER): If the Domino server was
started with the Server Controller.
# QNNINSTS and SERVER (Function
PGM-SERVER): If the Domino server was started
without the Server Controller.
G. 如果从客户机管理domino,客户机没有安装notes,则最小的JDK级别是 JRE 1.31-02
H. 如果你从使用IBM HTTP服务的domino R
这里 HTTPDATA 是没用的数据区. 这个没用的数据区是你以前的IBM HTTP Server名称。删除该数据是安全的。该问题在domino
(该部分来自于红皮书
《IBM Lotus Domino 6 for iSeries
Implementation》书号 SG24-6592-00 ISBN 0738425567)
A.在inotes中添加iNotes_WA_DisableArchive=0 inotes用户能够在服务器端存档。inotes用户存档,全文索引将很大的消耗系统资源
B.inotes消耗系统资源比client用户多30% ,3倍的响应时间 ,服务器最少
C. 关于网络带宽的考虑: 每个用户占用6kbps.对于
使用WRKDOMSVR,可以查看到domino服务器的状态。
starting: 正在开始
started: 正在运行
ending: 正在结束
ended: 已经结束
STANDBY: 该Domino服务器被配置成为支持OS/400群集管理工作的Domino应用程序群集资源组(CRG)的一部分(Domino
application Cluster Resource Group ) . 当服务器在 *STANDBY状态, CRG 是没有运行的, 或者是如果它已经运行,该Domino服务器却活动于在CRG中定义的另外一个活动的系统上。
UNKNOWN: 操作系统无法确定 Domino 服务器的状态或者该用户无权查看该服务器状态。
Domino for AS/400备份对于保障其正常运行十分重要,Domino for AS/400备份包括以下四个方面:
1)
Domino for AS/400应用软件和产品文件的备份。
2)
Domino for AS/400的备份。
3)
Mail Database的备份。
4)
特定数据库的备份。
下面将详细说明:
a.Domino for AS/400应用软件和产品文件的备份。
按照用户的不同要求,有以下几种方法:
GO SAVE, Option 21 -> 备份整个AS/400系统,包括Domino应用软件、产品文件、数据库)。
GO SAVE, Option 22 -> 仅备份系统数据(包括Domino for AS/400),保存产品库(library)和包含特许程序的目录(driectroy)。
GO SAVE, Option 23 -> 仅备份用户数据,保存所有的用户文件和数据库。
b.Domino for AS/400的备份。
1.)ENDDOMSVR SERVER (server-name)
2.)SAV
DEV ('/QSYS.LIB/TAP01.DEVD')+OBJ (('/DOMINO/DATA/*') +('/QIBM/UserData/Lotus/Notes/*')) ->保存Domino目录和系统提供的目录。
3.)SAV DEV('/QSYS.LIB/TAP01.DEVD')+OBJ(('/*') (QSYS.LIB'
*OMIT)+('/QDLS.LIB' *OMIT) ('/QIBM/ProdData' *OMIT)+UPDHST(*YES)
->保存除了QSYS.LIB、/QDLS.LIB、/QIBM/ProdData文件系统以外的其他目录。
4.)STRDOMSVR SERVER(server-name)
c.Mail Database的备份。
1.)ENDDOMSVR SERVER(server-name)
2.)SAV DEV('/QSYS.LIB/TAP01.DEVD')+
OBJ('/DOMINO/DATA/MAIL.BOX') ->保存单个用户的mail数据库,例如它位于/DOMINO/DATA/MAIL目录中。
3.)SAV DEV('/QSYS.LIB/TAP01.DEVD')+OBJ('/DOMINO/DATA/MAIL/*.NSF') ->保存所有的NSF文件。
4.)STRDOMSVR SERVER(server-name)
d.特定数据库的备份。
在备份前应确保没有用户在使用这个数据库。
SAV DEV('/QSYS.LIB/TAP01.DEVD')+
OBJ('/DOMINO/DATA/LUPASTINF.NSF') ->LUPASTINF.NSF是要保存的数据名称,它位于/DOMINO/DATA目录中。
同Domino for AS/400备份一样,Domino for AS/400的恢复也同样包括四个方面。
a.Domino for AS/400应用软件和产品文件的恢复
请将与之相对应的以备份好的磁带放入磁带机。
GO RESTORE, Option 21 -> 恢复整个AS/400系统,包括Domino应用软件、产品文件、数据库等。
GO RESTORE, Option 22 -> 恢复系统数据(包括Domino for AS/400),包括产品库(library)和特许程序的目录(driectroy)。
GO RESTORE, Option 23 -> 恢复用户数据,包括所有的用户文件和数据库。
b.Domino for AS/400的恢复(即恢复整个Domino Server)
1.)用具有*SAVSYS和*JOBCTL权限的用户登陆AS/400.
2.)ENDDOMSVR
3.)将相应的磁带放入磁带机中。
4.)RST DEV('QSYS.LIB/TAP01.DEVD')+
OBJ('/DOMINO/DATA/*')
c.Domino Mail的恢复
1.)用具有*SAVSYS和*JOBCTL权限的用户登陆AS/400.
2.)ENDDOMSVR
3.)将相应的磁带放入磁带机中。
4.)RST DEV('/QSYS.LIB/TAP01.DEVD')+
OBJ('/DOMINO/DATA/MAIL/JDOE.NSF')
d.Domino Databases的恢复。
1.)用具有*SAVSYS和*JOBCTL权限的用户登陆AS/400.
2.)ENDDOMSVR
3.)将相应的磁带放入磁带机中。
4.)RST DEV('/QSYS.LIB/TAP01.DEVD')+
A.首先要备份你的DOMINO数据目录到SAVF或磁带,如果要备份到SAVF,需要先建立SAVF:
CRTSAVF
MYLIB/MYSAVF
B.备份DOMINO数据,在备份数据之前首先要结束DOMINO服务器:
SAV
DEV('QSYS.LIB/MYLIB.LIB/MYFILE.FILE') OBJ('NOTES/DATA/*'),其中NOTES/DATA/为DOMINO数据目录,
如果备份到磁带需要修改DEV参数为DEV('QSYS.LIB/TAP01.DEVD').
C.安全地移去DOMINO服务器:
CFGDOMSVR SERVER(MYSERVER) OPTION(*REMOVE)
D.准备好重新安装服务器的时候,首先建立数据目录:
CRTDIR DIR('/NOTES/DATA')
E.恢复数据到目录中:
RST DEV('QSYS.LIB/MYLIB.LIB/MYFILE.FILE') OBJ(('NOTES/DATA'))
如果是从磁带中恢复需要修改参数DEV('QSYS.LIB/TAP01.DEVD').
F.重新配置DOMINO服务器:
CFGDOMSVR OPTION(*FIRST) DTADIR('/NOTES/DATA') ORG(MYORG) ADM(LastName FirstName MI (Password)
8 (InternetPassword)) RPLCFG(*NO)
CERTID('/NOTES/DATA/CERT.ID') ADMINID('/NOTES/DATA/USER.ID')
SVRID('/NOTES/DATA/SERVER.ID')
G.启动服务器