Sun Java Enterprise System (Java ES) 中集成了许多 Sun 服务器端产品,用以支持分布式企业应用程序。在本文档中,将这些产品称为 Java ES 产品组件。其中还包括一个称为共享组件的支持软件集合。Java ES 安装程序可以一次在一个主机上以各种组合形式安装 Java ES 产品组件和共享组件。由于组件彼此之间的关系复杂,因此相对于安装单个产品组件而言,这种安装需要执行更多的安装前准备和安装后处理工作。
Java ES 安装程序会将组件软件包 (Solaris OS)、RPM (Linux) 或 Depot (HP-UX) 添加到本地主机上。要卸载产品组件,会为您提供具有取消配置界面的卸载实用程序。在操作过程中,会生成日志记录并保存到文件中。
本节包含以下各小节:
安装实用程序 (installer) 位于您要安装 Java ES 的平台目录中,例如,/jes5install/Solaris_sparc。您会看到一个 Product 目录、一个名为 release_info 的文本文件以及 installer 可执行脚本。如果您的安装程序没有经过修补,则它便是调用安装程序的位置。
还有另外一个目录,其中包含用于修补的安装程序的打包版本。修补程序安装脚本 (install) 与日志查看器实用程序 ( viewlog) 同时位于以下目录中:
Solaris OS:/var/sadm/prod/SUNWentsys5i
Linux 和 HP-UX:/var/sadm/prod/sun-entsys5i
如果安装程序中存在错误,Sun 会修复安装程序并为安装程序软件包创建一个修补程序。应用该修补程序后,便应将打包版本的安装程序用于本发行版本,从而启动其中包含来自修补程序的修复的安装程序版本。
仅当您的部署使用的是修补版本的 Java ES 安装程序时,才能使用此修补实用程序。
安装完成后,Java ES 卸载实用程序 (uninstall) 位于以下位置:
Solaris OS:/var/sadm/prod/SUNWentsys5
Linux 和 HP-UX:/var/sadm/prod/sun-entsys5
有关 Java ES 安装实用程序的语法和示例,参阅附录 B,安装命令。
Java ES 软件包含由 Sun 服务器端产品及各自的支持共享组件组成的集合,这些共享组件与服务器端产品协同工作以支持网络中的分布式应用程序。Java ES 5 发行版本提供了以下可选组件,其中大部分组件还包含可选子组件。
本指南中使用的任何替代名称或缩写名称都放到了组件名称和版本之后的括号中。
HP-UX 不支持 Sun Cluster 组件、Directory Preparation Tool、HADB 或第三方 Web 容器。Linux 不支持 Sun Cluster 组件,且对于“现在配置”仅支持 BEA WebLogic 第三方容器。
Access Manager 7.1
Application Server 8.2 Enterprise Edition + 修补程序 (Application Server)
Directory Preparation Tool 6.4
Directory Proxy Server 6.0
Directory Server Enterprise Edition 6.0 (Directory Server)
High Availability Session Store 4.4 (HADB)
Java DB 10.1
Message Queue 3.7 UR1
Monitoring Console 1.0
Portal Server 7.1
Portal Server Secure Remote Access 7.1
Service Registry 3.1
Sun Cluster 3.1 8/05(Sun Cluster 软件)
Sun Cluster Agents 3.1
Sun Cluster Geographic Edition 3.1 2006Q4 (Sun Cluster Geographic)
Web Proxy Server 4.0.4
Web Server 7.0
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 安装程序以主机上操作系统语言环境设置所指定的语言运行。可用的语言如下:
英文
法文
德文
日文
韩文
西班牙文
简体中文
繁体中文
如果上面未列出您所用的操作系统语言,安装程序将以英文运行。安装程序会自动安装所有 Java ES 组件的英文版本。默认情况下,在选择要安装的组件时选择多语种软件包。
安装程序不能为先前安装的组件安装额外的语言软件包。不过,您可以随时使用 pkgadd、rpm 或 swinstall 实用程序来安装本地化软件包。《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 5 章 “可安装软件包列表”中列出了各个语言软件包。
安装期间,Java ES 安装程序会检查正在进行安装的主机上已安装的软件并查出以下各项:
兼容的 Java ES 产品组件
兼容的产品组件不需要重新安装,在安装程序中,它们将是不可选择的。
不兼容的 Java ES 产品组件
如果安装程序查出所选产品组件与本地已安装的产品组件不兼容,则您需要移除或升级已安装的不兼容产品组件。在 Solaris OS 上,某些捆绑的组件可由安装程序来升级(Application Server、Message Queue 和 HADB)。其他不兼容的组件需要手动删除或升级。不解决不兼容性,安装程序便无法继续。有关更多信息,参阅升级的工作原理。
不兼容的 Java ES 共享组件
现有主机已安装一些版本的 Java ES 共享组件(如 NSS)的情况并不罕见。如果安装程序发现共享组件的版本与您正在安装的 Java ES 版本不兼容,则会列出这些共享组件。如果继续进行安装,则安装程序会将这些共享组件自动升级至兼容版本。
许多产品组件需要有其他组件才能提供其核心功能。安装程序会对产品组件进行大量的交叉检查,以检验安装期间所选的组件将来是否能共同正常发挥作用。为此,安装程序可能会在您选择产品组件时提示您包括某些特定的产品组件。
一般而言,安装程序使用以下规则来处理各 Java ES 产品组件间的依赖性:
选择产品组件。大多数情况下,当您选择某个产品组件进行安装时,安装程序会自动选择该产品组件的所有子组件。
安装程序还会选择所选产品组件所依赖的组件和子组件。例如,如果您选择 Application Server,安装程序将自动选择 HADB、Java DB 和 Message Queue。
取消选择产品组件。大多数情况下,当您取消选择某个产品组件时,安装程序会自动取消选择该产品组件的所有子组件。
如果取消选择另一所选产品组件本地或远程需要的产品组件,则当您尝试继续时,安装程序会显示各种警告。
选择子组件。如果您选择某个子组件,安装程序会自动选择其所属的产品组件,但不一定选择其他子组件。
如果选定子组件依赖于其他组件或子组件,则会自动选择这些其他组件。
取消选择子组件。如果您取消选择某个子组件,安装程序只取消选择该子组件而不取消选择其他子组件。
如果取消选择另一所选产品组件本地或远程需要的子组件,则当您尝试继续时,安装程序会显示各种警告。
在查明您所选的组件可以进行安装并指出组件的目标安装目录后,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 安装完成后,日志查看器位于:
Solaris OS:/var/sadm/prod/SUNWentsys5i
Linux 和 HP-UX:/var/sadm/prod/sun-entsys5i
卸载完成后,viewlog 实用程序将被移除。但 ULF 日志本身不会被移除,它们位于以下目录中:
Solaris OS:/var/sadm/install/logs
Linux 和 HP-UX:/var/opt/sun/install/logs
有关使用 Java ES 日志和日志查看器的说明,参阅检查安装日志文件。
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 安装完成后,卸载程序位于:
Solaris OS:/var/sadm/prod/SUNWentsys5
Linux 和 HP-UX:/var/sadm/prod/sun-entsys5
卸载完成后,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 的卸载行为。