Sun Java System Instant Messaging 7.2 管理指南

第 1 章 安装后配置 Instant Messaging

安装后,您在使用 Sun JavaTM System Instant Messaging 前需要完成一些配置步骤。本章以下各节分别对这些配置步骤进行介绍:

在配置 Instant Messaging 之前,您应该先阅读和了解《Sun Java Communications Suite 5 Deployment Planning Guide》中的信息,并执行 《Sun Java Communications Suite 5 Installation Guide 》中所述的安装过程,完成配置核对表,最后配置软件。此外,如果使用 Sun Cluster 配置 Instant Messaging 来获得高可用性,则在完成本章所述步骤之前,请先阅读第 4 章,配置高可用性 Instant Messaging(仅 Solaris)

完成配置核对表

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

打印以下表格,并在提供的空白处填写与您的部署相应的各值。可在多次 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 容器文档。如果初始配置后需要修改资源文件的位置,参见更改代码库

 

创建 UNIX 系统用户和组

系统用户运行特定的服务器进程。需要为这些用户指定某些权限,以确保他们具有运行这些进程的适当许可权限。通常,configure 实用程序会创建以下用户和组:

如果 configure 实用程序没有为 Instant Messaging 创建 UNIX 用户和组,则需要按本节所述内容手动进行创建。为 Instant Messaging 创建用户和组之后,应为该用户所拥有的目录和文件设置适当权限。

除非 Instant Messaging 和 Access Manager 一起部署,否则不要选择 root 作为服务器用户 ID。在一起部署了两者的情况下,需要使用 root 才能访问 Access Manager 配置。

Procedure创建适当的 UNIX 用户和组

  1. 以超级用户身份登录。

  2. 创建系统用户所属的组。

    例如,要在 Solaris 上创建名为 imgroup 的组,请键入以下命令:


    # groupadd imgroup
    
  3. 创建系统用户,并将其与刚刚创建的组相关联。另外,还要为该用户设置密码。

    例如,要在 Solaris 上创建名为 imuser 的用户并将其与组 imgroup 相关联,请键入以下命令:


    # useradd -g imgroup imuser
    

    有关添加用户和组的更多信息,参阅操作系统文档。

  4. 确保用户和组均已添加到 /etc/groups 文件中。

configure 实用程序概述

安装软件后,可使用 configure 实用程序配置有关部署的信息,并生成用来管理和运行 Instant Messaging 的配置文件。

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

该实用程序会显示一些面板,提示您信息并提供配置 Instant Messaging 系统的其他说明。

安装或升级后配置 Instant Messaging

安装程序不会配置 Instant Messaging 软件。而是需要在安装软件后运行 configure 实用程序来进行配置。

如果使用的是 BEA Web 容器,需要先创建 PASSFILE,然后才能配置 Instant Messaging。如果没有使用 BEA Web 容器,则跳至安装后配置 Instant Messaging

Procedure为 BEA Web 容器创建 PASSFILE

  1. 创建名为 installation directory/SUNWiim/lib/PASSFILE 的文件。

  2. 向所创建的文件添加以下各行:


    DS_DIRMGR_DN=Directory Manager Bind DN 
    DS_DIRMGR_PASSWORD=Directory Manager Bind Password
    DS_HOST=LDAP Host Name
    DS_PORT=LDAP Port Number
    DS_BASE_DN=Base DN
    
  3. 填写每个变量的值。

Procedure安装后配置 Instant Messaging

  1. 转到 Instant Messaging 的安装目录。

    默认情况下,在 Solaris 上,此目录为 /opt/SUNWiim;在 Linux 上,此目录为 /opt/sun/im

  2. 以下列方式之一运行 configure 实用程序:

    图形用户界面:


    configure
    

    命令行:


    configure --nodisplay
    

    使用状态文件:


    configure --nodisplay --noconsole --state statefile
    

    其中 statefile 是要使用的状态文件的路径。如果使用状态文件进行配置,则不会提示您输入配置信息。而是使用状态文件中的值来配置软件。有关生成状态文件的信息,请参见执行无提示 Instant Messaging 配置

    如果使用图形用户界面或命令行进行配置,则会出现一系列提示,请求输入设置 Instant Messaging 初始配置所需的信息。出现的提示因所安装的组件而异。使用 Instant Messaging 核对表中的值填写请求的信息。请参见完成配置核对表

  3. 如果您在 Instant Messaging 服务器的不同主机上安装 Sun Java System Access Manager,运行 configure 实用程序后,您需要手动将 imServices 文件从 Instant Messaging 服务器主机复制到 Access Manager 主机。

    请按以下步骤执行:

    1. 在 Instant Messaging 服务器主机上查找 imService_*.properties 文件。

      默认情况下,在 Solaris 上,这些文件位于 /opt/SUNWiim/lib/ 下;在 Linux 上,这些文件位于 /opt/sun/im/lib/ 下。

    2. 将文件复制到 Access Manager 主机的 locale 目录下。

      默认情况下,在 Solaris 上,此目录为 /opt/SUNWam/locale,在 Linux 上,此目录为 /opt/sun/identity/locale

  4. 如果正在使用 Access Manager 管理 Instant Messaging 策略,则需运行 imadmin assign_services 命令。


    imadmin assign_services
    

    系统将提示您给出组织中存储用户条目的基 DN。该命令会将 Instant Messaging 和在线状态服务添加到您指定的组织下的现有用户。

  5. 重新启动 Sun Java System Application Server。

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

  6. 如果打算使用 XMPP/HTTP 网关,在以下情况下,您可能需要在 httpbind_log4j.conf 中修改 XMPP/HTTP 网关默认日志文件的位置:

    • 在 Solaris 中,应该选择使用日志位置而非默认值

    • 在 Linux 中,可以选择任何路径

    请按以下步骤执行:

    1. 打开 httpbind_log4j.conf 文件。

      该文件存储于 httpbind.conf 文件中的指定位置,作为 httpbind.log4j.config 参数的值。默认情况下,该文件存储于默认 Instant Messaging 实例的以下目录中:


      im-cfg-base/httpbind_log4j.conf
    2. log4.appender.appender_ID.file 参数的值设为日志文件的存储位置。

      默认情况下,在 Linux 中,该值为 /var/opt/sun/im/default/log。如果在运行 configure 时为日志文件选择了另一个位置,则输入该路径,以作为参数值。

  7. 如有必要,为 SSO 和策略管理配置基于 Access Manager 的服务。

    有关信息,请参见在 Access Manager 中向子组织添加 Instant Messaging 和在线状态服务以支持单点登录和策略管理。

  8. 配置 Web 容器和客户机系统以支持 Instant Messaging。

    有关说明,请参见第 2 章,设置和启动 Instant Messenger

在 Access Manager 中向子组织添加 Instant Messaging 和在线状态服务以支持单点登录和策略管理。

如果在 Communications Suite 中将 Instant Messaging 与其他服务器产品同时使用,如 Messaging Server,并且要使用 Access Manager 来支持单点登录 (SSO) 或策略管理,则需为 Instant Messaging 手动配置基于 Access Manager 的服务。这是因为某些 Communications Suite 产品的配置,例如 Messaging Server,会在 Access Manager 的顶层组织下创建一个或多个域。如果计划利用 Access Manager 部署来支持 SSO 或策略管理,那么只有在出现提示时选择 yes 时,configure 实用程序才会并且只会将这些服务自动添加到顶层 组织。

Procedure手动将 Instant Messaging 和在线状态服务分配到 Access Manager 中的子组织

  1. 在 Web 浏览器中,登录到 Access Manager 管理控制台:


    http://hostname:port/amconsole
    

    例如:


    http://amserver.company22.example.com:80/amconsole
    
  2. 在导航窗格(左窗格)的“查看”下拉列表中选择“组织”。

    左窗格中显示了顶层组织下的域列表。

  3. 在导航窗格中,单击要添加服务的顶层组织下的域名。

    例如:


    mydomain.example.com
  4. 在导航窗格中,从“查看”下拉列表中选择“服务”。

    导航窗格中显示了分配给域的服务列表。

  5. 单击导航窗格中的“添加”。

    数据窗格(右窗格)显示了可添加到域中的服务列表。

  6. 在数据窗格中的“即时消息配置”下,选中“Instant Messaging 服务”和“在线状态服务”复选框,并单击“确定”。

    导航窗格中列出了所选的服务,并且这些服务已经分配到了顶层组织下的域中。

执行无提示 Instant Messaging 配置

要运行无提示配置,需首先完成一个虚假配置以创建状态文件。在此虚假配置会话期间,会将您对 configure 实用程序做出的响应捕获到状态文件中,但不会修改任何软件。在状态文件中,响应以参数列表形式保留,每个参数代表一个提示或字段。接下来,您需要创建一个相应平台的状态文件 ID,并修改状态文件以包含该 ID。

然后,可使用状态文件作为输入在多个主机上运行 configure 实用程序。此处理过程可以在企业中的多个主机上快速传播单个配置。有关使用状态文件配置 Instant Messaging 新实例的信息,请参见安装或升级后配置 Instant Messaging

Procedure为 Instant Messaging 生成配置状态文件和 ID

  1. 以超级用户身份登录。

  2. 转到 Instant Messaging 的安装目录。

    默认情况下,在 Solaris 上,此目录为 /opt/SUNWiim;在 Linux 上,此目录为 /opt/sun/im

  3. 在命令行键入以下命令,运行 configure 实用程序:


    configure -no [--nodisplay] -saveState statefile
    

    其中 statefile 是要对状态文件使用的名称。

    要使用状态文件来配置另一不同的 Instant Messaging 安装,请使用以下命令:


    configure --nodisplay --noconsole --silent -state statefile
    

    在您执行 configure 实用程序的整个过程中,系统会将您的应答捕获到状态文件中。完成配置后,可在所指定的位置得到状态文件。

  4. 如果满足以下条件之一,可能需要生成相应平台的新状态文件 ID:

    • 您已经拥有为 Instant Messaging 的上一版本或修补程序生成的状态文件。

    • 您已经拥有为上一个版本生成的状态文件,并已经使用了包含最新或修改版本的 config.class 的修补程序。

    在两种情况下,旧的状态文件 ID 都不再有效。完成下列步骤以生成新的 ID 并代替旧的 ID:

    1. 再次运行 configure 实用程序,但是这次需使用如下的 --id 选项:


      configure --id
      

      该命令会生成一个加密标识符。

    2. 复制该标识符,并将该值粘贴到状态文件中作为 STATE_BEGINSTATE_DONE 参数的值。

      有关使用状态文件配置 Instant Messaging 的不同安装的信息,请参见安装或升级后配置 Instant Messaging

在单个 Instant Messaging 安装中创建多个实例

可在单个主机上的一次安装中创建多个 Instant Messaging 实例。可能需要执行该操作以创建 Instant Messaging 的安全版本,或支持多个目录名称空间。名称空间是目录中的节点,其下的各个 UID 都是唯一的。单个主机上的所有 Instant Messaging 实例可以共享二进制文件,但分别具有唯一的运行时和配置文件版本。

Procedure在现有安装中创建其他 Instant Messaging 实例

该过程假定您为 im-svr-baseim-runtime-base 使用默认的安装和配置值。如果使用默认值安装,则最初的运行时目录如下:

Solaris:/var/opt/SUNWiim/default

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

如果使用默认值以外的路径,则需要用您的路径代替该过程中所使用的路径。

  1. 为新实例创建运行时目录:

    例如,为实例 xyz 创建新的运行时目录:

    Solaris:mkdir /var/opt/SUNWiim/xyz

    Linux: mkdir /var/opt/sun/im/xyz

  2. 为新实例创建日志目录:

    例如,为实例 xyz 创建新的日志目录:

    Solaris: mkdir /var/opt/SUNWiim/xyz/log

    Linux:mkdir /var/opt/sun/im/xyz/log

  3. 如果采用基于文件属性存储的方式存储用户数据,则需要为新实例创建数据库目录 (im-db-base):

    例如,为实例 xyz 创建新的数据库目录:

    Solaris:mkdir /var/opt/SUNWiim/xyz/db

    Linux:mkdir /var/opt/sun/im/xyz/db

  4. im-svr-base 目录及其所有子目录的内容复制到新创建的目录中:

    例如:

    Solaris:cp -r /etc/opt/SUNWiim/default /etc/opt/SUNWiim/xyz

    Linux:cp -r /etc/opt/sun/im/default /etc/opt/sun/im/xyz

  5. 在文本编辑器中打开新实例的 imadmin 脚本。

    默认情况下,该脚本存储在刚刚为新实例创建的 im-svr-base 目录下:

    Solaris:/etc/opt/SUNWiim/xyz/imadmin

    Linux:/etc/opt/sun/im/xyz/imadmin

  6. imadmin 脚本中,将配置文件路径更改为新实例的新配置文件的路径。

    例如:

    在 Solaris 中,将 /etc/opt/SUNWiim/default/config/iim.conf 更改为 /etc/opt/SUNWiim/xyz/config/iim.conf

    在 Linux 中,将 /etc/opt/sun/im/default/config/iim.conf 更改为 /etc/opt/sun/im/xyz/config/iim.conf

  7. 保存并关闭 imadmin 脚本。

  8. 在文本编辑器中打开新实例的 iim.conf 文件。

    默认情况下,iim.conf 文件存储在为新实例创建的 im-cfg-base 目录下:

    Solaris:/etc/opt/SUNWiim/xyz/config/iim.conf

    Linux:/etc/opt/sun/im/xyz/config/iim.conf

  9. iim.conf 文件中修改端口号,以避免与原实例 冲突。

    默认端口号如下:

    • 服务器端口 (iim_server.port) – 5269

    • 多路复用器侦听端口 (iim_mux.listenport) – 5222

    • 多路复用器到服务器的通信端口 (iim_mux.serverport ) – 45222

    有关这些参数的详细信息,请参见附录 A,iim.conf 中的 Instant Messaging 配置参数

  10. 修改 iim.instancedir 参数,以指向 im-svr-base

    有关 im-svr-base 的信息,请参见 Instant Messaging 服务器目录结构

  11. 修改 iim.instancevardir 参数,以指向新实例的运行时目录。

    例如:

    在 Solaris 中,将 /var/opt/SUNWiim/default 更改为 /var/opt/SUNWiim/xyz

    在 Linux 中,将 /var/opt/sun/im/default 更改为 /var/opt/sun/im/xyz

  12. 保存并关闭 iim.conf

  13. 确保所有实例具有相同的文件和目录拥有权及权限。

  14. 生成 im-svr-base/html/locale /im.htmlim.jnlpindex.html 资源文件的重命名副本,并修改这些副本,使其指向新实例的端口号。

  15. 重新部署重命名后的资源文件。

    有关说明,请参见重新部署资源文件

  16. 启动新实例:

    Solaris:/etc/opt/SUNWiim/xyz/imadmin start

    Linux:/etc/opt/sun/im/xyz/imadmin start