技术开发 频道

LotusTCPIP配置参数详解

    【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)
 

0
相关文章