Sun Java Communications Suite 5 发行说明

Messaging Server 兼容性问题

要在运行 Messaging Server 6.3 时使用 iPlanet Delegated Administrator 清除用户,请参见使用 iPlanet Delegated Administrator 和 Messaging Server 6.3 清除用户

下表介绍了 Messaging Server 的兼容性问题:

不兼容性 

解决方法 

注释 

用于为 Messaging Server(Calendar Server 和 Delegated Administrator)准备目录服务器的程序 comm_dssetup.pl 已被修改,可同时用于 Directory Server 6.0 和 Directory Server 5.x:交互模式:服务器根目录和目录服务器实例

目录服务器实例驻留在服务器根目录或明确的目录服务器实例目录中。早期版本的目录服务器使用服务器根目录(其中包含多个实例和配置信息)概念。Directory Server 6 不再使用服务器根目录。实例可能位于任何位置。对于此问题,用户需要:1) 指定实例目录。或者,如果用户使用早期版本的目录服务器,则可以:2) 指定包含实例的服务器根目录。系统将向您提示其他问题,以便从服务器根目录中选择实例。或者, 3) 以前使用 Directory Server 5x 而现在使用 Directory Server 6 的用户可以将所有目录服务器实例手动放在父目录(以前称为服务器根目录)之下。 


注 –

服务器根目录这一术语已从 Directory Server 6 中删除。


无附加注释 

用于为 Messaging Server(Calendar Server 和 Delegated Administrator)准备目录服务器的程序 comm_dssetup.pl 已被修改,可同时用于 Directory Server 6.0 和 Directory Server 5.x:无提示安装:服务器根目录

在早期版本的无提示安装中,您可能需要同时指定服务器根目录和实例目录。如果您使用 Directory Server 5.x,则仍需执行此操作。由于 Directory Server 6.0 中没有服务器根目录,您需要指定目录服务器实例的父目录。 

无附加注释 

目录准备工具 (comm_dssetup.pl) 的位置已更改。

comm_dssetup.pl 现在位于其自身的软件包中,该软件包安装在 /opt/SUNcomds (Solaris) 或 /opt/sun/comms/dssetup (Linux) 中。

需要更新用于指定旧路径的现有脚本。 

要安装该软件包,请确保已在相应的安装程序面板中选择了相应的目录准备工具。 

在 Messaging Server 5.x 中,管理员可以使用 IMAP list 命令显示邮件存储库中的所有文件夹。对于典型的邮件存储库,使用该命令将导致服务器显示一个非常长的列表。

在 Messaging Server 6.x 中,当管理员运行 IMAP list 命令时,仅显示显式共享的文件夹。

要列出邮件存储库中的所有文件夹,请使用 mboxutil 实用程序。

有关 mboxutil 实用程序的详细信息,请参见《Sun Java System Messaging Server 6.3 管理指南》

已更改 Delegated Administrator 的配置程序。 

安装 Delegated Administrator 并运行配置程序。当前程序位于: 

/opt/SUNWcomm/sbin/ config-commda (Solaris)

/opt/sun/comms/config-commda (Linux)

安装此版本的 Messaging Server 时,请升级到新的 Delegated Administrator。 

应同时升级 Messaging Server 和已改为使用 IMAP 协议的 Webmail (6397425, 6397451, 2137362) 

升级前端服务器之前必须先升级后端服务器。使用 IMAP 协议的 Webmail 和后端邮件存储库必须是同一产品版本。有关详细信息,请参见 Sun Java Communications Suite 5 Upgrade Guide

无附加注释 

此 Communications Express 发行版与早期版本的 Messaging Server 不兼容。 

如果要升级 Communications Express,必须同时升级 Messaging Server。 

这也适用于 Calendar Server。 

有关 Communications Express 的详细信息,请参见第 6 章,Sun Java System Communications Express 6.3 发行说明

有关在 Messenger Express 和 Communications Express 的各种浏览器上是否可以使用 RTF/HTML 编辑功能需要进行的澄清。 

(6311363) 

  • 在 Messenger Express 中,可以在 Internet Explorer 浏览器中进行 RTF/HTML 编辑,但却不能在 Mozilla 或 Netscape 浏览器中进行 RTF/HTML 编辑。

  • 在 Communications Express 的 JES 2004Q2 版本中,可以在 Internet Explorer 浏览器中进行 RTF/HTML 编辑,但却不能在 Mozilla 或 Netscape 浏览器中进行 RTF/HTML 编辑。

  • 在 Communications Express 的 JES 2005Q1 版本中,可以进行 RTF/HTML 编辑的浏览器包括 Internet Explorer 5.5(或更高版本)、Mozilla 1.3(或更高版本)以及 Netscape 7.2(或更高版本)。

无附加注释。 

单击 Portal Server 中的 Communications Express 时会显示“session.timeout 请重新登录”弹出式错误消息。(6417988)

忽略该弹出式错误消息,关闭窗口,然后继续使用 Communications Express。 

无附加注释。 

如果将 Messaging Server 用于 Access Manager 单一登录,则它不支持 Java Enterprise System 2004Q2 Access Manager Server。但支持 Access Manager 6.3 和更高版本。 

不支持 Java Enterprise System 2004Q2 Access Manager Server 的 Messaging Server 特定版本包括: 

  • Messaging Server 6.2-6.01 和更高版本

  • Messaging Server 6.3

在升级 Messaging Server 之前先升级 Access Manager (JES 2004Q2)。 

Access Manager 现在具有两种安装类型:Realm(版本 7.x 样式)和 Legacy(版本 6.x 样式)。 

如果与 Messaging Server、Calendar Server、Instant Messaging、Delegated Administrator 或 Portal Server 一起安装 Access Manager,则必须选择 Legacy 模式(版本 6.x 样式)。请参见 《Sun Java System Access Manager 7 2005Q4 Release Notes》

如果没有正确安装 Access Manager,则将无法运行 Delegated Administrator。 

使用 iPlanet Delegated Administrator 和 Messaging Server 6.3 清除用户

如果您要使用 iPlanet Delegated Administrator 并升级到 Messaging Server 6.3,则无法像在 Messaging Server 早期版本中那样使用 imadmin user purge 命令从目录中删除用户(6486836)。请通过执行以下步骤来清除用户。

发生此兼容性问题的原因是 Messaging Server 6.3 中已删除了 Administration Console 和 Administration Server。使用早期版本的 Messaging Server,您可以继续像以前一样使用 imadmin user purge


注 –

iPlanet Delegated Administrator(最初用于 Messaging Server 5.x)是已过时的实用程序。它与 Communications Suite Delegated Administrator(随 Messaging Server 6.x 引入)是不同的工具。Communications Suite Delegated Administrator 支持 Schema 2,而 iPlanet Delegated Administrator 支持 Schema 1。(某些已将 Messaging Server 升级到 6.x 但仍位于 Schema 1 中的管理员还继续使用 iPlanet Delegated Administrator 来置备用户。)


Procedure使用 iPlanet Delegated Administrator 清除 Messaging Server 6.3 用户

  1. 应用 iPlanet Delegated Administrator 修补程序 1.2p3。

    可在以下站点下载此修补程序:

    http://www.sun.com/download/index.jsp?cat=Collaboration%20%26%20Communication&tab=3

    转至 Delegated Administrator 1.2 Patch 3 for Messaging。此修补程序允许 imadmin user purge 命令使用与 Messaging Server 6.3 兼容的方式运行。执行此过程中的其余步骤可启用该新功能。

  2. 修改 iPlanet Delegated Administrator resource.properties 文件中的 MsgSvrN-adminurl 属性。

    MsgSvrN-adminurl 属性用于设置 Administration Server 的 url。如果将此属性设置为实际的 url,则 imadmin user purge 命令将尝试查找 Administration Server,但不会得到响应。imadmin user purge 命令将返回一个错误。

    必须将 MsgSvrN-adminurl 设置为以下值:NO_ADMIN_SERVER

    默认情况下,resource.properties 文件位于以下路径中:

    iDA_Install_Directory /nda/classes/netscape/nda/servlet/resource.properties


    注 –

    多个邮件存储库已升级到 Messaging Server 6.3:

    MsgSvrN-adminurl 中的值 N 是必须使用特定值(如 0)替换的变量,该变量可标识已升级到 Messaging Server 6.3 的邮件存储库系统。如果您已在 Messaging Server 6.3 中部署了多个后端邮件存储库,则必须对 MsgSvrN-adminurl 属性的每个实例更改此值。

    例如,如果您有三个后端邮件存储库,则对于所有这三个存储库,您都必须在 resource.properties 文件中更改此属性。例如,您可能需要更改 MsgSvr0-adminurlMsgSvr1-adminurlMsgSvr2-adminurl 属性。

    多个邮件存储库使用不同版本的 Messaging Server:

    假定您已部署多个邮件存储库,并且只将某些存储库升级到 Messaging Server 6.3,而另一些存储库仍留在早期版本的 Messaging Server 中。在这种情况下,只需对已升级到 Messaging Server 6.3 的存储库更改 MsgSvrN-adminurl 属性。

    当您对已将 MsgSvrN-adminurl 属性更改为 NO_ADMIN_SERVER 的存储库运行 imadmin user purge 命令时,该命令将以下面步骤 5 中所述的新方式运行。

    当您对 MsgSvrN-adminurl 属性保持不变(仍指向 Administration Server url)的存储库运行 imadmin user purge 命令时,该命令将按照以前的方式运行。


  3. 重新启动已部署了 iPlanet Delegated Administrator 的 Web Server。

    必须重新启动正在运行 iPlanet Delegated Administrator 的 Web Server,才能使 resource.properties 文件中的更改生效。

  4. 使用 imadmin user delete 命令将用户标记为已删除。

    imadmin user delete 可将 inetUserStatus 属性设置为“已删除”。要删除多个用户,请使用 -i 选项。例如:

    imadmin user delete -D chris -L user1 -n siroe.com -w bolton

  5. 使用 msuserpurge 命令删除用户的邮箱。

    msuserpurge 将查找 inetUserStatusmailUserStatus 设置为已删除的所有用户条目,然后从邮件存储库中清除这些用户邮箱,并将 mailUserStatus 设置为已删除。例如:

    msuserpurge -d domain

    必须在执行下一个步骤(从目录中删除用户条目)之前运行 msuserpurge,否则用户邮箱将处于孤立状态。

    可以使用 configutil 参数 local.schedule.userpurge 来安排 msuserpurge 命令的运行时间。例如:


    configutil -o local.schedule.userpurge 
    -v "30 2 * * 0 /opt/SUNWmsgsr/lib/msuserpurge -g 20"

    在前面的示例中,msuserpurge 将在星期日的凌晨 2:30 运行。它将删除标记为删除并且时间超过 20 天的所有用户的邮箱。

  6. 使用 imadmin user purge 命令从目录中删除用户条目。

    在早期版本中,此命令执行以下操作:

    1. 搜索目录以查找标记为已删除的用户。

    2. 从目录中删除每个用户的个人通讯录。

    3. 从邮件存储库中删除每个用户的邮箱。

    4. 如果用户的 inetUserStatus 属性设置为已删除,该用户条目将被删除。如果用户的 mailUserStatus 设置为已删除,将从条目中删除邮件属性。

    现在,由于您修改了MsgSvr0-adminurl 属性,因此不会调用 Administration Server。将显示一条消息,通知您 Administration Server 未被调用。未执行上述步骤 c。在步骤 3 中邮箱已被 msuserpurge 删除。

    在 Messaging Server 6.3 中,如果用户的 mailuserstatus 设置为已删除(由 msuserpurge 设置),并且用户条目中不存在其他服务,则 imadmin user purge 命令将从目录中删除该用户条目。

    如果用户条目中还存在其他服务(如日历服务)的属性,则不会删除该条目。