![]() | |
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 操作系统。
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 修改 Directory Server,以支持发行版本 4 的 Messaging Server、Calendar Server、Communications Express 和 Delegated Administrator 组件。
- 升级依赖性。 Directory Preparation Tool 不依赖 Java ES 共享组件,并与发行版本 3 的 Directory Server 兼容。因此,相对于 Directory Preparation Tool 到发行版本 4 的升级,Directory Server 的升级是可选的。
- 向后兼容性。 发行版本 4 的 Directory Preparation Tool 与发行版本 3 版本向后兼容。
- 升级回滚。 发行版本 4 到发行版本 3 的升级回滚可通过删除升级期间所应用的修补程序实现。然后可针对 Directory Server 运行发行版本 3 的 Directory Preparation Tool,撤消发行版本 4 所做的更改。
- 平台问题。 在 Solaris 操作系统和 Linux 操作系统中,升级 Directory Preparation Tool 的常规方法相同,但是修补技术却不同。因此该升级过程包括特定于平台的过程,且通常无法在 Linux 平台上回滚修补程序。
发行版本 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 时,应考虑以下注意事项:
- 发行版本 3 的 Directory Preparation Tool 已随 Directory Server 一起安装,并驻留在托管 Directory Server 的任意一台计算机上。
- 必须在托管将由 Messaging Server、Calendar Server、Communications Express 或 Delegated Administrator 组件使用的每个 Directory Server 实例的计算机上执行 Directory Preparation Tool 的升级。
- 下表显示了用于 Solaris 操作系统的发行版本 4 的 Directory Preparation Tool 升级修补程序:
升级过程 (Solaris)
下述过程适用于安装在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。
- 根据表 12-3,获取所需的修补程序。
可从以下网址将修补程序下载到 /tmp:http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- 以 root 身份登录,或成为超级用户。
su -
- 应用表 12-3 中相应的 Directory Preparation Tool 修补程序。
patchadd patch_ID
- 确认修补程序升级成功:
showrev -p | grep patch_ID
输出应返回在步骤 3 中应用的修补程序 ID 的版本。
- 针对 Directory Server 运行 Directory Preparation Tool。
升级发行版本 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
1修补程序修订版本号是升级到 Java ES 发行版本 4 所需的最低版本号。如果有较新的修订版本可用,请用较新版本替代该表中所示的版本。
升级过程 (Linux)
下述过程适用于安装映像在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。
- 使用表 12-4 中的修补程序号和 RPM 名称,获取所需的修补程序。使用此信息获取 RPM 的版本号。
可从以下网址将修补程序下载到 /tmp:http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- 以 root 身份登录,或成为超级用户。
su -
- 应用表 12-4 中用于 Directory Preparation Tool 的 RPM。
rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm
- 确认升级成功:
rpm -q sun-comms-dssetup
应该返回 RPM 的新版本号。
- 针对 Directory Server 运行 Directory Preparation Tool。
检验升级
通过检查运行脚本时创建的日志文件,可检验 Directory Preparation Tool 升级以及目录模式扩展是否成功。该日志文件位于:
升级后的任务
除升级过程 (Solaris) 和升级过程 (Linux) 中所述的步骤之外,没有任何升级后的任务。
升级回滚 (Solaris)
本节介绍影响 Directory Preparation Tool 升级回滚过程的一些注意事项,随后对升级回滚过程本身加以说明。
回滚注意事项 (Solaris)
升级至发行版本 4 的 Directory Preparation Tool 的升级回滚过程是升级至发行版本 4 的相反过程。但是,Directory Preparation Tool 所做更改中包括了对 Directory Server 模式的修改。这些更改不能通过下述回滚过程撤消,但模式更改可向后兼容。
回滚过程 (Solaris)
- 以 root 身份登录,或成为超级用户。
su -
- 删除表 12-3 中的修补程序。
patchrm patch_ID
- 针对 Directory Server 运行回滚的 Directory Preparation Tool。
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。
- 根据下表,获取所需的起源修补程序:
表 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 所需的最低版本号。如果有较新的修订版本可用,请用较新版本替代该表中所示的版本。
可从以下网址将修补程序下载到 /tmp:http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- 以 root 身份登录,或成为超级用户。
su -
- 应用表 12-5 中的 Directory Preparation Tool 起源修补程序。
patchadd patch_ID
- 根据表 12-3,获取所需的升级修补程序。
可从以下网址将修补程序下载到 /tmp:http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- 应用表 12-3 中相应的 Directory Preparation Tool 升级修补程序。
patchadd patch_ID
- 确认修补程序升级成功:
showrev -p | grep patch_ID
输出应返回在步骤 5 中应用的修补程序 ID 的版本。
- 针对 Directory Server 运行 Directory Preparation Tool。
发行版本 2 升级过程 (Linux)
下述过程适用于安装在 Directory Server 所驻留的计算机上的 Directory Preparation Tool。
- 以 root 身份登录,或成为超级用户。
su -
- 使用表 12-4 中的修补程序号和 RPM 名称获取所需的升级修补程序。
可从以下网址将修补程序下载到 /tmp:http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access
- 应用表 12-4 中用于 Directory Preparation Tool 的升级 RPM。
rpm -Uvh sun-comms-dssetup-6.3-2.5.i386.rpm
- 确认升级成功:
rpm -q sun-comms-dssetup
应该返回 RPM 的新版本号。
- 针对 Directory Server 运行 Directory Preparation Tool。