Sun Java System Instant Messaging 7.2 管理指南

完成配置核对表

开始之前,应先收集此信息。根据所安装的组件,系统将提示您输入其中的部分或所有信息。

打印以下表格,并在提供的空白处填写与您的部署相应的各值。可在多次 Instant Messaging 安装中重复使用此核对表。此表包含密码和其他敏感信息,因此应妥善储存此信息。

(仅限 Solaris)如果要为 Instant Messaging 配置高可用性服务,参见Instant Messaging HA 概述,以获取有关可用于核对表中这些参数和其他参数的值的特定信息。

表 1–1 Instant Messaging 的配置参数

参数 

说明 

您的值 

安装目录

im-svr-base

Instant Messaging 的安装目录。 

默认情况下,会将 Instant Messaging 安装到 /opt 目录中,如下所示:

Solaris:/opt/SUNWiim

Linux:/opt/sun/im

(仅限 Solaris)如果要为 Instant Messaging 配置高可用性服务,请参见选择安装目录 (im-svr-base),以获得有关选择安装目录的信息。

 

Instant Messaging 服务器主机和域名

安装 Instant Messaging 的主机名以及与该主机关联的域名。 例如: 

主机名:instantmessaging.siroe.com

域名:siroe.com

(仅限 Solaris)如果要为 Instant Messaging 配置高可用性服务,则使用逻辑主机名。 

 

Instant Messaging 服务器端口号

Instant Messaging 服务器侦听从多路复用器收到的请求所用的端口号。 

默认值:45222 

 

Instant Messaging 服务器到服务器的端口号

Instant Messaging 服务器侦听从 Instant Messaging 服务器收到的请求所用的端口号。另外,如果未安装多路复用器,则服务器还会使用此端口侦听从 Instant Messenger 客户机收到的请求。 

默认值:5269 

 

多路复用器端口号 

(仅限多路复用器配置)

Instant Messaging 服务器侦听从 Instant Messenger 客户机收到的请求所用的端口号。 

默认值:5222 

 

禁用服务器

如果所安装的实例将担当多路复用器而非服务器,请选择此选项。如果选择该选项,则必须为远程 Instant Messaging 服务器主机名提供一个值。 

 

远程 Instant Messaging 服务器主机名

(仅限多路复用器配置) 

此多路复用器为其路由消息的 Instant Messaging 服务器的主机名。如果多路复用器和服务器安装于同一台主机,则使用 localhost。(仅限 Solaris)如果要为 Instant Messaging 配置高可用性服务,则使用逻辑主机名。

依赖性:必须选择“禁用服务器”参数,也就是禁用服务器功能。 

 

Sun Java System Access Manager 配置 

如果 configure 实用程序检测到您已经安装了 Access Manager SDK,则会提示您提供以下 Access Manager 相关问题的答案:

  • 是否打算将 Access Manager 部署用于实现 SSO?

    如果输入 yes,configure 实用程序会将 iim.conf 中的 iim_server.usesso 参数设置为 1。有关该参数的详细信息,请参见表 A–4

  • 是否打算将 Access Manager 部署用于策略?

    如果选择yes,则在完成运行 configure 实用程序之后,还需要运行 imadmin assign_services 命令。有关使用 imadmin assign_services 命令的详细说明,请参见安装后配置 Instant Messaging将 Instant Messaging 和在线状态服务指定给最终用户

    如果选择no,则会询问是否要在文件或 LDAP 中存储用户、会议室和新闻频道属性。

  • 此外,如果 Instant Messaging 要将 Access Manager 策略用于 Sun Java System Application Server 部署,则需要在完成配置 Instant Messaging 后重新启动 Application Server。如果不重新启动 Application Server,Instant Messaging 服务就不会在 Access Manager 控制台 (amconsole ) 中显示。

 

Sun Java System Calendar Server 和日历代理配置 

configure 实用程序会询问是否要启用日历代理。如果选择启用日历代理,则需要提供以下信息:

  • 通知服务器主机名。

  • 通知服务器端口号。

  • 日历报警 URL。

如果选择不启用日历代理,可在之后手动配置日历代理。有关日历代理配置参数和可接受值的详细信息,请参见第 16 章,使用日历弹出提示

 

启用 Instant Messaging 归档 

(可选) 

如果选择该选项,则会为 Instant Messaging 启用 Sun Java System Portal Server 基于搜索的归档。 

依赖性:Sun Java System Portal Server 和 Sun Java System Access Manager。 

 

LDAP 主机名

在具有 LDAP 服务器的部署中,包含 Instant Messaging 用户和组信息的 LDAP 服务器的主机名。例如,directory.siroe.com

依赖性:LDAP 服务器,如 Sun Java System Directory Server。

 

LDAP 端口号

在具有 LDAP 服务器的部署中,目录服务器侦听收到的请求的端口号。例如,389

依赖性:LDAP 服务器,如 Sun Java System Directory Server。

 

基 DN 

在具有 LDAP 服务器的部署中,目录树中包含 Instant Messaging 用户和组信息的基标识名。例如,o=airius.com

依赖性:LDAP 服务器,如 Sun Java System Directory Server。

 

绑定 DN 

在具有 Sun Java System Access Manager 的部署中,在安装期间,必须提供目录管理员绑定 DN 和密码。“绑定 DN”仅用于以 Instant Messaging 和在线状态服务模板及属性更新目录模式。这需要目录管理员访问权限。除安装和初始配置外,不会保存或使用目录管理员绑定 DN 和密码。 

在具有 LDAP 服务器但没有 Access Manager 的部署中,Instant Messaging 会使用该“绑定 DN”在目录中搜索用户和组。如果可以匿名搜索目录,请将此项留为空白。如果需要,随后可更改绑定证书,请参见为 Instant Messaging 服务器配置绑定证书

依赖性:LDAP 服务器,如 Sun Java System Directory Server。

 

绑定密码 

在具有 LDAP 服务器的部署中所使用的“绑定 DN”密码。

 

SMTP 服务器主机名 

(可选) 

用来向脱机用户发送电子邮件通知消息的 SMTP 服务器主机名。例如,mail.siroe.com。如果 SMTP 服务器不使用端口 25,则将端口和主机名一并指定。例如,如果 SMTP 服务器使用端口 1025

mail.siroe.com:1025

依赖性:SMTP 服务器,如 Sun Java System Messaging Server。 

 

数据库、日志和运行时文件路径名 

运行时文件、数据库和日志的存储位置。也称为 im-runtime-base。运行时文件由服务器在正常操作期间进行读取、创建和修改。其中包括日志文件,以及与客户机操作相关的持久状态信息,如警报消息、登记表信息、会议、新闻频道等。

如果正在为 Instant Messaging 配置高可用性 (High Availability, HA),该路径必须全局可用。有关 HA 的详细信息,请参见第 4 章,配置高可用性 Instant Messaging(仅 Solaris)

configure 实用程序会将目录 (/default ) 附加到为运行时文件提供的路径中。该目录的名称就是运行时文件所应用的实例。此后,您可以通过创建具有不同名称的其他实例目录(如 /secure),以及从 /default 实例运行时目录复制文件,来创建多个 Instant Messaging 实例。有关特定说明,请参见在单个 Instant Messaging 安装中创建多个实例

如果在运行 configure 时接受以下默认值:

Solaris:/var/opt/SUNWiim/

Linux:/var/opt/sun/im/

configure 实用程序会为运行时文件创建以下目录:

Solaris:/var/opt/SUNWiim/default

Linux:/var/opt/sun/im/default

此外,还会在运行时目录下创建以下两个子目录。 

数据库目录 (im-db-base) 的默认值如下:

Solaris:/var/opt/SUNWiim/default/db

Linux:/var/opt/sun/im/default/db

日志目录默认值如下: 

Solaris:/var/opt/SUNWiim/default/log

Linux:/var/opt/sun/im/default/log

 

资源、帮助文件和 HTTP 网关路径名 

资源目录

在其中安装资源文件、联机帮助和 XMPP/HTTP 网关的目录。

如果要为您的部署自定义资源文件,则应运行 configure 实用程序,对文件进行自定义,然后重新部署资源文件。需要先运行 configure,因为 configure 实用程序会创建某些您可以自定义的索引及 .jnlp 文件。有关信息,请参见重新部署资源文件

默认值: 

im-svr-base/html

 

XMPP/HTTP 网关部署 

确定是否部署 XMPP/HTTP 网关。如果选择部署网关,但默认 Instant Messaging 服务器实例的 im-cfg-base 目录中没有网关配置文件,则 configure 实用程序就会在该目录中创建默认的网关配置文件 (httpbind.conf)。如果 httpbind.conf 已经存在,则 configure 实用程序不会改变或覆盖该文件。

默认值:True(已部署网关)

 

XMPP/HTTP 网关 URI 

为 XMPP/HTTP 网关的 HTTP 组件定义 URI。 

默认值: 

http://web-svr-host:80/httpbind

 

代码基 

Instant Messenger 访问资源的 URL,包括 Instant Messaging 客户机初始下载的起始页面。 

安装程序将资源文件安装到以下位置: 

Linux:/opt/sun/im/html

Solaris:/opt/SUNWiim/html

configure 实用程序使用代码基确定要使用的 Web 容器实例。如果成功,configure 实用程序会按所提供的 URL 在 Web 容器中将 Instant Messenger 资源部署为 Web 应用程序。如果未检测到支持的 Web 容器,则将提示您给出复制或链接资源的文件系统位置。

如果 Instant Messaging 与 Sun Java System Application Server 或 Sun Java System Web Server 一起使用,configure 实用程序会替您将资源文件自动发布到 Web 容器。对于 Sun Java System Application Server,configure 实用程序会使用 asadmin 命令;对于 Sun Java System Web Server 6,configure 实用程序会使用 wdeploy 命令;对于 Sun Java System Web Server 7, configure 实用程序会使用 wadm 命令。

如果使用的是另一不同的 Web 容器,则 configure 实用程序会将文件复制到您指定的位置。其中应包括 Web 容器的文档根目录。或者,可在 Web 容器的配置中添加资源文件安装目录,将其作为文档根目录。有关更多特定说明,请参见 Web 容器的文档。

此外,可使用符号链接来使资源对 Web 容器可见。例如,在 Solaris 上,可通过创建以下符号链接使资源对 Web 容器可见: 

ln -s /opt/SUNWiim/html docroot /im

其中 docroot 是 Web 容器的文档根目录,例如 /opt/web

 
 

如果要对 Sun Java System Access Manager 使用 SSO,必须将 Access Manager 服务器和 Instant Messaging 服务器配置成使用同一 Web 容器。 

有关将资源文件部署为 Web 应用程序的详细信息,请参见 Web 容器文档。如果初始配置后需要修改资源文件的位置,参见更改代码库