在使用本地软件包将 Directory Server Enterprise Edition 升级到 6.3.1 之前,您必须升级共享组件。要执行此过程,在 Solaris 和 Red Hat 系统上您必须是 超级用户,在 Windows 系统上您必须是 管理员 。
使用修补程序,您可以在 Solaris、Linux 和 Windows 上升级共享组件。 在 Linux 上,要安装修补程序您必须使用 installpatch。 installpatch 脚本与修补程序一起提供。
按照您的要求选择平台,并安装指定用于该平台的所有修补程序。 如果有更新的修补程序修订版可用,则使用更新的修补程序而不要使用表格中列出的项目。
说明 |
Solaris 10 SPARC 和 Solaris 9 SPARC |
Solaris 10 x86、AMD x64 和 Solaris 9 x86 |
Linux |
---|---|---|---|
International Components for Unicode (ICU) |
119810-05 (Solaris 10) 114677-15 (Solaris 9) |
119811-05 (Solaris 10) 114678-15 (Solaris 9) |
126368-04 |
Sun Java Web Console (SJWC) |
125952-05 (Solaris 10) 125950-05 (Solaris 9) |
125953-05 (Solaris 10) 125951-05 (Solaris 9) |
125954-05 |
网络安全服务/Netscape 可迁移运行时/Java 安全服务 (NSS/NSPR/JSS) |
有关完整的修补程序信息,请参考下表。 |
有关完整的修补程序信息,请参考下表。 |
121656-17 |
Java Dynamic Management 开发包运行时 |
119044-03 |
119044-03 |
119046-03 |
Common Agent Container 运行时 |
123893-04 |
123896-04 |
123899-03 |
Sun Java Monitoring Framework (MFWK) |
125444-11 |
125446-11(Solaris 10 64 位和 Solaris 10 32 位)125445-11(Solaris 10 32 位和 Solaris 9 32 位) |
125447-11 |
Sun LDAP C SDK 6.0 |
136798–01 |
136799–01 (Solaris 9 x86) 136800–01(Solaris 10 x86 和 AMD64) |
139535–01 |
通过在您的系统上获得 SUNWpr 和 SUNtls 的软件包版本,为系统选择合适的 NSS/NSPR/JSS 修补程序。
# pkginfo -l SUNWpr | grep VERSION # pkginfo -l SUNWtls | grep VERSION |
然后从下表选择合适的修补程序系列。
Solaris |
软件包版本 |
网络安全服务/Netscape 可迁移运行时/Java 安全性服务 (NSS/NSPR/JSS) 修补程序 |
---|---|---|
Solaris 9 SPARC |
SUNWpr: VERSION=4.1.2,REV=2002.09.03.00.17 SUNWtls: VERSION=3.3.2,REV=2002.09.18.12.49 |
119211-17 |
Solaris 9 x86 |
SUNWpr: VERSION=4.1.3,REV=2003.01.09.13.59 SUNWtls: VERSION=3.3.3,REV=2003.01.09.17.07 |
119212-17 |
Solaris 10 SPARC |
SUNWpr: VERSION=4.5.1,REV=2004.11.05.02.30 SUNWtls: VERSION=3.9.5,REV=2005.01.14.17.27 |
119213-17 |
Solaris 10 x86 |
SUNWpr: VERSION=4.5.1,REV=2004.11.05.03.44 SUNWtls: VERSION=3.9.5,REV=2005.01.14.19.03 |
119214-17 |
Solaris 9 SPARC 和 Solaris 10 SPARC |
SUNWpr: VERSION=4.6.4,REV=2006.11.16.20.40 SUNWtls: VERSION=3.11.4,REV=2006.11.16.20.40 |
125358-06 |
Solaris 9 x86 的 Solaris 10 x86 |
SUNWpr: VERSION=4.6.4,REV=2006.11.16.21.41 SUNWtls: VERSION=3.11.4,REV=2006.11.16.21.41 |
125359-06 |
下表列出了针对了 Windows 平台的共享组件修补程序。
说明 |
Windows |
Windows 安装程序修补程序 |
126910-02 |
Sun Java Web Console (SJWC) |
125955-05 |
网络安全服务/Netscape 可迁移运行时/Java 安全服务 (NSS/NSPR/JSS) |
125923-06 |
Common Agent Container 运行时 |
126183-07 |
Sun Java Monitoring Framework (MFWK) |
125449-09 |
在将 Directory Server Enterprise Edition 6.0、6.1、6.2 或 6.3 升级到 6.3.1 之前,您需要升级共享组件。
使用共享组件关闭任何进程。
如果可用,则关闭共享组件。
获得上表中列示的最新升级修补程序。
有关如何获取修补程序的更多信息,请参见 获取软件。
为共享组件应用恰当的修补程序。
有关修补程序的详细安装过程,请参阅 README.patchID 文件。
验证修补程序升级是否成功。
有关验证过程,请参阅 README.patchID 文件。
如果可用,则请重新启动共享组件。
要升级 Windows 上的 Common Agent Container 共享组件,请按照下面列出的顺序依次运行以下命令:
# cacaoadm prepare-uninstall # 126183-04.exe # cacao-install-path\share\cacao_2\configure.bat # cacao-install-path\share\cacao_2\bin\cacaoadm rebuild-dependencies |
如果您安装使用的是 Identity Synchronization for Windows 而且您已经在系统上应用了最新的 NSS 修补程序 3.12,则将符号链接设置到 NSS 修补程序 3.12 提供的新库,如下例所示。SERVER_ROOT 路径名称的默认值是 /var/mps/serverroot。
$ cd /var/mps/serverroot/lib $ ln -s /usr/lib/mps/secv1/libnssdbm3.so libnssdbm3.so $ ln -s /usr/lib/mps/secv1/libnssutil3.so libnssutil3.so $ ln -s /usr/lib/mps/secv1/libsqlite3.so libsqlite3.so $ cd /var/mps/serverroot/lib/sparcv9 $ ln -s /usr/lib/mps/secv1/sparcv9/libnssdbm3.so libnssdbm3.so $ ln -s /usr/lib/mps/secv1/sparcv9/libnssutil3.so libnssutil3.so $ ln -s /usr/lib/mps/secv1/sparcv9/libsqlite3.so libsqlite3.so |
确保所有的共享组件均为最新日期。有关详细信息,请参见 使用修补程序升级共享组件。
如果您已经安装了 Directory Server Enterprise Edition 6.0、6.1、6.2 或 6.3,则使用以下过程升级到版本 6.3.1。
在 Solaris 和 Red Hat 系统上,您必须是超级用户才能执行这些步骤,在 Windows 系统上必须是管理员。
您完成 Directory Server Enterprise Edition 升级以后,所有的 Directory Server 实例、目录代理服务器 实例和配置信息保持不变。
以下表格展示了在不同平台上升级 Directory Server Enterprise Edition 所需的修补程序编号。如果有更新的修补程序修订版可用,则使用更新的修补程序而不要使用表格中列出的项目。
说明 |
Directory Server Enterprise Edition 核心 |
Directory Server Enterprise Edition 本地化 |
---|---|---|
修补程序 ID:Solaris SPARC |
125276-08 |
125937-06 |
修补程序 ID:Solaris 9 x86 |
125277-08 |
125938-06 |
修补程序 ID:Solaris 10 x86 或 AMD x64 |
125278-08 |
125938-06 |
修补程序 ID:Linux |
125309-08 |
125939-06 |
修补程序 ID:Windows 没有针对 Windows 提供 Directory Server Enterprise Edition 6.1 修补程序,因此该修补程序不适用于升级 6.1 安装。 |
125311-08 在基本修补程序内提供了本地化路径。 |
要使本地化 Directory Server Enterprise Edition 正常运行,请在安装核心修补程序之前安装本地化修补程序。
每个本地化修补程序包含了选定平台的所有支持语言。
停止 DSCC 注册表。
在 Solaris 上
# dsadm stop /var/opt/SUNWdsee/dscc6/dcc/ads |
在 Linux 上
# dsadm stop /var/opt/sun/dscc6/dcc/ads |
在 Windows 上,以下 dsadm 命令无法停止 DSCC 注册表。
dsadm.exe stop C:\Program Files\Sun\JavaES5\DSEE\var\dscc6\dcc\ads |
解决方法是,使用任务管理器结束 bin_slapd.exe 进程,并作为管理员登录。现在就可以成功启动和停止 DSCC 注册表了。DSCC 注册表的属主保持不变,即 SYSTEM。
停止任何运行中的 Directory Server 和 目录代理服务器 实例。
升级共享组件。请参见 使用修补程序升级共享组件。
下载 Directory Server Enterprise Edition 6.3.1 修补程序。
有关详细信息请参见 获取软件。
将目录更改至前述表格中所列修补程序的保存目录。
运行以下命令安装修补程序。
Solaris OS
在升级 Directory Server Enterprise Edition 之前,您必须在 Solaris 10 SPARC 上安装 119254-38,在 Solaris 10 x86 上安装 119255-38。有关下载修补程序的信息,请参见 获取软件。
另外,也可以在应用 Directory Server Enterprise Edition 升级修补程序时,在 Solaris 10 SPARC 和 Solaris 10 x86 上通过 patchadd 命令使用 -G 选项。 例如:
# patchadd -G patch-id |
对于 Solaris 的其他版本,请使用以下命令:
# patchadd patch-id |
Linux
打开 installpatch 文件所处的目录。
运行 installpatch。
# ./installpatch |
Windows
打开 patch-id.exe 可执行文件所处的文件夹。
双击 patch-id.exe。
成功安装修补程序后,运行以下命令:
# dsccsetup console-unreg # dsccsetup console-reg |
启动 Directory Server 实例和 目录代理服务器 实例(如果存在)。
启动 Web Console 和 Common Agent Container。
重新启动 DSCC 注册表。
在 Solaris 上
# dsadm start /var/opt/SUNWdsee/dscc6/dcc/ads |
在 Linux 上
# dsadm start /var/opt/sun/dscc6/dcc/ads |
在 Windows 上
dsadm.exe start C:\Program Files\Sun\JavaES5\DSEE\var\dscc6\dcc\ads |