适用于 UNIX 的 Sun Java Enterprise System 5 安装指南

Java ES 安装程序如何起作用

Sun Java Enterprise System (Java ES) 中集成了许多 Sun 服务器端产品,用以支持分布式企业应用程序。在本文档中,将这些产品称为 Java ES 产品组件。其中还包括一个称为共享组件的支持软件集合。Java ES 安装程序可以一次在一个主机上以各种组合形式安装 Java ES 产品组件和共享组件。由于组件彼此之间的关系复杂,因此相对于安装单个产品组件而言,这种安装需要执行更多的安装前准备和安装后处理工作。

Java ES 安装程序会将组件软件包 (Solaris OS)、RPM (Linux) 或 Depot (HP-UX) 添加到本地主机上。要卸载产品组件,会为您提供具有取消配置界面的卸载实用程序。在操作过程中,会生成日志记录并保存到文件中。

本节包含以下各小节:

Java ES 安装实用程序

安装实用程序 (installer) 位于您要安装 Java ES 的平台目录中,例如,/jes5install/Solaris_sparc。您会看到一个 Product 目录、一个名为 release_info 的文本文件以及 installer 可执行脚本。如果您的安装程序没有经过修补,则它便是调用安装程序的位置。

还有另外一个目录,其中包含用于修补的安装程序的打包版本。修补程序安装脚本 (install) 与日志查看器实用程序 ( viewlog) 同时位于以下目录中:

如果安装程序中存在错误,Sun 会修复安装程序并为安装程序软件包创建一个修补程序。应用该修补程序后,便应将打包版本的安装程序用于本发行版本,从而启动其中包含来自修补程序的修复的安装程序版本。


注 –

仅当您的部署使用的是修补版本的 Java ES 安装程序时,才能使用此修补实用程序。


安装完成后,Java ES 卸载实用程序 (uninstall) 位于以下位置:

有关 Java ES 安装实用程序的语法和示例,参阅附录 B,安装命令

本发行版本中使用的 Java ES 组件

Java ES 软件包含由 Sun 服务器端产品及各自的支持共享组件组成的集合,这些共享组件与服务器端产品协同工作以支持网络中的分布式应用程序。Java ES 5 发行版本提供了以下可选组件,其中大部分组件还包含可选子组件。

本指南中使用的任何替代名称或缩写名称都放到了组件名称和版本之后的括号中。


注 –

HP-UX 不支持 Sun Cluster 组件、Directory Preparation Tool、HADB 或第三方 Web 容器。Linux 不支持 Sun Cluster 组件,且对于“现在配置”仅支持 BEA WebLogic 第三方容器。



注 –

Directory Preparation Tool 只能与 Communications 产品一起使用,而且为方便起见,随 Java ES 发行版本中的 Directory Server 一起提供。有关 Directory Preparation Tool 的信息,参见《Sun Java Communications Suite 5 Installation Guide》中的第 8  章 “Directory Preparation Tool (comm_dssetup.pl)”


要查看 Java ES 安装程序中显示的服务和子组件的完整列表,参阅附录 A,本发行版本的 Java ES 组件。本附录还列出了此发行版本随附的共享组件。

可用的安装程序模式

Java ES 安装程序是一个安装框架,它使用 Solaris pkgadd、Linux rpm 或 HP-UX swinstall 实用程序来将 Java ES 软件传送到您的系统中。可采用交互方式或通过可重用脚本来安装 Java ES。


提示 –

您可以只运行 Java ES 安装程序而不安装软件。这对于检查您的主机上是否安装了 Java ES 软件很有用。


语言选择的工作原理

交互式 Java ES 安装程序以主机上操作系统语言环境设置所指定的语言运行。可用的语言如下:

如果上面未列出您所用的操作系统语言,安装程序将以英文运行。安装程序会自动安装所有 Java ES 组件的英文版本。默认情况下,在选择要安装的组件时选择多语种软件包。

安装程序不能为先前安装的组件安装额外的语言软件包。不过,您可以随时使用 pkgaddrpmswinstall 实用程序来安装本地化软件包。《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 5  章 “可安装软件包列表”中列出了各个语言软件包。

安装程序如何检查是否存在先前安装的组件

安装期间,Java ES 安装程序会检查正在进行安装的主机上已安装的软件并查出以下各项:

安装程序如何检查组件依赖性

许多产品组件需要有其他组件才能提供其核心功能。安装程序会对产品组件进行大量的交叉检查,以检验安装期间所选的组件将来是否能共同正常发挥作用。为此,安装程序可能会在您选择产品组件时提示您包括某些特定的产品组件。

一般而言,安装程序使用以下规则来处理各 Java ES 产品组件间的依赖性:

安装程序如何检查系统是否准备就绪

在查明您所选的组件可以进行安装并指出组件的目标安装目录后,Java ES 安装程序会执行系统检查以确定您的主机是否满足所选组件的要求。

安装程序将根据提供的选定组件和安装目录检查磁盘空间、内存、交换空间、操作系统修补程序和操作系统资源。以下消息会通知您主机的状态:

安装程序如何处理配置和参数设置

许多 Java ES 产品组件都符合一定程度的安装时配置。需要执行的安装时配置的程度要视所选的产品组件和安装类型而定。


注 –

以下组件无法由 Java ES 安装程序配置,因此,必须在安装之后对它们进行配置:Directory Proxy Server、Java DB、Monitoring Console、Service Registry 和 Sun Cluster 组件。


安装程序中可用的配置类型如下:

在进行安装时配置或安装后配置的过程中跟踪配置信息值是非常重要的。许多产品组件只有依赖于其他组件配置参数的具体信息才能正常运行。在“现在配置”安装结束时,您可以通过检查“安装摘要”来查看指定的配置参数。

通用服务器设置是影响多个产品的参数。例如,大多数产品组件都要求您指定管理 ID 及密码。通过设置这些通用值,可以为要安装的产品组件设置默认管理 ID 和密码。

产品组件配置设置是适用于特定产品组件的参数。仅当选择了“现在配置”类型时,才要求在安装期间进行这些设置。其中某些设置会根据通用服务器设置进行填写。

升级的工作原理

Java ES 安装程序会自动升级所选产品组件的共享组件,以与此发行版本 Java ES 所需的级别相匹配。如果要手动升级共享组件,则必须退出安装程序,将共享组件升级,然后返回到安装程序。也可以在仅安装共享组件的专用安装会话中安装或升级共享组件,以使它们与当前发行版本保持同步。如果选择安装“共享组件”项,则会安装或升级 Java ES 发行版本所需的所有共享组件。


注 –

如果安装程序在具有稀疏根文件系统的非全局 Solaris 区域中运行,则“共享组件”项是不可选择的。


在 Solaris OS 上,某些产品组件已经随操作系统一起安装。在这种情况下,可以使用 Java ES 安装程序升级这些产品组件。在图形安装会话中,如果在您的主机上检测到了可升级产品组件,则“选择软件组件”页面的“状态”列会指示“可升级”。对于基于文本的安装程序,会在一个单独的列表中显示可升级产品组件。下表列出了可由安装程序升级的组件以及可能适用的有关任何 Solaris 区域问题的解释。

表 1–1 Java ES 安装程序中的升级支持

组件 

Java ES 安装程序可以升级的情况 

Solaris 区域问题 

Application Server 

与 Solaris 9 捆绑在一起的 Application Server 7.0 

与 Solaris 10 捆绑在一起的 Application Server 8.0 

随 Java ES 3 (2005Q1) 一起安装的 Application Server 8.1.0 

随 Java ES 4 (2005Q4) 一起安装的 Application Server 8.1.2 

在可以将 Application Server 安装到非全局稀疏根区域 (sparse-root zone) 之前,必须首先将捆绑的版本从全局区域中移除。 

在全局区域中升级 Application Server 将替换全局区域中的现有版本以及完全根区域 (whole root zone) 或稀疏根区域中的任何版本。 

HADB 

随 Java ES 2005Q1(发行版本 3)一起安装的 HADB 

随 Java ES 2005Q4(发行版本 4)一起安装的 HADB 

 

Message Queue 

与 Solaris 9 捆绑在一起的 Message Queue 

与 Solaris 10 捆绑在一起的 Message Queue 

随 Java ES 3 (2005Q1) 一起安装的 Message Queue 

随 Java ES 4 (2005Q4) 一起安装的 Message Queue 

Message Queue 只能安装在全局区域或完全根非全局区域中。 

Message Queue 始终会从全局区域传播到非全局区域。 

如果安装程序识别出其无法升级的不兼容版本的产品组件,则您会收到一些消息,告知必须首先移除或手动升级某些特定的产品组件,您才能够继续进行安装。在《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》中有对此类升级的完整说明。

日志记录的工作原理

在安装或卸载过程中,会针对发生的操作生成日志记录。这些记录将以统一日志记录格式 (Unified Logging Format, ULF) 保存到一个单独的文件中。Java ES 安装程序日志查看器实用程序 (viewlog) 提供了一个用于检查这些日志记录的用户友好界面。Java ES 安装完成后,日志查看器位于:

卸载完成后,viewlog 实用程序将被移除。但 ULF 日志本身不会被移除,它们位于以下目录中:

有关使用 Java ES 日志和日志查看器的说明,参阅检查安装日志文件

Java ES Reporter 的工作原理

Java ES Reporter 是一个命令行实用程序,可在交互式 Java ES 安装会话成功结束之后执行匿名产品注册。Java ES 组件安装完成后,Reporter 安装会立即启动。在命令行,将提示您输入 Reporter 通过 Internet 访问 Sun 时所用的代理的 URL 或 IP 地址。安装以无提示模式继续进行,不需执行任何进一步操作。

如果不想安装 Reporter,可以在启动 Java ES 安装会话时在 installer 命令中指定 -noreporter 选项。要仅安装 Reporter(在使用 –noreporter 选项后或在无提示 Java ES 安装后),在 UNIX 平台上可使用另一选项 (-reporter)。installer 或 install 命令中介绍了 Java ES 安装程序的 Reporter 选项。

安装完 Reporter 后,您可以通过编辑配置文件启用或禁用 Reporter。这些说明在Java ES Reporter 安装后配置中介绍。

由于 Reporter 不是由安装程序安装的 Java ES 组件,所以不能使用 Java ES 卸载程序卸载该组件。卸载 Reporter 的说明在卸载 Java ES Reporter中介绍。

卸载的工作原理

Java ES 提供了一个卸载实用程序 (uninstall) ,用于删除本地主机上使用 Java ES 安装程序安装的组件产品。Java ES 卸载程序会检查其运行所在主机的产品依赖性,并在发现依赖性时发出警告。对于某些产品组件,某些文件在卸载后会保留下来,而且可能需要手动删除。有关各产品组件的卸载细节,参阅查看 Java ES 产品组件的卸载行为

卸载程序可以在图形模式、基于文本的模式或无提示模式下运行。Java ES 安装完成后,卸载程序位于:

卸载完成后,uninstall 实用程序会从主机中删除。有关使用卸载程序的说明,参阅第 8 章,卸载

不能使用 Java ES 卸载程序删除共享组件。Java ES 安装程序会在您安装较新版本的 Java ES 时将共享组件升级。某些共享组件可按照《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》中介绍的过程手动升级。有关卸载 Java ES Reporter 的说明,参见卸载 Java ES Reporter

Sun Cluster 软件的已安装版本不能使用 Java ES 卸载程序删除。有关卸载 Sun Cluster 软件的信息,参阅卸载 Sun Cluster 软件Sun Cluster 软件和 Sun Cluster Geographic Edition 的卸载行为