Sun Java System Instant Messaging 7.2 管理指南

问题与解决方案

以下列出了一些问题及其可能的原因,以及有助于进行故障排除的信息:

无法从客户机连接到 Instant Messaging 重定向服务器

必须使用支持 XMPP 重定向的客户机来成功地部署重定向服务器。使用 Instant Messenger 2006Q1 或更新的版本,或者如果使用第三方客户机,请确保客户机支持 XMPP 重定向。

无法通过 XMPP/HTTP 网关 登录到 Instant Messenger

如果 XMPP/HTTP 网关服务于两个域且 im.jnlp 文件仅包含一个域名的参数,则不在所列出的域中的用户无法进行验证。例如,如果 im.jnlp 文件包含以下参数:


<argument>domain=mydomain.siroe.com</argument>

尝试从 mydomain 以外的域中登录的用户将接收到错误,并无法进行验证。要解决这一问题,需要配置 Instant Messenger 验证其他域。

Procedure配置 Instant Messenger 以从特定域进行验证

  1. 打开 im.jnlp 资源文件。

  2. 删除域参数条目。

    例如,删除:


    <argument>domain=mydomain.siroe.com</argument>
  3. 再次下载 Instant Messenger。

  4. 运行 Instant Messenger。

    显示“登录”页面。

  5. 单击“更多详细资料”。

    “登录”页面展开以显示客户机的连接设置。

  6. 在“服务器”文本框中,输入网关的 URL,并加上 ?to=domain

    例如,如果用户是 mydomain.siroe.com 的一部分,则将以下信息附加到 URL 上:


    ?to=mydomain.siroe.com
  7. 要测试配置,使用有效的用户名和密码登录。

使用 Sun JavaTM System Portal Server 7 2006Q1 或更新版本时消息未归档

如果设置了使用 Sun Java System Portal Server 7 2006Q1 或更新版本的 "Portal Archive" 且消息未归档,那么确保在 iim.conf 中设置了 iim_arch.portal.search 参数:


iim_arch.portal.search="Portal Server Search URL"

其中 Portal Server Search URL 是 Portal Server 的搜索 URL。例如:


iim_arch.portal.search="http://portal.siroe.com:8080/search1/search"

在执行 patchrmpatchadd 后 Instant Messenger 资源自定义信息丢失

(问题编号:6361796)patchrmpatchadd 进程重新部署了客户机资源。在此过程中,所有自定义文件都将被覆写。在执行这些操作之前,需要备份要保存的自定义文件。

无法向脱机用户转发邮件

默认情况下,Instant Messaging 使用 mail 属性来确定在收件人脱机时转发即时消息的电子邮件地址。如果您的目录不为电子邮件地址使用 mail 属性,则需要配置 Instant Messaging 来使用与目录相同的属性。

Procedure配置用于用户电子邮件地址的属性

  1. 打开 iim.conf

    有关查找和修改 iim.conf 的说明,参见iim.conf 文件语法

  2. iim_ldap.user.mailattr 参数的值更改为目录用来在用户条目中包含电子邮件地址的属性。

日历弹出提示不工作

如果日历弹出提示没有按预期出现,可按本小节所述方式对配置进行故障排除。有关设置日历弹出提示的说明,参见第 16 章,使用日历弹出提示

日历弹出提示配置中最常见的错误是在配置文件中错误输入了参数名称。这包括排印错误和错误拼写的参数名称。请确保您已经在 iim.confics.conf 中正确输入了所有配置参数和值。如果已经配置了弹出提示,再使用表 A–11 来将条目与所要求的参数进行比较。

如果 Instant Messaging 和 Calendar Server 配置文件是正确的,但弹出提示仍然没有按预期出现,请确保日历客户机和 Instant Messenger 都已正确配置。

Procedure为弹出提示对日历客户机和 Instant Messenger 配置进行故障排除

  1. 登录到日历客户机。

  2. 请确保时区设置正确。

    如果使用 Calendar Express,从菜单中选择“工具”->“选项”->“设置”。

  3. 预定电子邮件提示。

    如果使用 Calendar Express,在菜单中选择“工具”->“选项”->“设置”。

  4. 保存设置。

  5. 以同一用户登录到 Instant Messenger。

  6. 选择“工具”->“设置”。

    显示“设置”对话框。

  7. 选择“警报”选项卡。

  8. 选中“显示日历提醒”复选框并单击“确定”。

  9. 离开用户已登录的 Instant Messenger。

  10. 检查在日历客户机中配置的时间用户是否接收到电子邮件警报和弹出提示。

    如果尚未接收到电子邮件警报,则日历客户机未正确配置。有关故障排除的更多信息,请参阅日历客户机文档。

    如果收到了电子邮件警报,但没有收到日历弹出提示,并且确信已经正确配置了服务器和客户机,那么请检查 xmppd.log 以获得更多的信息。您可能需要将该日志配置为更详细的设置,例如 DEBUG。有关更改日志级别的说明,参见使用 iim.conf 参数设置 Instant Messaging 组件的日志级别

单点登录不工作

如果正在配合 Sun Java System Access Manager 使用 SSO,则 Access Manager 服务器和 Instant Messaging 服务器必须配置为使用相同的 Web 容器。

Instant Messenger 未加载或未启动

下列是可能引起此问题的原因:

获取必要信息的位置:

连接被拒绝或超时

下列是可能引起此问题的原因:

获取诊断信息的位置:

验证错误

下列是可能引起此问题的原因:

获取诊断信息的位置:

Instant Messenger 频道显示错误

下列是可能引起此问题的原因:

获取诊断信息的位置:

Instant Messaging 服务器和 Instant Messaging 频道日志。

Instant Messaging 内容未归档

下列是可能引起此问题的原因:

获取诊断信息的位置:

Instant Messaging 服务器和归档日志文件。

服务器到服务器通信无法启动

下列是可能引起此问题的原因:

获取诊断信息的位置:

两个服务器的 Instant Messaging 服务器日志文件。

严重的安装失败使服务器处于不相容状态

如果在安装或卸载 Instant Messaging 时发生严重错误,系统可能处于不相容状态。结果导致安装和卸载无法完成。在这种情况下,您必须手动删除所有 Instant Messaging 组件,然后才能尝试新的安装。清除过程包括删除软件包和注册表信息。

Procedure手动删除所有 Instant Messaging 组件

  1. 备份以后安装可能需要的所有信息。

    有关说明,参见备份 Instant Messaging 数据

  2. 手动编辑产品注册表信息。

    对于 Solaris 9,执行以下命令:


    prodreg(1)
    

    对于所有其他操作系统:

    1. 编辑 productregistry.xml 并从文件中删除所有 Instant Messaging XML 元素。

      默认情况下,productregistry XML 文件存储在以下位置:

      • Solaris:/var/sadm/install/productregistry

      • Linux:/var/tmp/productregistry

    2. 删除以下软件包或 RPM(如果仍然存在的话):

      • SUNWiim

      • SUNWiimc

      • SUNWiimd

      • SUNWiimid

      • SUNWiimin

      • SUNWiimjd

      • SUNWiimm

      • SUNWiimc-l10n

      • SUNWiimd-l10n

      • SUNWiimid-l10n

      • SUNWiimin-l10n

Instant Messaging 服务不显示在 Access Manager 控制台 (amconsole) 中

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