![]() | |
Sun Java System Instant Messaging 7 2005Q1 管理指南 |
附录 A
Instant Messaging 配置参数本章下列各节分别介绍 Instant Messaging 配置参数:
使用 iim.conf 文件Instant Messaging 将配置设置存储在“配置目录”(im_cfg_base) 内的 iim.conf 文件中。
此文件是 ASCII 纯文本文件,各行都定义有服务器参数及其值:
- 参数及其值用等号 (=) 分隔,等号前后允许有空格和制表符。
- 值可以用双引号 (" ") 括住。如果一个参数允许多个值,则整个值字符串必须用双引号括住。
- 注释行必须以感叹号 (!) 作为第一个字符。注释行是仅供参考的信息,会被服务器忽略。
- 如果某个参数多次出现,则所列最后一个参数的值将覆盖前一个值。
- 反斜杠 (\) 是接续符,表示该值超过一行。
- 每行都用行终止符(\n、\r 或 \r\n)终止。
- 键值包括行中从第一个非空白字符到第一个 ASCII 等号 (=) 或分号 (;) 的所有字符。如果键值的终止符是分号,则其后跟随 "lang-" 和一个表示解释此值所用语言的标记。语言标记后接等号 (=)。忽略等号前后的所有空白字符。该行的所有剩余字符都成为与值字符串相关的部分。
- 若值字符串含多个值,则用逗号 (,) 分隔。
- 如果值内存在特殊字符(例如:逗号、空格、换行符、制表符、双引号或反斜杠),则必须用双引号括住整个值。此外,值中的每个回车、换行符、制表符、反斜杠和双引号都必须用反斜杠 (\) 指定。
- 如果更改 iim.conf 文件,则必须刷新 Instant Messaging 服务器才能使新的配置设置生效。
一般配置参数表 A-1 列出并说明一般配置参数。
用户源配置参数表 A-2 列出并说明用户源配置参数。
日志记录配置参数表 A-3 列出并说明日志记录配置参数。
Instant Messaging 服务器配置参数表 A-4 列出并说明 Instant Messaging 服务器配置参数。
多重服务器配置参数为在网络中的多台 Instant Messaging 服务器之间进行通信,就必须对您的服务器做适当配置,使其本身能够和其他服务器协调一致,并且同要连接到您的服务器上的所有合作服务器或协作服务器协调一致。合作服务器用其 Instant Messaging 域名、主机和端口号、服务器 ID 和密码标识其本身。
每台协作服务器都有一个符号名(由字母和数字组成的字符串),例如 coserver1。可以使用符号命名约定指定多台服务器。
以此方式配置 Instant Messaging 服务器,可以形成一个较大的 Instant Messaging 群体。因此:
表 A-5 列出并说明多重服务器配置参数。
多路复用器配置参数表 A-6 列出并说明多路复用器配置参数。
监视程序参数监视程序监视服务器进程,如果它确定服务器未运行,则尝试重启服务器。有关监视程序的更多信息,参见管理监视程序进程。
表 A-7 列出并说明监视程序配置参数。
代理参数代理(如“日历”代理)借助 Instant Messaging 服务器内部功能来增强其与其他 Sun Java System 服务器的互操作性。
表 A-8 列出并说明代理配置参数。
表 A-8 代理配置参数
参数
默认值
说明
jms.consumers
无
用于“日历”代理。包含报警名称。此参数值必须设置为:
cal_reminder
jms.consumer.cal_reminder.destination
无
用于“日历”代理。报警的目的地。它必须与 ics.conf 文件中 caldb.serveralarms.url 配置参数的值相同。例如,
enp:///ics/customalarm
jms.consumer.cal_reminder.provider
无
用于“日历”代理。提供者名称。通常,此项设置为 ens。此参数值必须与 jms.providers 中的名称相同。
jms.consumer.cal_reminder.type
无
用于“日历”代理。要设置的报警类型。此参数值必须设置为:
topic
jms.consumer.cal_reminder.param
无
用于“日历”代理。报警参数。此参数值必须按以下形式(包括引号)设置:
"eventtype=calendar.alarm"
jms.consumer.cal_reminder.factory
无
用于“日历”代理。针对新的日历提示消息而自行注册的侦听器。此参数值必须设置为:
com.iplanet.im.server.JMSCalendarMessageListener
jms.providers
无
用于“日历”代理。提供者名称。通常,将此参数值设置为 ens。它必须与为 jms.consumer.cal_reminder.provider 列出的值相同。
jms.provider.ens.broker
无
用于“日历”代理。ENS 的主机名和 ENS 侦听接收的请求时所用的端口号。设置为在 ics.conf 文件参数 service.ens.port 中指定的端口。默认值为 57997。例如:
jms.provider.ens.broker=cal.example.com:57997
jms.provider.ens.factory
无
用于“日历”代理。用于创建主题连接对象的 Factory 类。此参数值必须设置为:
com.iplanet.ens.jms.EnsTopicConnFactory
iim_agent.enable
无
如果为 TRUE 或不在 iim.conf 中,则启用 Instant Messaging 代理。将该值设置为 FALSE 可禁用所有代理。
iim_agent.agent-calendar.enable
无
用于“日历”代理。如果为 TRUE 或不在 iim.conf 中,则加载专门启用“日历”代理的组件。
agent-calendar.jid
无
“日历”代理的 JID。
agent-calendar.password
无
“日历”代理口令。
iim_server.components
无
将“日历”代理说明为 Instant Messaging 服务器的组件。此参数的值必须设置为:
agent-calendar