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

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

第 12 章
Directory Preparation Tool

本章介绍如何将 Directory Preparation Tool 升级到 Java ES 2005Q4(发行版本 4):Sun Java System Directory Preparation Tool 6.3 2005Q4。

本章概括介绍了有关 Java ES 发行版本 4 所支持的不同升级途径的升级问题及过程。其内容涵盖了在 Solaris 和 Linux 操作系统上的升级:


Directory Preparation Tool 升级概述

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

关于 Java ES 发行版本 4 Directory Preparation Tool

Java ES 发行版本 4 的 Directory Preparation Tool 进行了许多必要的修复,以准备好 Directory Server 供发行版本 4 的通信组件(Messaging Server、Calendar Server、Communications Express 和 Delegated Administrator)使用。

有关详细信息,参见相应的发行说明。

Directory Preparation Tool 升级指导说明

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

表 12-1  升级到 Java ES 发行版本 4:Sun Java System Directory Preparation Tool 6.3 2005Q4 的途径  

Java ES 发行版本

Directory Preparation Tool 版本

常规方法

必需的重新配置

发行版本 3

Sun Java System Directory Preparation Tool 6.2 2005Q1

直接升级:
通过应用修补程序执行。

为发行版本 4 的通信组件
准备 Directory Server

发行版本 2

comm_dssetup.pl 脚本

版本 6.1 修订版 0.2(与 Messaging Server 和 Calendar Server 捆绑在一起)

直接升级:
通过应用起源修补程序后应用升级修补程序执行。

为发行版本 4 的通信组件
准备 Directory Server

发行版本 1

comm_dssetup.pl 脚本

(与 Messaging Server 和 Calendar Server 捆绑在一起)

直接升级未经验证:
但可以通过应用起源修补程序后应用升级修补程序执行。

为发行版本 4 的通信组件
准备 Directory Server

Java ES 以前的发行版本

ims_dssetup.pl 脚本

(与 Messaging Server 捆绑在一起)

不直接升级:

 

Directory Preparation Tool 数据

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

表 12-2  Directory Preparation Tool 数据用途

数据类型

位置

用途

Directory Server 模式

Directory Server

为发行版本 4 的通信组件
准备 Directory Server:修改模式、创建新条目和创建索引

兼容性问题

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

Directory Preparation Tool 依赖性

Directory Preparation Tool 依赖 Directory Server,除此之外不依赖其他 Java ES 组件。Directory Preparation Tool 用于配置 Directory Server 以同 Java ES 通信组件一起使用。


从 Java ES 发行版本 3 升级 Directory Preparation Tool

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

简介

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

发行版本 3 Directory Preparation Tool 的升级

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

升级前的任务

升级 Directory Preparation Tool 之前,应执行下述任务。

检验当前版本信息

可检验上次针对 Directory Server 运行的 Directory Preparation Tool 的版本,方法是检查该工具所写的 cn=CommServers,o=comms-config 条目的属性值:

该条目有两个用于指定当前版本的属性:

仅在当前运行的 Directory Preparation Tool 的版本等同于或早于先前运行的工具版本时,该工具才会向控制台写一条消息。请参见升级过程,步骤 5 (Solaris) 或步骤 5 (Linux),了解如何运行该工具。

升级 Directory Preparation Tool 依赖项

通常建议将计算机系统(以及计算环境)中的所有 Java ES 组件都升级到 Java ES 发行版本 4。但是,Directory Preparation Tool 到发行版本 4 的升级不依赖任何其他 Java ES 组件。

备份目录数据

Directory Preparation Tool 从发行版本 3 升级到发行版本 4 时本身并不会修改 Directory Server 数据。但是,为安全起见,最好先备份 Directory Server,然后升级 Directory Preparation Tool 并针对 Directory Server 运行该工具。

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

Directory Preparation Tool 升级要求您知道超级用户密码。该工具会记住上次运行时使用的参数值,并在下次运行时将这些值作为默认值提供。

升级发行版本 3 Directory Preparation Tool (Solaris)

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

升级注意事项 (Solaris)

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

升级过程 (Solaris)

下述过程适用于安装在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。

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

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

  5. 应用表 12-3 中相应的 Directory Preparation Tool 修补程序。
  6. patchadd patch_ID

  7. 确认修补程序升级成功:
  8. showrev -p | grep patch_ID

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

  9. 针对 Directory Server 运行 Directory Preparation Tool。
    1. 确认 Directory Server 正在运行。
    2. 将目录更改为 Directory Preparation Tool 所在的位置。
    3. cd DirPrepTool-base/sbin

    4. 运行 Directory Preparation Tool(comm_dssetup.pl perl 脚本)。
    5. perl comm_dssetup.pl

      提供该脚本要求的参数。

升级发行版本 3 Directory Preparation Tool (Linux)

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

升级注意事项 (Linux)

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

下表显示了用于 Linux 操作系统的发行版本 4 的 Directory Preparation Tool 升级修补程序:

表 12-4  在 Linux 上升级 Directory Preparation Tool 的修补程序1 

说明

修补程序 ID 和 RPM 名称

Directory Preparation Tool (DSSETUP)

118247-05

  • sun-comms-dssetup-6.3-2.5.i386.rpm

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

升级过程 (Linux)

下述过程适用于安装映像在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。


注意

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


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

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

  5. 应用表 12-4 中用于 Directory Preparation Tool 的 RPM。
  6. rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm

  7. 确认升级成功:
  8. rpm -q sun-comms-dssetup

    应该返回 RPM 的新版本号。

  9. 针对 Directory Server 运行 Directory Preparation Tool。
    1. 确认 Directory Server 正在运行。
    2. 将目录更改为 Directory Preparation Tool 所在的位置。
    3. cd DirPrepTool-base/sbin

    4. 运行 Directory Preparation Tool(comm_dssetup.pl perl 脚本)。
    5. perl comm_dssetup.pl

      提供该脚本要求的参数。

检验升级

通过检查运行脚本时创建的日志文件,可检验 Directory Preparation Tool 升级以及目录模式扩展是否成功。该日志文件位于:

升级后的任务

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

升级回滚 (Solaris)

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

回滚注意事项 (Solaris)

升级至发行版本 4 的 Directory Preparation Tool 的升级回滚过程是升级至发行版本 4 的相反过程。但是,Directory Preparation Tool 所做更改中包括了对 Directory Server 模式的修改。这些更改不能通过下述回滚过程撤消,但模式更改可向后兼容。

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

  3. 删除表 12-3 中的修补程序。
  4. patchrm patch_ID

  5. 针对 Directory Server 运行回滚的 Directory Preparation Tool。
  6. Directory Server 修改(包括索引)会恢复到先前的状态,但是模式更改仍会保留。这些更改对模式扩展没有负面影响;它们可向后兼容。


从 Java ES 发行版本 2 升级 Directory Preparation Tool

将 Java ES 2004Q2(发行版本 2)Directory Preparation Tool 升级至发行版本 4 的过程与将发行版本 3 的 Directory Preparation Tool 升级至发行版本 4 的过程大致相同,但存在以下例外。

在 Java ES 发行版本 2 中,Directory Preparation Tool(随后称为 comm_dssetup)与 Messaging Server 和 Calendar Server 捆绑在一起,不是作为单独的软件包安装。因此,在托管 Directory Server 的计算机上没有已安装的 Directory Preparation Tool 软件包或 RPM。为此,要从发行版本 2 升级到发行版本 4,必须安装 Directory Preparation Tool 软件包:

从发行版本 2 的 Directory Preparation Tool 升级至发行版本 4 与从 Java ES 发行版本 3 升级 Directory Preparation Tool 中所述的过程相似。升级前和升级后的注意事项相同,只需将引用发行版本 3 的地方用发行版本 2 代替。不过,在以下各小节中介绍了具体的升级过程。

发行版本 2 升级过程 (Solaris)

下述过程适用于安装在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。

  1. 根据下表,获取所需的起源修补程序:
  2. 表 12-5  在 Solaris 上升级 Directory Preparation Tool 的起源修补程序1 

    说明

    SPARC

    Solaris 8、9 和 10

    X86

    Solaris 9 和 10

    Directory Preparation Tool (DSSETUP)

    118242-03

    118243-03

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

    可从以下网址将修补程序下载到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

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

  5. 应用表 12-5 中的 Directory Preparation Tool 起源修补程序。
  6. patchadd patch_ID

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

  9. 应用表 12-3 中相应的 Directory Preparation Tool 升级修补程序。
  10. patchadd patch_ID

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

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

  13. 针对 Directory Server 运行 Directory Preparation Tool。
    1. 确认 Directory Server 正在运行。
    2. 将目录更改为 Directory Preparation Tool 所在的位置。
    3. cd DirPrepTool-base/sbin

    4. 运行 Directory Preparation Tool(comm_dssetup.pl perl 脚本)。
    5. perl comm_dssetup.pl

      提供该脚本要求的参数。

发行版本 2 升级过程 (Linux)

下述过程适用于安装在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。

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

  3. 使用表 12-4 中的修补程序号和 RPM 名称获取所需的升级修补程序。
  4. 可从以下网址将修补程序下载到 /tmphttp://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access

  5. 应用表 12-4 中用于 Directory Preparation Tool 的升级 RPM。
  6. rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm

  7. 确认升级成功:
  8. rpm -q sun-comms-dssetup

    应该返回 RPM 的新版本号。

  9. 针对 Directory Server 运行 Directory Preparation Tool。
    1. 确认 Directory Server 正在运行。
    2. 将目录更改为 Directory Preparation Tool 所在的位置。
    3. cd DirPrepTool-base/sbin

    4. 运行 Directory Preparation Tool(comm_dssetup.pl perl 脚本)。
    5. perl comm_dssetup.pl

      提供该脚本要求的参数。



上一页      目录      索引      下一页     


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