Domino服务器notes.ini实用参数-转载

来源:互联网 发布:在线客服源码 编辑:程序博客网 时间:2024/04/30 06:04

 

转载 Domino服务器notes.ini实用参数

 

1、两个常用 POP3 相关的 Notes.ini 参数
POP3MarkRead=2
缺省地,通过 POP3 接收的邮件在 Notes 仍然是未读,添加此参数可以将 POP3 接收的邮件标记为已读。
POP3_READ_ALL=1
缺省地,一个 POP3 的客户端是不能接收在这个邮件库中已经被 Notes 客户端读过了的邮件。添加此参数可以让 POP3 的客户端 忽略邮件的已读或未读状态,以使得它能接收所有的邮件。需要重启 Domino 服务器生效。
-----------------------------------------------------------------------------------------------------
2、如何让Domino自动记录邮件传输和邮递的详细信息.
在Domino目录notes.ini文件中添加一项 “LOG_MAILROUTING=30 ”
------------------------------------------------------------------------------------------------------
3、通过在Domino的notes.ini添加如下的参数:
RouterDeliveryRetrySubset=1
来实现让路由器(Router)立即返回不能正常传送的邮件的邮递失败报告。
4、进行服务器的设置和数据的收集
以下的步骤进行服务器的设置和数据的收集,如果是cluster,建议您在两个服务器上都做上,以保证在下次发生的时候,都能收集到数据
当Windows,Unix或者i5/OS平台上Domino R6/R7服务器宕机时,收集数据的流程:
1. 确信nsd已经在Domino Server上启用:
在服务器文档的"基本"标签下,"故障恢复"段落,确认"请运行NSD以收集诊断信息:"旁边的"启用"被勾上。
修改此选项需要重新启动Domino服务器才能生效。
2. 在服务器上设置以下调试参数:
CONSOLE_LOG_ENABLED=1
DEBUG_THREADID=1
DEBUG_CAPTURE_TIMEOUT=1
DEBUG_SHOW_TIMEOUT=1

方法一:在服务器的notes.ini文件中加上以下几行,完成后重新启动 Domino 服务器,使它们生效。
方法二:如果服务器不能重新启动的话,您可以通过以下命令的方式来启用:
set config CONSOLE_LOG_ENABLED=1
set config DEBUG_THREADID=1
set config DEBUG_CAPTURE_TIMEOUT=1
set config DEBUG_SHOW_TIMEOUT=1
3 当问题出现后:
1)(可选)捕获显示在Domino server操作台上的信息屏幕。
2)当服务器宕机时, nsd将会自动运行,请等待直至它完成。
4 需要收集的数据有:
- nsd log, 文件名: nsd_<plaftform>_<ServerName>_date@time.log, date/time 应是服务器发生宕机的时刻(i5/OS平台,nsd的文件名格式是:nsd_YYYY_MM_DD@HH_MM_SS.nsd)
- console log, 文件名: console_name_yyyy_mm_dd@hh_mm_ss.log,the date/time 应是服务器最后一次启动的时刻
- SEMDEBUG txt, 文件名: SEMDEBUG_name_yyyy_mm_dd@hh_mm_ss.TXT, the date/time 应是服务器最后一次启动的时刻
上面的文件位于Domino Data目录,IBM_TECHNICAL_SUPPORT 子目录
--------------------------------------------------------------------------------------------------------------
5、启动console log:
1) 在domino 控制台上输入如下命令,启用一些debug:
start consolelog
set config DEBUG_THREADID=1

2)等再次出现此问题后,可以在domino 控制台上输入如下命令,关闭上面的debug:
stop consolelog
set config DEBUG_THREADID=0
3) 然后,把位于Domino Data目录下的IBM_TECHNICAL_SUPPORT 子目录的console.log 发送到相关技术部门
-------------------------------------------------------------------------------------------------------------
6、如何跟踪 Notes.ini 文件的改变
通过将下面的参数添加到 Notes.ini 文件中,管理员可以跟踪 Notes.ini 文件中参数的改变:
DEBUG_ENV_IO=1
每当 Notes.ini 文件中的参数被 添加/修改/删除 时,上面一行的参数会强制服务器输出所改变的内容。如果和 DEBUG_THREADID=1 参数一起使用,则很容易看到哪个进程改变了 Notes.ini 文件。这两个参数都不需要重新启动服务器。
这两个参数的输出样例:
[1488:0002-1370] ***** WRITING WIN.INI 'JrnlEnabled=1'
此输出不会出现在 log.nsf 文件中,但是会出现在控制台窗口中和控制台日志文件中。
----------------------------------------------------------------------------------------------------------------
7、获取Domino源和目标之前SMTP会话的信息
注意:要获取Domino源和目标之前SMTP会话的更多信息,管理员可以在发送服务器的notes.ini中添加参数:SMTPClientDebug=1。SMTPClientDebug的值可以是0或者1(0代表禁用,1代表启用)。

smtpclientdebug=1
notes.ini中添加参数:SMTPClientDebug=1。SMTPClientDebug的值可以是0或者1(0代表禁用,1代表启用)。
-------------------------------------------------------------------------------------------------------------
8、如何限制Domino Router使用过多的线程处理个别大邮件
通过下面的notes.ini参数来解决:
RouterMaxConcurrentDeliverySize=<size>

其中size以kbytes来指定。当启用后,路由器对大小超过此参数的邮件,只使用一个线程逐封发送。这样就避免了过多线程服务于单一邮件的问题。
注意: 通常情况下路由器会分配大量的线程同时处理群发邮件,如果启用了这个参数就会防止这种问题的出现。相应的副作用会导致群发邮件需要更长的时间才能发送完毕。同时好处还有可以在此种情况下降低路由器对内存"BLK_OPENED_NOTE"的使用量,保证Server内存使用的优化。
另外一个解决办法是通过限制配置文档中的邮件大小控制,从而把超过某个大小的邮件作为低优先级处理。这样可以调整邮递时间,避免在高峰期影响其它的邮件正常路由。
要捕获详细的日志,可以同时启用下面的两个参数:
DebugRouter=1
Log_Mailrouting=40
则下面的日志会被记录:
"Router: Limiting concurrent delivery for note %d:%d, size: %d".
9、NSD进程报错'Error writing to process file pid.nbf'
临时方案 1
如果客户使用的是NSD的更新版本 (即版本2382),用户可以在nsd.ini文件中添加以下参数
USEPIDNBF=1
这个参数可以使NSD启动的时候专用pid.nbf文件,从而减少文件被打开的时间。
临时方案 2
Domino Server启动的时候禁止使用NSD -info。具体的办法是在notes.ini中添加
DISABLE_SAVENSDCONFIG=1
10、加快处理管理进程
在notes.ini添加一行

ADMINP_ENABLE_CASCADE_DESIGN_ELEMENTS=1

原创粉丝点击