(仅限 Linux)从 Sun Java System Instant Messaging 7 2005Q4 升级到此发行版之后,将从 Web 容器中取消部署客户端资源。
解决方法:要避免此问题,请执行以下任一操作:
在应用修补程序时运行以下命令:
"rpm -F --nopreun sun-im-client*" |
应用修补程序之后手动重新部署客户端资源:
/opt/sun/im/sbin/iwadmin |
从 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
对 Instant Messaging 资源所做的自定义设置在执行 patchrm 后丢失。
如果您在 Instant Messaging 安装时执行 patchrm,则对客户端资源所做的所有自定义设置将丢失。
解决方法:在执行此操作之前备份客户端资源。
在大型部署中,服务器在升级之后不启动。
在特定部署中(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 |
升级回滚不会取消部署 Instant Messenger 组件。
如果您尝试使用 patchrm 将此发行版回滚到早期版本的 Instant Messaging,然后对 Instant Messenger 资源运行 undeploy,则 undeploy 命令将失败,并显示以下错误消息:
/im_svr_base/sbin/iwadmin: No such file or directory.(没有这样的文件或目录。) |
解决方法:无。
从 2005Q1 或 2005Q4 升级到 7.2 之后,执行 imadmin start 命令启动服务时失败。
对此发行版中的监视程序进行了一些修改,这些修改导致 2005Q1 或 2005Q4 中的 imadmin 命令在与最新版的共享组件一起使用时失败,在组件没有同时用此命令指定时也将失败。
解决方法:如果您将共享组件升级到 Sun Java Communications Suite 5,则必须将 Instant Messaging 组件(服务器等)升级到 7.2。另外,只有升级了共享组件后,您才能升级 Instant Messaging。
(仅限 Solaris)从 Instant Messaging 7.2 回滚到 2005Q4 后配置失败,并显示错误消息
在 Solaris 上,如果将 Sun Java System Instant Messaging 7 2005Q4 升级到 7.2,再回滚到 2005Q4 发行版,然后运行 configure
实用程序,则配置将失败并显示错误消息,但回滚将会成功。
解决方法:无。
不再支持 imadmin – migrate 选项。
2005Q1 和更早版本中包含 imadmin 的 -migrate 选项。不再支持该选项。
解决方法:无。
如果您将 userid 和 groupid 指定为除超级用户以外的任何值,configure 实用程序将失败。
如果您使用除超级用户以外的任何其他用户来安装 Instant Messaging,用户在默认情况下将没有修改 iim.conf 的权限。这种情况下,安装 Instant Messaging 后运行 configure 时,configure 将失败。
解决方法:安装后,在启动 Instant Messaging 组件之前,您需要手动为 imuser 和 imgroup 设置权限,如下所示:
chown -R imuser:imgroup /var/opt/SUNWiim/default chown -R imuser:imgroup /etc/opt/SUNWiim/default |
这里 imuser 和 imgroup 分别是用户和组,可使用它们安装 Instant Messaging。
(仅限 Linux)升级到 Instant Messaging 7.2 失败并显示文件冲突错误消息。
如果您在升级 sun-im-ident-7.2–24 软件包之前升级 sun-im-install-7.2–24 软件包,旧版本的软件包不会被覆盖。旧版本的软件包包括 sun-im-install-7.0–13 和 sun-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–24 和 sun-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。