Sun Java System Instant Messaging 7.2 管理指南

将 Instant Messaging 服务器实例配置为重定向服务器

要将某个服务器实例指定为重定向服务器,需在 iim.conf 中为 iim_server.redirect.provider 参数提供一个值。一旦将实例指定为重定向服务器,则需通过在 iim.conf 中为其他重定向特定参数指定值来提供更多的配置信息。表 7–1 介绍了重定向配置参数。

表 7–1 iim.conf 中的重定向服务器配置参数

参数 

默认值 

说明 

iim_server.redirect.provider

无 

实现 com.sun.im.provider.Redirector 接口的重定向提供者名称或类别的列表(以逗号分隔)此参数的任意值都会将服务器实例定义为重定向服务器。支持的值包括 dbroundrobinregex 以及实现 com.sun.im.provider.Redirector 接口的类名称。

iim_server.redirect.to

无 

此重定向服务器可能会将客户机连接重定向至其中的节点的列表(以逗号分隔)。节点名称可为任意字母字符串。此列表可能是在 iim_server.redirect.to.nodename.host 中定义的主机的超集。

iim_server.redirect.to.nodename.host

无 

其中 nodename 是节点在 iim_server.redirect.to 中出现时的名称。对于重定向服务器要使用的 nodename,此属性为必需。

iim_server.redirect.to.nodename. usessl

False 

若为 true,则 nodename 会配置为使用传统 SSL。有关更多信息,参见在 Instant Messaging 中使用 TLS 和传统 SSL 的概述

iim_server.redirect.db.users

im-db-base/redirect.db

重定向数据库的名称和位置。 

iim_server.redirect.db.partitions

im-cfg-base/redirect.partitions

重定向分区文件的名称和位置。 

iim_server.redirect.db.partitionsize

5000 

分区中的最大用户数。 

iim_server.redirect.roundrobin. partitions

im-cfg-base/redirect.partitions

重定向分区文件的名称和位置。 

iim_server.redirect.pollfrequency

 

重定向服务器与 redirect.hosts 文件中所定义的主机进行连接的时间间隔。重定向服务器轮询这些主机,确定其是否处于联机状态以及能否接受客户机连接。

Procedure将 Instant Messaging 服务器配置为重定向服务器

开始之前

无法将早于 2006Q1 的 Instant Messenger 用于重定向服务器。如果使用第三方客户机,确保客户机支持 XMPP 重定向。

  1. 收集以上的表 7–1 中的信息。

  2. 打开 iim.conf

    有关查找和修改此文件的说明,参见附录 A,iim.conf 中的 Instant Messaging 配置参数

  3. 修改参数值以匹配您的部署。

    表 7–1 列出了需为其提供值的参数。如果 iim.conf 中没有这些参数,则进行添加。以下示例显示了 iimA.siroe.com 上对应于需修改的重定向服务器参数的 iim.conf 部分。


    iim_server.redirect.provider=db,roundrobin
    iim_server.redirect.to=imserverA,imserverB
    iim_server.redirect.to.imserverA.host=iimA.siroe.com
    iim_server.redirect.to.imserverB.host=iimB.siroe.com
    iim_server.redirect.to.imserverA.usessl=false
    iim_server.redirect.to.imserverB.usessl=false
  4. 保存更改并关闭 iim.conf

  5. 刷新重定向服务器的配置。


    imadmin refresh server
    
  6. 配置客户机以连接到重定向服务器而非多路复用器。