【IT168 技术文章】
做Domino邮件系统管理员的,都会对NOTES.INI文件中的配置参数TCPIP=…配置变量不陌生,常见到的配置样式是:
TCPIP=TCP, 0, 15, 0
但是,在的Domino 7(或许在R5中也是如此,没有注意罢了)中的配置值会以不同形式表现出来,可能会导致些许的疑惑。比如:
启用TCP数据压缩与加密选项之后,其配置值呈现为:
TCPIP=TCP, 0, 15, 0,,32800
仅启用TCP数据压缩后的配置值为:
TCPIP=TCP, 0, 15, 0,,12320,
仅启用TCP数据加密后的配置值为:
TCPIP=TCP, 0, 15, 0,,45056,
配置TCP选项之后,又将其清除,则配置值又变为:
TCPIP=TCP, 0, 15, 0,,12288,
实际上,这些也就是TCPIP配置参数的不同标志的组合而已。
在Domino中,TCPIP=…配置变量的值参数由6个部分组成,参数之间使用逗号(,)分隔。从左到右各个位置上的配置值分别是:
argv[0] — Domino支持的协议名称,如:TCP、Netbios等。
argv[1] — 协议绑定的网络适配编号(未使用)。
argv[2] — 连接会话的请求编号(未使用)。
argv[3] — 数据缓冲区大小。若配置为0,则数据缓冲区大小使用缺省值。对于不同的协议,分配的缺省数据缓冲区大小也不相同。
TCP:缺省大小为 8000
XPC:缺省大小为 2000
Netbios:缺省值为 8000
argv[4] — 指定预分配的网络缓冲区的数目(未使用)。
argv[5] — 端口功能启用标志。
未启用加密与压缩功能标志值为 0x3000 (12288)
加密功能标志值为 0x8000 (32768)
压缩功能标志值为 0x0020 (32)
argv[5]的值,由其中某两个标志位值相加而来的。启用加密与压缩功能时,其值为 0x8000 + 0x0020 = 0x8020 (32800);仅启用压缩功能时,其值为:0x0020 + 0x3000 = 0x3020 (12320);同理,仅启用加密功能时,其值为: 0x8000 + 0x3000 = 0xB000(45056)。
不过,对于这些配置参数的修改还是不要直接编辑Notes.INI文件为妙,最好通过Domino Administrator管理工具来配置(连接需要配置的Domino服务器,然后依次点击Configuration Tab -- Tools -- Setup Ports)。
(本文中的配置值,均来自测试环境:Suse Linux 11.0 + Lotus Domino 7.0.3)