Sun Java Communications Suite 5 发行说明

第 4 章 Sun Java System Instant Messaging 7.2 发行说明

版本 7.2

本发行说明包含 Sun JavaTM System Instant Messaging 7.2 发行时可用的重要信息。此处介绍了新增功能和增强功能、已知问题和限制以及其他信息。在使用 Instant Messaging 7.2 之前,请先阅读本文档。

为确保实现 Instant Messaging 的最佳部署,您应该从 SunSolve 在线 下载此产品版本的最新修补程序。

本发行说明的最新版本可以在 Sun Java System 文档 Web 站点 找到。请在安装和设置软件前仔细查阅此 Web 站点,完成安装和设置后也要定期查看最新的发行说明和产品文档。本发行说明包含以下部分:

本文档引用了第三方 URL,并提供了其他相关信息。


注 –

Sun 对本文档提及的第三方 Web 站点的可用性不承担任何责任。对于此类站点或资源中的(或通过它们获得的)任何内容、广告、产品或其他资料,Sun 并不表示认可,也不承担任何责任。对于因使用或依靠此类站点或资源中的(或通过它们获得的)任何内容、产品或服务而造成的或连带产生的实际或名义损坏或损失,Sun 概不负责,也不承担任何责任。


Instant Messaging 发行说明修订历史记录

表 4–1 Sun Java System Instant Messaging 修订历史记录

日期 

更改描述 

文件号码 

2006 年 9 月 

Beta 版 

819-4432–05 

2007 年 3 月 

最终版 

819–4432–10 

关于 Instant Messaging 7.2

Sun Java System Instant Messaging 提供了安全可靠的扩展实时通讯,使用户社区可以即时、安全地交流与合作。它将即时通讯功能与会议、警报、新闻、轮询和文件传输相结合,从而创建了一个丰富的合作环境。它支持使用 LDAP、Sun Java System Access Manager 或 Sun Java System Portal Server 管理的现有社区。

此 Instant Messaging 发行版的新增功能

本部分包含以下主题:

Sun Java Communications Suite Server 产品的平台支持

在 HP-UX 或者 Windows 平台上,将不再支持 Instant Messaging 服务器组件。有关 Instant Messenger 支持的平台,请参见Instant Messaging 客户端操作系统要求

Instant Messaging XMPP 重定向服务器

XMPP 重定向服务器用于平衡服务器池中的服务器之间的负载,并通过减少单一部署中服务器之间所需的通信量来提高性能。XMPP 重定向服务器增加了两个用户(可能共享在线信息和消息)在同一节点上结束的可能性。可以使用重定向服务来优化资源使用。重定向服务将客户端连接定向到服务器池中的特定主机。

Instant Messaging 支持 Sun Java Enterprise System Monitoring Framework

此 Instant Messaging 发行版支持 2.0 版本的 Monitoring Framework。此 Monitoring Framework 提供与以下内容相关的信息:验证的时间长度、邮件传送、通过服务发送的即时消息数,以及其他统计信息。

Instant Messaging 重新部署脚本更改

用于重新部署 Instant Messenger 资源文件的重新部署脚本已被重命名为 iwadmin

高可用 Instant Messaging

(问题编号:6519754)此发行版的 Instant Messaging 不支持使用带 Sun Cluster 的 HA 部署。

Instant Messaging 支持事件通知服务 (Event Notification Service, ENS)

此发行版中有两种用于日历弹出式窗口的通知服务:Sun Java System Message Queue (JMQ) 和事件通知服务 (Event Notification Service, ENS)。在将来的发行版中,Communications Services 产品(Instant Messaging、Calendar Server 和 Messaging Server)只使用 JMQ,而 ENS 将被删除。但在此发行版中,您可以继续使用 ENS。

Instant Messaging 支持传统 SSL 和 TLS

在早期发行版中,Instant Messaging 中添加了 TLS 支持;但是,《Sun Java System Instant Messaging 7 2006Q1 管理指南》并未针对如何设置 TLS 提供充分的说明。TLS 用于服务器与客户端、其他服务器以及 Instant Messaging 组件(如 XMPP/HTTP 网关)之间的通信。客户端与多路复用器之间的通信仍可以使用传统 SSL。传统 SSL 不再受到服务器的支持,也不受网关支持。《Sun Java System Instant Messaging 7.2 管理指南》现在提供了有关为部署设置安全性的详细信息。

由于在 Instant Messaging 中实现了 TLS,因此在运行 configure 时,系统不再提示您为服务器输入 SSL 端口。

以下 iim.conf 参数将不再使用:

以下 iim.conf 参数是此发行版中的新参数:

有关使用这些参数的信息,请参阅《Sun Java System Instant Messaging 7.2 管理指南》。

Instant Messenger 客户端只将 imssl.htmlimssl.jnlp 用于传统 SSL 连接。当 Instant Messenger 连接到配置为使用 TLS 的服务器时,它将自动支持 TLS。

Instant Messaging 的要求

本部分列出了安装 Instant Messaging 软件的要求。在安装前,确保您已经满足最低硬件和操作系统要求。服务器和客户端均支持 JRE 1.4。另外,在安装前请选取所有产品修补程序。

有关 Sun Java System Instant Messaging 所需修补程序的当前列表,请转至 SunSolve 在线上的 Patch Portal。随着系统修补程序要求的更改和 Java Enterprise System 组件修补程序的出现,SunSolve 上会为您提供相应的更新,这些更新最初以推荐修补程序簇的形式显示。

在 Sun Java Communications Suite 5 的常规版本发行时,可以获得以下 Instant Messaging 7.2 升级修补程序:

平台 

修补程序编号(英语)  

修补程序编号(本地语言) 

Solaris、SPARC 

118786–26 

120841–02 

x86 

118787–26 

120841–02 

Linux 

118788–26 

120842–02 

此外,还可以获得以下 Instant Messaging SDK 7.2 升级修补程序:

平台 

修补程序编号 

Solaris、SPARC 

118789–27 

x86 

118790–27 

Linux 

118791–27 

以下部分介绍了此发行版的 Instant Messaging 软件对硬件和软件的要求:

Instant Messaging 服务器操作系统要求

此发行版的 Sun Java System Instant Messaging 支持以下平台:

建议的 Solaris 修补程序列表可以在 SunSolve 在线上找到。

Instant Messaging 服务器软件要求

此版本的 Instant Messaging 与以下版本的其他服务器软件兼容:

Instant Messaging 服务器硬件要求

安装 Instant Messaging 的最低硬件要求如下:

Instant Messaging 客户端操作系统要求

此发行版支持以下客户端平台:

Instant Messaging 客户端软件要求

在 Windows 上,您可以使用浏览器的 Java Plug-in 从以下浏览器运行即时通讯程序:

如果客户端已安装 Java 1.4 或更新版本,则不要求额外使用 Java Plug-in 或 Java Web Start。Netscape Navigator v7 和 Mozilla 浏览器的最新版本包括 Java v1.4 或更高版本。Internet Explorer 不包括 Java 的最新版本。如果您使用装有 Java 1.4 的客户端时遇到问题,请升级到 5.0。JDKTM 5.0 包括在 Sun Java System Instant Messaging 中。

如果客户端没有安装 Java v1.4 或更高版本,您需要安装 Java Web Start。您可以从 Java 技术网站下载并安装 Java v1.4.。

您可以从 Java Web Start 技术网站 下载并安装 Java Web Start。

HTML 链接可以通过即时通讯程序进行交换并且可以通过单击使其从信使中激活。激活链接后,信使将调用浏览器。表 4–2 列出了支持的操作系统和浏览器组合。

表 4–2 Instant Messaging 支持的客户端操作系统和浏览器组合

操作系统 

浏览器 

Solaris 10 JDS DesktopTM

Netscape Communicator(最低版本 8.0)、Mozilla(最低版本 1.7.12)和 Mozilla Firefox(最低版本 1.5.0) 

Red Hat Linux Desktop(最低版本 7.0) 

Netscape Communicator(最低版本 8.0)、Mozilla(最低版本 1.7.12)和 Mozilla Firefox(最低版本 1.5.0) 

Red Hat Linux Desktop(最低版本 9.0) 

Netscape Communicator(最低版本 8.0)、Mozilla(最低版本 1.7.12)和 Mozilla Firefox(最低版本 1.5.0) 

Windows 98/ME/NT/2000/XP 

无限制 

Mac OS X 

无限制 

Instant Messaging 客户端硬件要求

即时通讯程序在大多数平台上使用 20 MB 到 40 MB 之间的内存。在评估内存要求时,您应该将客户端上使用的其他应用程序(包括操作系统)的要求计算在内。在大多数情况下,建议至少准备 128 MB RAM 以便顺利运行即时通讯程序和其他应用程序。 使用内存密集操作系统时,这个数字要求更高。

Instant Messaging 安装和卸载说明

本部分包含有关安装和卸载 Instant Messaging 的重要信息。

Instant Messaging 兼容性问题

表 4–3 列出了 Instant Messaging 7.2 中已知的不兼容性问题。

表 4–3 Instant Messaging 7.2 兼容性问题

不兼容性 

影响 

注释 

Instant Messenger 2006Q1 之前的版本不支持 XMPP 重定向。 

(问题编号:6401743)如果您打算将 Instant Messaging 重定向服务器与 Instant Messenger 一起使用,则必须使用 Instant Messenger 2006Q1 或更高的版本。 

如果您使用第三方客户端,在部署 Instant Messaging 重定向服务器之前请确保它支持 XMPP 重定向。 

在 Sun Java System Instant Messaging 7 2005Q4 中已对 Instant Messaging SDK Java 软件包进行了重命名,以便与开放源代码社区的命名约定 (org.netbeans.lib.collab) 相匹配。 

在将来的发行版中,Instant Messaging 只使用新的命名方案,而不再使用旧方案。 

 

Instant Messaging 7.2 与 Access Manager 的 7 2005Q4 版本不兼容。 

安装 Access Manager 时,请在 Java Enterprise System 安装程序中选择“Legacy 模式(版本 6 样式)”,而不要选择“Realm 模式(版本 7 样式)”。 

 

Instant Messaging 7.2 与 Portal Server 和 Messaging Server 的 2004Q2 版本不兼容。 

升级 Instant Messaging 7.2 时,请升级 Portal Server 和 Messaging Server。 

 

由于协议发生更改,Instant Messaging 7.2 服务器无法在联合部署中与旧版本的服务器进行通信。 

Instant Messaging 联合部署现场将需要升级所有服务器。对于不希望升级服务器的现有部署,必须将协作会话工厂对象的属性明确设置为使用传统协议实现。 

您应该协调升级以限制服务器无法相互通信的时间长度。 

客户端 - 服务器通信 

由于协议发生更改,旧版本的客户端(2004Q2 和更早的版本)将无法与较新版本的服务器进行通信,反之亦然。 

您需要同时升级客户端和服务器。 

Sun Java System Instant Messaging 7 2005Q4 和 2006Q1 与随 Sun Java System Instant Messaging 7.2 一起发行的共享组件不兼容。 

Instant Messaging 对 IM SDK 有很强的依赖性。IM SDK 与共享组件一起安装。 

您将需要升级共享组件,然后升级 Instant Messaging。有关具体说明,请参见《Sun Java Communications Suite 5 Installation Guide》

现在已经捆绑了传统 Instant Messaging 存在协议的 Instant Messaging SDK 实现。 

默认情况下,Instant Messaging SDK API 使用基于 XMPP 协议的实现。应用程序必须将协作会话工厂对象的属性明确设置为使用传统协议实现。 

 

SDK 组件包括其他的 jar 文件:Instant Messaging SDK 使用 JSO(JABBER 流对象)库。

为了利用 XMPP,您需要使用 Instant Messaging SDK 修改旧版应用程序的类路径

 

Instant Messaging 6 2004Q2 服务器与最新版本 SDK 的默认行为不兼容。 

为了结合使用 6 2004Q2 服务器与当前 Instant Messaging SDK,您需要将协作会话工厂对象的属性设置为使用传统协议实现。有关说明,请参见Instant Messaging 中的已知问题和限制下的问题编号 6200472。

 

Instant Messaging 7.2 多路复用器不能用于该服务器的早期版本。 

(问题编号:6396790)由于多路复用器和服务器之间所使用的内部协议发生更改,因此当早期版本的服务器发生故障时,多路复用器无法立即检测到此故障。使用多路复用器连接到早期版本服务器(该服务器发生了故障)的客户端可能无法在合理的时间内发现服务器故障。 

将 Instant Messaging 7.2 同时用于多路复用器和服务器。您需要对安装了该服务器的系统进行升级或运行修补程序,然后对只启用了多路复用器的系统进行升级。 

Instant Messaging 7.2 服务器不能与早期版本的 Instant Messaging SDK 一起使用。 

(问题编号:6439781)如果不同时升级 Instant Messaging SDK,则在升级后无法启动 Instant Messaging 7.2 服务器。 

使用 7.2 版本的服务器和 SDK 。 

自发行版 6 2004Q2 开始对默认代码库 URL 进行了更改。 

(问题编号:6189921)代码库的默认 URL 由: 

http://server:port/iim

更改为: 

http://server:port/im

 

自发行版 6 2004Q2 开始对默认端口号进行了更改 

(问题编号:6189921)服务器端口号从 49999 更改为 45222,多路复用器端口号从 49909 更改为 5222。 

 

Instant Messaging 的性能、可伸缩性和大小调整注意事项

本部分针对在服务器池配置中部署 Instant Messaging 时的调节和性能,以及优化垃圾收集提供了一些有用信息,包括以下几个部分:

此信息应该与《Sun Java Communications Suite 5 Deployment Planning Guide》结合使用。


注意 – 注意 –

在服务器池部署中,您必须以完全相同的方式对服务器池中的每个 Instant Messaging 服务器进行设置。


调节 Instant Messaging 服务器内存

请使用 J2SE 版本 5 来运行 Instant Messaging 服务器,因为其性能较佳,并且不需要命令行调节(支持工效学功能)。可在以下文档中找到有关使用此 Java 版本的详细信息:

Instant Messaging 服务器使用 iim.conf 中的 iim.jvm.maxmemorysize 参数来设置要分配的 JVM 堆的最大大小。此参数的默认值为 256 MB,但 Instant Messaging 的大型活动部署可能需要更多内存。应该为服务器池中的 Instant Messaging 服务器分配多少内存取决于您需要支持多少个并发的活动用户。服务器池中的每个 Instant Messaging 服务器需要 256 MB 内存,另外对于日使用情况如下的每个连接/活动的用户,还需要 65 KB 内存:

而每个用户的其他负载、其他 Instant Messaging 服务(如新闻或文件传输)的使用以及某些功能(如消息过滤、归档或 SSL)的使用都将消耗更多内存。在将 Instant Messaging 部署到生产环境之前,应该对典型的用户活动执行负载分析。请联系 Sun 支持服务,以获取有关对 Instant Messaging 部署执行负载分析的详细信息。

Instant Messaging 线程池和服务端口配置

Instant Messaging 提供了一组配置选项,可调整线程池(用于为客户端到服务器的请求以及服务器到服务器的请求提供服务)的大小和行为。与关联服务端口相结合的这些线程池可以提高 Instant Messaging 服务器的吞吐量。

选项名称 

描述 

默认值 

iim_server.maxthreads

默认线程池的最大线程数。 

20 

iim_server.threadpool

独立线程池的列表。 

(全部使用默认线程池。) 

iim_server.threadpool.capacity

默认线程池的容量 (*)。 

10 * maxthreads 

iim_server.threadpool.aaa.maxthreads

名为 aaa 的线程池的最大线程数:

maxthreads(aaa)

iim_server.threadpool.aaa.capacity

名为 aaa 的线程池的容量。

10 * maxthreads(aaa) 

表 4–4 Sun Java Communications Suite 中定义的线程池

名称 

使用 

s2s-in 

所有服务器到服务器的入站通信。如果端口允许服务器到服务器的通信,则使用此线程池。 

s2s-out 

所有服务器到服务器的出站通信。如果端口允许服务器到服务器的通信,则使用此线程池。 

s2s 

所有服务器到服务器的通信;s2s-in 和 s2s-out 的结合。 

可以指定定义的线程池,并将其用于相关联的仅服务器服务端口,如服务端口配置中所述。可以在 iim.conf 中编辑线程和端口配置。在对线程和端口配置进行更改之后,需要重新启动服务器。

当超出线程池的容量时,将输出一个标准错误的消息。在请求数低于线程池容量值之前,Instant Messaging 服务器不会接受此线程池的任何其他请求。如果在服务器池环境中发生此情况,则您可能需要执行以下操作:


示例 4–1 使用定义的线程池为 Instant Messaging 的服务器到服务器入站通信保留五个线程


!s2s thread pool
iim_server.threadpool=s2s-in
iim_server.threadpool.s2s-in.maxthreads=5

服务端口配置

本部分介绍了一些服务端口配置选项。

选项 

定义 

默认值 

iim_server.useport

打开标准端口(允许 StartTLS) 

true 

iim_server.usesslport

打开 SSL 端口(不可协商的 TLS) 

false 

iim_server.usemuxport

打开多路复用器端口 

true 

iim_server.port

标准端口列表 

5269 

iim_server.sslport

SSL 端口列表 

5270 

iim_mux.serverport

多路复用器端口列表 

45222 

iim_server.port.port .sndbuf

套接字 send 缓冲区大小

无 

iim_server.port.port .rcvbuf

套接字 recv 缓冲区大小

无 

iim_server.port.port .interface

要绑定到的特定网络接口列表 

无(表示任何) 

iim_server.port.port .protocol

此端口上允许的协议列表(客户端、服务器、组件、对等点) 

all/any 

iim_server.port.port .nodelay

启用 Nagles 算法 

false 

通过调整端口的发送或接收缓冲区大小可以提高服务端口的吞吐量。


示例 4–2 Instant Messaging 的服务端口配置


iim_server.port = 5269, 45269, 15222
iim_server.port.5269.protocol = server
iim_server.port.45269.protocol = peer, component
iim_server.port.45269.sndbuf= 512000
iim_server.port.45269.recvbuf= 512000
iim_server.port.15222.protocol = client 

Instant Messaging 的垃圾收集调节

(问题编号:6279277)由于 1.4.2 和 1.5 版本的 JRE 处理垃圾收集的方式不同,因此在服务器主机上使用 1.4.2 版本的默认垃圾收集器时,可能无法获取最佳性能。要解决此问题,可以升级到 1.5 版本的 JRE,或者在调用服务器时包含以下命令行选项:


-XX:+UseParallelGC

有关 JRE 垃圾收集的详细信息,请参见以下内容:

此 Instant Messaging 发行版中修复的问题

本部分介绍此 Instant Messaging 7.2 发行版中已修复的问题。

6308822

(仅限 Linux)升级之后,Java 的位置现在已正确记录在 redeployApp 中。不再需要在 /opt/sun/im/html/redeployApp 中手动修改 Java 的路径。

6340797

如果以前您配置了代理,但在 iim.conf 中禁用了 SSL,则您仍然可以通过此代理进行登录。另外,即使您未登录,控制台也会显示您已安全登录 Instant Messenger。今后将不再发生这些错误。

6361888

升级之后,在具有 Sun Java System Access Manager 的部署中(其用户属性存储在 LDAP 中),现有的多字节新闻频道名称不再显示为 %-encoded。

6370446

如果将超时时间(如 httpbind.polling)设置得过高,Instant Messenger 将不再抛出异常。

6418271

rdadmin generate 命令不再覆盖现有的重定向数据库 redirect.db。

6425667, 6465631

具有读取权限的用户不再能够在主持会议中附加文件。

6425791

从默认域搜索另一个托管域中的用户时不再失败。

6426734

在虚拟域部署中,用户现在可以接收在线信息并向同一 LDAP 服务器所托管的其他域中的联系人发送消息。

6430886

联机帮助现在显示正确的版本号。

6432029

在服务器池部署中,不会再多次发送单个消息。

Instant Messaging 中的已知问题和限制

本部分包含发行 Instant Messaging 7.2 时存在的一些比较重要的已知问题列表。

修补程序更新会经常发布。如果安装或使用 Instant Messaging 时遇到问题,请联系 Sun 技术支持人员询问是否可以提供对此问题的修复。另外,您也可以访问 SunSolve 在线 获取修补程序。

本部分涵盖以下产品领域:

Instant Messaging 安装、升级和卸载问题

6324997

(仅限 Linux)从 Sun Java System Instant Messaging 7 2005Q4 升级到此发行版之后,将从 Web 容器中取消部署客户端资源。

解决方法:要避免此问题,请执行以下任一操作:

  • 在应用修补程序时运行以下命令:


    "rpm -F --nopreun sun-im-client*"
  • 应用修补程序之后手动重新部署客户端资源:


    /opt/sun/im/sbin/iwadmin
6339952

从 Sun Java System Instant Messaging 7 2005Q4 升级到 7.2 之后,服务器无法访问用户数据。

解决方法:

如果要从 Sun Java SystemInstant Messaging 7 2005Q4 升级到此发行版,并且要使用某个文件来存储默认位置 (iim.userprops.store = "file") 中的用户属性,则在升级之前需要按如下方式复制用户数据:

Solaris:将 /var/opt/SUNWiim/db 复制到 /var/opt/SUNWiim/default/db

Linux:将 /var/opt/sun/im/db 复制到 /var/opt/sun/im/default/db

6361796

对 Instant Messaging 资源所做的自定义设置在执行 patchrm 后丢失

如果您在 Instant Messaging 安装时执行 patchrm,则对客户端资源所做的所有自定义设置将丢失。

解决方法:在执行此操作之前备份客户端资源。

6366757

在大型部署中,服务器在升级之后不启动。

在特定部署中(Instant Messaging 会议信息存储在 LDAP 中,并且存储的会议数超过 1000 个),执行升级之后服务器可能不会启动。这是因为在初始启动时,服务器将检查是否执行了迁移。如果未执行迁移(例如,从 Sun Java System Instant Messaging 7 2005Q4 或 2005Q1 进行升级时不需要执行迁移),则服务器不会启动。在启动服务器之前,您需要手动添加一个标志来表明已完成迁移。

解决方法:升级之后,请转到 im_runtime_base,然后在命令行处键入以下命令,以便手动添加一个表明迁移已完成的标志:


touch db/muc/.ids_migrated_muc
touch db/muc/.ids_migrated
6418710

升级回滚不会取消部署 Instant Messenger 组件。

如果您尝试使用 patchrm 将此发行版回滚到早期版本的 Instant Messaging,然后对 Instant Messenger 资源运行 undeploy,则 undeploy 命令将失败,并显示以下错误消息:


/im_svr_base/sbin/iwadmin: No such file or directory.(没有这样的文件或目录。)

解决方法:无。

6440300, 6440340

从 2005Q1 或 2005Q4 升级到 7.2 之后,执行 imadmin start 命令启动服务时失败。

对此发行版中的监视程序进行了一些修改,这些修改导致 2005Q1 或 2005Q4 中的 imadmin 命令在与最新版的共享组件一起使用时失败,在组件没有同时用此命令指定时也将失败。

解决方法:如果您将共享组件升级到 Sun Java Communications Suite 5,则必须将 Instant Messaging 组件(服务器等)升级到 7.2。另外,只有升级了共享组件后,您才能升级 Instant Messaging。

6473540

(仅限 Solaris)从 Instant Messaging 7.2 回滚到 2005Q4 后配置失败,并显示错误消息

在 Solaris 上,如果将 Sun Java System Instant Messaging 7 2005Q4 升级到 7.2,再回滚到 2005Q4 发行版,然后运行 configure 实用程序,则配置将失败并显示错误消息,但回滚将会成功。

解决方法:无。

6493939

不再支持 imadmin – migrate 选项。

2005Q1 和更早版本中包含 imadmin-migrate 选项。不再支持该选项。

解决方法:无。

6498428

如果您将 userid 和 groupid 指定为除超级用户以外的任何值,configure 实用程序将失败。

如果您使用除超级用户以外的任何其他用户来安装 Instant Messaging,用户在默认情况下将没有修改 iim.conf 的权限。这种情况下,安装 Instant Messaging 后运行 configure 时,configure 将失败。

解决方法:安装后,在启动 Instant Messaging 组件之前,您需要手动为 imuserimgroup 设置权限,如下所示:


chown -R imuser:imgroup /var/opt/SUNWiim/default
chown -R imuser:imgroup /etc/opt/SUNWiim/default

这里 imuserimgroup 分别是用户和组,可使用它们安装 Instant Messaging。

6516514, 6518514

(仅限 Linux)升级到 Instant Messaging 7.2 失败并显示文件冲突错误消息。

如果您在升级 sun-im-ident-7.2–24 软件包之前升级 sun-im-install-7.2–24 软件包,旧版本的软件包不会被覆盖。旧版本的软件包包括 sun-im-install-7.0–13sun-im-ident-7.0–13。这导致以下错误:


file /opt/sun/im/lib/imService.ldif from    \
install of sun-im-install-7.2-24 conflicts with    \
file from package sun-im-ident-7.0-13

与 Instant Messaging 7.2 一起安装的软件包版本应该是 sun-im-ident-7.2–24sun-im-install-7.2–24

解决方法:卸载 sun-im-ident-7.0–13 软件包,然后升级 Instant Messaging。在升级期间应用修补程序时,请确保在应用 sun-im-install-7.2–24 修补程序之前应用 sun-im-ident-7.0–24

Instant Messaging 性能问题

6279277

在服务器主机上使用 JRE 1.4.2 所用的默认垃圾收集时,会发生内存性能下降。

解决方法:有关说明,请参见Instant Messaging 的性能、可伸缩性和大小调整注意事项

Instant Messaging 服务器到服务器的通信问题

5051299

在服务器到服务器通信中,新闻频道访问权限对最终用户可能不起作用。

例如,访问权限设置为 NONE 的用户可以具有 READ 访问权限。

解决方法:无。

5051369

在服务器到服务器通信中,在不同服务器上订阅新闻频道的最终用户无法与新闻频道的消息创建者交谈。

解决方法:无。

5051371

在服务器到服务器通信中,最终用户的访问权限在会议室中无法正常发挥作用。

例如,访问权限 NONEREADWRITE 等。

解决方法:无。

Instant Messaging 配置问题

6400572, 6431614

configure 实用程序的命令行帮助不正确

使用 configure 实用程序时,必须在全字匹配选项前加上两个连字符。例如,configure --nodisplay 是有效的,而 configure –nodisplay 将无效。configure 实用程序的命令行帮助错误地指出您只需使用单个连字符。

6429438

由于 LDAP 连接错误,多路复用器的配置显示为失败。

如果您正在安装的实例只是多路复用器,并且您选择用于将用户属性存储在 LDAP 中的选项,则在运行 configure 时会显示错误消息,指出配置失败。

解决方法:如果只安装多路复用器,请不要选择将用户属性存储在 LDAP 中。

6444431

configure 显示用于配置 Access Manager SDK 的选项,即使没有安装 Access Manager SDK。

在成功安装 Instant Messaging 但未安装 Access Manager SDK 时,“用户管理选项” 面板错误地允许您选择对 SSO 和策略使用 Access Manager 的设置。

解决方法:无。

Instant Messaging 高可用性 (HA) 问题

6519754

此发行版的 Instant Messaging 不支持带有 Sun Cluster 的 HA 部署。

解决方法:无。

Instant Messaging XMPP/HTTP 网关问题

6354757

安装之后,XMPP/HTTP 网关的日志文件位置不正确

在 Solaris 上,如果您为日志选择的位置不是默认位置,或者要在 Linux 上运行(无论选择什么路径),则需要在 httpbind_log4j.conf 中修改 XMPP/HTTP 网关的默认日志文件位置。

解决方法:httpbind_log4j.conf 中,将 log4.appender.appender_ID.file 参数的值设置为日志文件的存储位置。默认情况下,在 Linux 上此值为 /var/opt/sun/im/default/log。如果在运行 configure 时为日志文件选择了其他位置,请将该路径作为参数值输入。

Instant Messaging 服务器池问题

此发行版中没有已知的服务器池问题。

Instant Messaging 重定向服务器问题

6401743

不能将 Instant Messenger 2005Q4 或更早的版本与重定向服务器一起使用。

较旧版本的 Instant Messenger 不支持 XMPP 重定向。

解决方法:将 Instant Messenger 升级到 2006Q1 或更高版本

Instant Messaging 虚拟域和托管域问题

6425755, 6431267

从默认域搜索其他托管域中的会议室和新闻频道时失败。

解决方法:无。

6458500

服务器池的非默认域中的用户无法加入由默认域中的用户创建的会议。

在托管域环境的服务器池中,如果默认域中的用户建立了一个会议,并邀请非默认域的用户参加,则即使会议参与者列表中列出了这些受邀请的用户,他们也无法参加此会议。

解决方法:无。

Instant Messaging 新闻频道问题

5050973

新闻消息属性未与新闻消息一起发送。

这可能导致以下客户端功能受到影响:

  • 主题没有与新闻消息一起显示。

  • 无法更改新闻消息中的行,以至于所有内容都似乎隐藏起来。

  • 新闻消息的格式可能丢失。

  • 无法发送附件。

  • 无法发送图像。

解决方法:无。

6213223, 6217766

新闻频道中的消息丢失。

如果您向新闻频道张贴消息,然后注销而未查看您刚张贴的消息,则这些消息看起来似乎丢失。消息仍在原处,只是不可见。

解决方法:在注销 Instant Messenger 前查看您向新闻频道张贴的所有消息,或者取消订阅然后再重新订阅新闻频道。

Instant Messaging 本地化和全球化问题

4609599

有关为多字节字符自定义字体的问题。

解决方法:要自定义多字节字符的字体,您需要先键入文本,然后突出显示该文本并应用字体自定义。

4871150

在某些语言环境中使用 Instant Messenger 会出现打印错误。

解决方法:剪切您想要打印的文本并将其粘贴到另一个可以打印的应用程序中。

4960933

在某些带有多字节字符的语言环境中,Windows 任务栏菜单标签未正确着色。

菜单的功能不受影响。

解决方法:无。

4978293

在 zh_HK 语言环境中,Instant Messenger 显示英语。

解决方法:要在使用 zh_HK 语言环境进行登录的计算机上显示繁体中文 (zh_TW) 消息,您需要创建到 zh_TW 的符号链接。

6282887

在 Windows 2000 中,Instant Messenger 本地化版本的文件夹弹出菜单中的第一项不能正确显示。

文本应该显示“折叠”

解决方法:在客户端系统上,使用 JDK 1.4.2,而不要用 JDK 1.5 (5.0)。

6350870

电子邮件归档邮件(包含多字节字符)中的内容可能附加了其他无效字符。

解决方法:无。

Instant Messenger 问题

本部分介绍发行 Instant Messenger 时存在的已知问题,包括以下内容:

Instant Messenger 的一般问题和可用性问题

4632723

在 Mac 操作系统上未实现空闲检测。

如果用户离开 Instant Messenger 会话,系统不会自动检测到该缺席。

解决方法:在离开前,Mac 操作系统用户需要将其在线状态明确设置为 AWAY。

4841572

无法删除自定义状态。

解决方法:最不常用的状态最终将被删除。要立即删除一个状态,请添加五个自定义的新状态,最早的状态将随即消失。

5104840

用户在“设置”对话框的“保密性”选项卡中所做的更改将在做出更改时保存,而不是等到用户单击“确定”时才保存。

由于该原因,如果您在选项卡上作出更改后单击“取消”,更改却已经保存。

解决方法:无。

6192611

从 Java 插件启动 Instant Messenger 时,用户无法为“空闲”或“离开”状态设置优先级。

使用 Java 插件启动 Instant Messenger 时,用于为“空闲”和“离开”状态设置优先级的选项未显示在用户界面中。从 Java Web Start 启动 Instant Messenger 时不会发生此问题。

解决方法:

  1. 使用 Java Web Start 启动 Instant Messenger。

  2. 选择“工具”|“设置”打开“设置”对话框。

  3. 选择“高级”选项卡。

  4. 根据需要设置“空闲”和“离开”的优先级。有关这些选项的详细信息,请参见联机帮助。

6401743

不能将 Instant Messenger 2005Q4 或更早的版本与重定向服务器一起使用。

较旧版本的 Instant Messenger 不支持 XMPP 重定向。

解决方法:将 Instant Messenger 升级到 2006Q1 或更高版本

6477618

(仅限 Windows)在 Windows 上从 Java 插件启动客户端时,缺少“桌面集成设置”选项。

Java 插件不支持桌面集成。因此,“设置”对话框“常规”选项卡中缺少“桌面集成设置”选项。

解决方法:从 Java Web Start 调用应用程序。

Instant Messenger 登录/注销和连接问题

5087303

Instant Messenger“登录”对话框无需显示最终用户上次成功登录的服务器。

该行为与用户名的行为不一致,上次成功使用的用户名显示在“登录”对话框中。

解决方法:

  1. 在“登录”对话框中,单击“更多信息”。

  2. 从“服务器”下拉式列表中选择适当的服务器。

6292212

如果通过 SSL 连接的客户端断开连接并尝试重新连接,系统将提示用户再次接受证书。

解决方法:无。

6302273

Instant Messenger 意外断开连接。

在部署 Access Manager 时,如果 Access Manager 超时,Instant Messenger 将断开连接并且在 Instant Messaging 服务器重新启动前无法重新连接。

解决方法:SunSolve 在线 下载产品修补程序。

6302312

重新连接到服务器后的 Instant Messenger 问题。

如果 Instant Messenger 断开与服务器的连接,则在重新连接后可能无法正常工作。例如,在线信息可能无法正确显示并且会议室将无法工作。

解决方法:要在断开连接后加入会议室,请单击“聊天”图标,而不要双击“会议”选项卡上的相关会议。另外,您可以从 SunSolve 在线下载产品修补程序。

6419542

由 Access Manager 终止的用户连接不会使用户从 Instant Messenger 注销。

如果 Access Manager 终止了某个用户的当前会话,则该用户在 Instant Messenger 中仍处于登录状态。

解决方法:无。

6425118

如果用户密码中包含前导空格或结尾空格,则用户无法登录到 Instant Messaging 。

解决方法:无。

Instant Messenger 聊天问题

6186465

在 Instant Messenger 中剪切并粘贴文本时可能会添加多余的回车。

解决方法:无。

Instant Messenger 打印问题

4846542

在 MAC 操作系统中,尝试从 Java Web Start 客户端进行打印会挂起 Instant Messenger。

解决方法:复制消息并将它粘贴到其他应用程序中,然后再打印。

Instant Messenger 策略管理问题

4929295

将多个 Instant Messaging 策略应用于某个用户时,策略间可能会相互冲突。

例如,如果将“常规”和“会议室管理员”策略分配给某个用户,该用户将无法管理会议室。

解决方法:可通过清除“能够管理会议室”复选框编辑常规用户策略。这将确保两个策略不发生冲突。

Instant Messenger 联系人管理问题

5071025

在 Instant Messenger 中不显示空联系人组

如果已经在 Instant Messenger 中创建新的联系人组但没有向该组指定任何联系人,然后注销再重新登录,则该联系人组将不再出现在联系人列表中。

解决方法:在注销 Instant Messenger 前向联系人组中添加联系人。

6336462

保密配置文件对添加到组的联系人不起作用。

解决方法:

在服务器池部署中,如果将联系人从一个联系人组移动到另一个联系人组,则第二个组的保密配置文件对最近移动的联系人不起作用。

解决方法:更改后注销并再次登录到 Instant Messenger。

6367592

如果要导入的联系人列表包含多个域中的条目,则只有您的域中的条目被导入。

解决方法:无。

Instant Messenger 日历弹出式窗口问题

4852882, 6303248

日历提醒为空。

如果日历服务器警报类型被设置为 text/xml,也就是:

caldb.serveralarms.contenttype = "text/xml"

“Instant Messenger任务截止提醒”警报窗口中的“提醒”字段为空。

解决方法:将此字段设置为“文本/日历”。

Instant Messenger 会议室问题

4858320

当某用户没有加入会议的适当权限时,邀请该用户加入会议会引起混淆行为。

看起来好像是您邀请了该用户,但事实上,该用户从未收到邀请。

解决方法:无。

6205657

访问权限更改在会议室中无效。

如果更改会议室中已有用户的访问权限,则在您重新启动会议室窗口前更改不会生效。

解决方法:先关闭然后重新启动会议室窗口以更新访问权限。

6354184

无法从多个并发的 Instant Messaging 会话进入同一会议室。

解决方法:无。

Instant Messenger 警报问题

4806791

带有嵌入式图像的警报未如实渲染。

解决方法:无。

Instant Messaging 单点登录 (Single Sign-On, SSO) 问题

6536721

多会话验证失败。

SSO 提供者接口出现问题,导致它只允许每个用户具有一个会话。

解决方法:无。

Instant Messaging 文档更新和问题

本部分介绍了有关以下部分所述文档中的更改和错误的信息:

Instant Messaging 管理指南

本部分列出了在该管理指南中未提供的信息。

6357162

将新用户添加到 Instant Messaging 不会为其他 Sun Java Enterprise System 产品置备这些用户。

默认情况下,Instant Messaging 的新用户注册工具不会为其他组件(如电子邮件或日历)启用用户。因此,已使用 Instant Messaging 新用户注册工具置备的用户条目不包含其他服务所需的对象类和属性,因此不会收到归档电子邮件或日历弹出式窗口。

解决方法:您可以手动修改用户条目或 registration.ldif,以便为通过新用户注册工具添加的用户条目提供此附加信息。此外,还可以使用随其他 Sun Java Enterprise System 产品提供的置备工具。

Instant Messaging 联机帮助和快速参考

以下信息在产品联机帮助和快速参考中均未介绍。

无错误号

启动屏幕

从启动屏幕启动 Instant Messenger。如果您使用的是 Java Web Start,请按屏幕中间的“启动”按钮。如果您使用的是 Java Plug-in(仅用于 Windows 用户),请单击屏幕上方的 "Java Plug-in" 按钮。“联机帮助”和“快速参考”按钮显示最终用户的产品帮助信息。

解决方法:无。

6480136

快速参考中介绍的创建和管理会议室的过程指向了错误的菜单

快速参考错误地指出要创建和管理会议室,您需要从“文件”菜单中选择“管理会议”。“管理会议”菜单选项在“工具”菜单下,不在“文件”菜单中。

解决方法:无。

Instant Messaging 可再分发的文件

Sun Java System Instant Messaging 7.2 不包含任何可再分发的文件。