Sun Java logo     上一页      目录      索引      下一页     

Sun logo
Sun Java Enterprise System 2005Q4 升级指南 

第 15 章
Communications Express

本章介绍如何将 Communications Express 升级到 Java ES 2005Q4(发行版本 4):Sun Java System Communications Express 6.2 2005Q4。其中概括介绍了 Java ES 发行版本 4 所支持的不同升级途径的升级问题和过程。本章内容涵盖在 Solaris 和 Linux 操作系统上的升级:


Communications Express 升级概述

本节将在以下方面对 Communications Express 进行介绍,这些方面会对升级到 Java ES 2005Q4(发行版本 4)产生影响:

关于 Java ES 发行版本 4 Communications Express

Java ES 发行版本 4 的 Communications Express 主要修复了一些错误。相对于版本 3 新增了少数功能:邮件过滤支持、通讯录共享和代理验证。

Communications Express 升级指导说明

表 15-1 显示了所支持的升级至 Java ES 发行版本 4 的 Communications Express 升级途径。此表既适用于 Solaris,也适用于 Linux 操作系统。

表 15-1  升级到 Java ES 发行版本 4:Sun Java System Communications Express 6.2 2005Q4 的途径 

Java ES 发行版本

Communications Express 版本

常规方法

必需的重新配置

发行版本 3

Sun Java System Communications Express 6 2005Q1

直接升级:
通过应用修补程序和重新配置 Messaging Server 组件执行。

配置文件

发行版本 2

Sun Java System Communications Express 6 2004Q2

直接升级:
通过应用修补程序和重新配置 Messaging Server 组件执行。

配置文件

发行版本 1

无升级

 

Java ES 以前的发行版本

无升级

 

Communications Express 数据

下表显示了可能受 Communications Express 软件升级影响的数据类型。

表 15-2  Communications Express 数据用途

数据类型

位置

用途

配置数据

本地配置目录
var/CommsExpress-base/WEB-INF/config/uwcauth.properties
var/
CommsExpress-base/WEB-INF/config/uwcconfig.properties
var/
CommsExpress-base/WEB-INF/config/uwclogging.properties

MessagingServer-base/config/msg.conf
和其他配置文件用于配置 Messaging Server MEM (webmail)

配置 Communications Express,包括 Messaging Server MEM (webmail)

Web 容器配置

Web Server:
server.policyserver.xml 文件,位于
WebServer-base/https-hostname/config

Application Server(Java ES 发行版本 3 和 4):
server.policy domain.xml 文件,位于
AppServer8Config-base/domains/domainName/config

Application Server(Java ES 发行版本 2):
server.policyserver.xml 文件,位于
AppServer7Config-base/domains/domainName/config

Communications Express Web 容器实例的配置

目录模式

Directory Server 用户/组目录

用于支持最终用户所需的用户属性

兼容性问题

发行版本 4 Communications Express 的接口没有任何变化,并与早期版本向后兼容。

Communications Express 组件依赖性

Communications Express 对其他 Java ES 组件的依赖性会影响升级和重新配置 Communications Express 软件的过程。例如,Communications Express 接口或功能上的变化可能要求 Communications Express 所依赖组件的升级版本。是否需要升级此类组件取决于具体的升级途径。

Communications Express 对以下 Java ES 组件具有依赖性:


从 Java ES 发行版本 3 升级 Communications Express

本节包含关于将 Communications Express 从 Java ES 2005Q1(发行版本 3)升级至 Java ES 2005Q4(发行版本 4)的信息。其中涵盖以下主题:

简介

将 Java ES 发行版本 3 Communications Express 升级至发行版本 4 时,请考虑升级过程中的以下方面:

发行版本 3 Communications Express 的升级

本节介绍如何在 Solaris 和 Linux 平台上将 Communications Express 从 Java ES 发行版本 3 升级至 Java ES 发行版本 4。如果其中某个主题取决于具体平台的过程,则该主题将指明所适用的操作系统。本节包括以下主题:

升级前的任务

升级 Communications Express 之前,应执行下述任务。

检验当前版本信息

通过访问 Communications Express 登录页面,可以检验 Communications Express 的当前版本,该登录页面会显示当前的版本号。

升级 Communications Express 依赖项

通常建议将计算机系统(以及计算环境)中的所有 Java ES 组件都升级到 Java ES 发行版本 4。但是,Communications Express 仅对 Messaging Server、Calendar Server 和 Directory Preparation Tool 具有硬性升级依赖性。因此,升级 Communications Express 所依赖的其他 Java ES 发行版本 3 组件是可选的。

但是,如果选择升级 Communications Express 所依赖的所有组件,则它们应按以下顺序升级,并且应在升级 Communications Express 之前进行。您可以跳过任何可能已经升级的依赖组件。

  1. 共享组件。  第 2 章“升级 Java ES 共享组件”中提供了将 Java ES 共享组件升级至发行版本 4 的说明。
  2. Directory Server。  第 4 章“Directory Server 和 Administration Server”中提供了将 Directory Server 升级至发行版本 4 的说明。
  3. Web 容器软件。  第 6 章“Web Server”第 9 章“Application Server”中分别提供了升级 Web Server 和 Application Server 的说明。
  4. Access Manager (Access Manager SDK)。  第 11 章“Access Manager”中提供了将 Access Manager 升级至发行版本 4 的说明。
  5. Directory Preparation Tool。  配置发行版本 4 的 Communications Express 之前,需要在 Directory Server 中运行发行版本 4 的 Directory Preparation Tool。如果未在 Directory Server 中运行发行版本 4 的 Directory Preparation Tool,则将 Directory Preparation Tool 升级至发行版本 4,并使用它修改并扩展 Directory Server 的模式(有关过程,参见第 12 章“Directory Preparation Tool”)。
  6. Messaging Server。  Messaging Server 组件需升级至发行版本 4 以支持发行版本 4 的 Communications Express。第 13 章“Messaging Server”中提供了将 Messaging Server 升级至发行版本 4 的说明。
  7. Calendar Server。  Calendar Server 组件需升级至发行版本 4 以支持发行版本 4 的 Communications Express。第 14 章“Calendar Server”中提供了将 Calendar Server 升级至发行版本 4 的说明。
备份 Communications Express 数据

Communications Express 从发行版本 3 升级至发行版本 4 需要重新配置 Messaging Server MEM。可回滚局部更改,因此无需备份任何数据。

获取所需的配置信息和密码

必须以超级用户身份登录才能执行升级。如果要将 Web Server 用作 Web 容器,则无需任何配置信息。但如果要将 Application Server 用作 Web 容器,则将需要 Application Server 管理员用户 ID 和密码。

升级发行版本 3 Communications Express (Solaris)

本节讨论影响 Communications Express 升级过程的一些注意事项,随后对升级过程本身加以说明。

升级注意事项 (Solaris)

将 Communications Express 软件升级至 Java ES 发行版本 4 时,应考虑以下注意事项:

升级过程 (Solaris)

下述过程适用于待更新的计算机上的所有 Communications Express 组件。

  1. 根据表 15-4,获取所需的修补程序。
  2. 可从以下网址将修补程序下载到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 以 root 身份登录,或成为超级用户。
  4. su -

  5. 通过停止其 Web 容器,停止 Communications Express。
  6. Web Server:
    WebServer-base/https-instanceName/stop

    Application Server:
    AppServer8-base/bin/asadmin stop-domain domainName

  7. 升级所有您希望升级到发行版本 4 的共享组件(如果尚未执行此操作)。
  8. 参见升级 Communications Express 依赖项

  9. 应用表 15-4 中相应的 Communications Express 修补程序。
  10. patchadd patch_ID

  11. 确认修补程序升级成功:
  12. showrev -p | grep uwc

    输出应返回在步骤 5 中应用的修补程序 ID 的版本。

  13. 将配置数据从现有配置文件迁移至发行版本 4 的候选配置文件。
  14. cd CommsExpress-base/sbin
    ./patch-config
    CommsExpress-base/install/patch/patch_ID

    该命令将要求您提供当前的配置目录,然后备份现有配置文件。接下来,该命令会将这些文件中的配置参数值与发行版本 4 模板配置文件合并,创建新的发行版本 4 候选配置文件。您应当检查这些新文件是否存在可能的冲突,如修补程序自述文件中的“特殊安装说明”部分所述。

  15. 安装发行版本 4 的候选配置文件,使它们成为活动配置。
  16. ./install-newconfig CommsExpress-base/install/patch/patch_ID

    该命令会将发行版本 4 的新配置文件安装到它们在发行版本 4 的正确位置中。

  17. 移除 Web 容器为 Communications Express 保持的 JSP 类高速缓存。
  18. 有关具体过程,参见 Web 容器(Web Server 或 Application Server)的文档。

  19. 通过重新启动其 Web 容器,重新启动 Communications Express。
  20. Web Server:
    WebServer-base/https-instanceName/start

    Application Server:
    AppServer8-base/bin/asadmin start-domain domainName
         --user admin_ID --password password

升级发行版本 3 Communications Express (Linux)

本节讨论影响 Communications Express 升级过程的一些注意事项,随后对升级过程本身加以说明。

升级注意事项 (Linux)

除 Linux 发行版本 4 的升级修补程序与 Solaris 的修补程序不同外,在 Linux 平台上将 Communications Express 软件升级到 Java ES 发行版本 4 的注意事项与在 Solaris 平台上相同(参见升级注意事项 (Solaris))。

下表显示了 Linux 操作系统的发行版本 4 的 Communications Express 升级修补程序:

表 15-5  在 Linux 上升级 Communications Express 的修补程序1 

说明

修补程序 ID 和 RPM 名称

Communications Express 核心组件

118542-21

  • sun-uwc-6.1-7.21.i386.rpm

Communications Express 本地化版本

118044-14

  • sun-uwc-l10n-Locale-6.1-11.9.i386.rpm

1修补程序修订版本号是升级到 Java ES 发行版本 4 所需的最低版本号。如果有较新的修订版本可用,请用较新版本替代该表中所示的版本。

升级过程 (Linux)

下述过程适用于待更新的计算机上的所有 Communications Express 组件。


注意

在 Linux 上从 Java ES 发行版本 3 升级至 Java ES 发行版本 4 无法回滚。


  1. 使用表 15-5 中的修补程序号和 RPM 名称,获取所需的修补程序。使用此信息获取 RPM 的版本号。
  2. 可从以下网址将修补程序下载到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  3. 以 root 身份登录,或成为超级用户。
  4. su -

  5. 通过停止其 Web 容器,停止 Communications Express。
  6. Web Server:
    WebServer-base/https-instanceName/stop

    Application Server:
    AppServer8-base/bin/asadmin stop-domain domainName

  7. 升级所有您希望升级到发行版本 4 的共享组件(如果尚未执行此操作)。
  8. 参见升级 Communications Express 依赖项

  9. 应用表 15-5 中用于 Communications Express 的 RPM。
  10. 例如:

    rpm -Fvh sun-uwc-6.1-7.21.i386.rpm

  11. 确认修补程序升级成功:
  12. rpm -qa | grep uwc

    输出应返回在步骤 5 中 RPM 的版本。

  13. 将配置数据从现有配置文件迁移至发行版本 4 的候选配置文件。
  14. cd CommsExpress-base/sbin
    ./patch-config
    CommsExpress-base/install/patch/patch_ID

    该命令将要求您提供当前的配置目录,然后备份现有配置文件。接下来,该命令会将这些文件中的配置参数值与发行版本 4 模板配置文件合并,创建新的发行版本 4 候选配置文件。您应当检查这些新文件是否存在可能的冲突,如修补程序自述文件中的“特殊安装说明”部分所述。

  15. 安装发行版本 4 的候选配置文件,使它们成为活动配置。
  16. ./install-newconfig CommsExpress-base/install/patch/patch_ID

    该命令会将发行版本 4 的新配置文件安装到它们在发行版本 4 的正确位置中。

  17. 移除 Web 容器为 Communications Express 保持的 JSP 类高速缓存。
  18. 有关具体过程,参见 Web 容器(Web Server 或 Application Server)的文档。

  19. 通过重新启动其 Web 容器,重新启动 Communications Express。
  20. Web Server:
    WebServer-base/https-instanceName/start

    Application Server:
    AppServer8-base/bin/asadmin start-domain domainName
         --user admin_ID --password password

检验升级

通过访问 Communications Express 登录页面,可以检验 Communications Express 的当前版本,该登录页面会显示当前的版本号。

登录后,检查新邮件选项卡升级后的用户界面以及原来的电子邮件和日历事件(如果要使用那些频道)。

此外,还可以检查升级过程中各种步骤的日志文件:

升级后的任务

升级过程 (Solaris)升级过程 (Linux) 中所述的步骤之外,没有任何升级后的任务。

升级回滚 (Solaris)

本节介绍影响 Communications Express 升级回滚过程的一些注意事项,随后对升级回滚过程本身加以说明。

回滚注意事项 (Solaris)

升级至发行版本 4 的 Communications Express 的升级回滚过程几乎就是升级至发行版本 4 的相反过程。该过程将回滚重新配置并删除修补程序。

回滚过程 (Solaris)
  1. 以 root 身份登录,或成为超级用户。
  2. su -

  3. 通过停止其 Web 容器,停止 Communications Express。
  4. Web Server:
    WebServer-base/https-instanceName/stop

    Application Server:
    AppServer8-base/bin/asadmin stop-domain domainName

  5. 回滚对 Communications Express 正在使用的 Directory Server 配置目录所做的更改。
  6. 回滚在步骤 8 中已执行的重新配置。
  7. cd CommsExpress-base/sbin
    ./uninstall-newconfig
    CommsExpress-base/install/patch/patch_ID

  8. 删除表 15-4 中的修补程序。
  9. patchrm patch_ID

  10. 通过重新启动其 Web 容器,重新启动 Communications Express。
  11. Web Server:
    WebServer-base/https-instanceName/start

    Application Server:
    AppServer8-base/bin/asadmin start-domain domainName
         --user admin_ID --password password

多实例升级

在一些部署体系结构中,Communications Express 被部署在多个计算机系统上,以提供可伸缩性和提高可用性。例如,您可以在多台计算机上运行 Communications Express 组件,并使用一个负载平衡器来分配负载。

就 Communications Express 负载平衡的实例而言,可执行滚动升级,期间您可依序升级各个 Communications Express 实例而不中断服务。在升级每个 Communications Express 实例时,其他实例仍可保持运行。可按发行版本 3 Communications Express 的升级中所述升级每个实例。


从 Java ES 发行版本 2 升级 Communications Express

将 Java ES 2004Q2(发行版本 2)Communications Express 升级至发行版本 4 的过程与将发行版本 3 Communications Express 升级至发行版本 4 大致相同,下文说明了其中的几处例外。


本节适用于 Communications Express 部署在发行版本 2 的 Web Server Web 容器中时的情况,但不适用于其部署在发行版本 2 的 Application Server Web 容器中时的情况。目前不支持后一种情况。


升级 Communications Express 依赖项

升级 Communications Express 依赖项应包括将所有共享组件(参见表 1-6)以及 Communications Express 所依赖的所有本地驻留的产品组件升级至发行版本 4,除这一点外,就升级前的任务而言,将 Java ES 发行版本 2 的 Communications Express 升级至发行版本 4 与将发行版本 3 的 Communications Express 升级至发行版本 4 几乎相同。

升级 Communications Express 依赖项时,它们应按以下顺序升级,并且应在升级 Communications Express 之前进行。您可以跳过任何可能已完成升级的依赖项。

  1. 共享组件。  第 2 章“升级 Java ES 共享组件”中提供了将 Java ES 共享组件升级至发行版本 4 的说明。
  2. Directory Server。  Directory Server 很少与 Communications Express 驻留在相同的计算机上,但是,从 Java ES 发行版本 2 升级 Directory Server 和 Administration Server 中提供了将 Directory Server 升级至发行版本 4 的说明。
  3. Web 容器软件。  从 Java ES 发行版本 2 升级 Web Server从 Java ES 发行版本 2 升级 Application Server 中分别提供了升级 Web Server 和 Application Server 的说明。
  4. Access Manager (Access Manager SDK)。  从 Java ES 发行版本 2 升级 Access Manager 中提供了将 Access Manager 升级至发行版本 4 的说明。
  5. Directory Preparation Tool。  Directory Preparation Tool 很少与 Communications Express 驻留在相同的计算机上,但是,从 Java ES 发行版本 2 升级 Directory Preparation Tool 中提供了升级 Directory Preparation Tool 和在 Directory Server 上运行 Directory Preparation Tool 的说明。
  6. Messaging Server。  Messaging Server MTA 需升级至发行版本 4 以支持发行版本 4 的 Communications Express。从 Java ES 发行版本 2 升级 Messaging Server 中提供了将 Messaging Server 升级至发行版本 4 的说明。
  7. Calendar Server。  Calendar Server 很少与 Communications Express 驻留在相同的计算机上,但是,从 Java ES 发行版本 2 升级 Calendar Server 中提供了将 Calendar Server 升级至发行版本 4 的说明。

发行版本 2 Communications Express 的升级

将 Communications Express 从发行版本 2 升级至发行版本 4 的过程视您在其中部署 Communications Express 软件的 Web 容器而定。

升级发行版本 2 Communications Express:Web Server Web 容器

当部署到已经升级至发行版本 4 的 Web Server Web 容器中时,要将发行版本 2 的 Communications Express 升级至发行版本 4,可按照升级发行版本 3 Communications Express (Solaris)升级发行版本 3 Communications Express (Linux) 中的说明操作,但需要在提到发行版本 3 的地方用发行版本 2 代替。

升级发行版本 2 Communications Express:Application Server Web 容器

当部署到已升级至发行版本 4 的 Application Server Web 容器中时,目前尚不支持将发行版本 2 的 Communications Express 升级至发行版本 4。



上一页      目录      索引      下一页     


文件号码 819-3457。 版权所有 2005 Sun Microsystems, Inc. 保留所有权利。