本章针对一些常见的 Sun JavaTM Enterprise System (Java ES) 安装提供了高级安装排序准则。它们不是实际的过程,而是提供实现特定部署方案所必须执行的顺序步骤。
本章包括以下各节:
单会话示例介绍了在单个安装会话内于单个主机上安装一个或多个 Java ES 产品组件所需的典型步骤。本章中的所有其他示例介绍了针对各种解决方案在多个主机上执行多个安装会话的情形。本章中的顺序主要基于《Sun Java Enterprise System 5 安装规划指南》中所示的产品组件之间的关系。
在选择组件时,Java ES 安装程序会确定组件的不兼容版本以及未满足的要求。您会收到警告消息,这些消息可确定存在的问题并告知您需要进行的操作。其中多数消息会告知您尚未满足的要求。其他消息将告知您试图要安装的某些或所有组件的不兼容版本已位于本地主机中。您可使用 Java ES 安装程序来确定您的本地主机上已存在的组件。有关说明,参阅安装了不兼容的组件。
如果在启动安装程序之前确定并移除或升级了 Java ES 组件的任何不兼容版本,则安装将会非常顺利地进行。
下表介绍了可能会影响安装组件时或在多个主机或多个安装会话中执行任务时所应采取的顺序的一些常见情形。左列列出了各种情形,右列介绍如何处理相应的情形。
表 2–1 安装顺序指导原则
情形 |
说明 |
---|---|
包括监视。 |
Monitoring Console 不能与它所监视的 Java ES 产品组件运行在同一台主机上。因此,Monitoring Console 应安装在另一台主机上。 |
安装时配置并不适用于所有组件。 |
以下组件可以在“现在配置”安装中进行安装,但无法在该安装期间完成配置:Sun Cluster 组件、Monitoring Console 和 Service Registry。安装期间,您将收到一条告知您在安装后进行配置的消息。 |
需要对组件进行升级。 |
您可能会收到消息,要求您删除或升级已安装在主机上的产品组件。在 Solaris OS 上,某些随附组件(Application Server、Message Queue 和 HADB)可以在安装期间进行升级。对于所有其他组件,参阅《适用于 UNIX 的 Sun Java Enterprise System 5 升级指南》中的升级过程。 |
使用 Solaris 10 区域。 |
在 Solaris 10 区域环境中,在将共享组件安装到本地区域之前,必须将它们分别安装到全局区域中。Message Queue 只能安装在全局区域中,之后将被传播到所有非全局区域。有关详细的准则,参阅Solaris 10 区域示例。 |
包括 Sun Cluster 软件。(仅限 Solaris OS) |
如果 Sun Cluster 软件是部署的一部分,则在安装任何 Java ES 产品组件之前,必须严格地执行一系列任务。可配置用于 Sun Cluster 的 Java ES 组件有:Application Server、Directory Server、HADB、Message Queue 和 Web Server。参阅Sun Cluster 软件示例以了解 Sun Cluster 指导原则。 |
使用远程组件。 |
如果要使用远程产品组件来实现依赖性,则在安装任何依赖于该远程产品组件的 Java ES 产品组件之前,必须先安装该远程产品组件并使其处于运行状态。 |
使用第三方组件。 |
如果要将第三方产品用作您的 Web 容器,则必须先安装该第三方产品并运行该产品,然后再安装任何依赖该产品的 Java ES 产品组件。 注:HP-UX 不支持第三方 Web 容器。对于“现在配置”,Linux 仅支持 BEA WebLogic 第三方容器。 |
Access Manager 模式 |
随 Portal Server 一起安装 Access Manager 时,您可以为 Access Manager 选择领域 (7.x) 模式或传统 (6.x) 模式(忽略指出必须为 Portal Server 使用传统模式的安装程序消息)。不过,仅当使用 Directory Server 配置了 Access Manager,并为数据存储配置了 AM SDK 时,Portal Server 才支持领域模式。 |
以下示例适用于在单一会话内于单个主机上进行安装:
通常将评估安装视为试验部署,即用于查看过程如何的快速安装。本示例使用图形界面和“现在配置”类型,当出现配置页面时,应尽量接受默认值。
本示例将在单一安装会话中于单个主机上安装所有 Java ES 产品组件(Sun Cluster 软件和 Monitoring Console 除外)。因为将 Web Server 用作 Web 容器,所以未安装 Application Server。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
启动 Java ES 图形安装程序
使用图形安装程序或基于文本的安装程序。
在选择组件时,选择“选择全部”,然后取消选择 Application Server、Sun Cluster 软件和 Monitoring Console 产品组件
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”类型
将出现用以指示哪些产品组件无法在安装期间配置的消息。
当系统提供配置默认值时,接受这些默认值
如果要使用非默认信息,查看《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的相应配置表。
查看安装摘要和日志
完成安装后配置
第 6 章,完成安装后配置包含安装后配置的相关说明。
启动产品组件
完成安装后配置之后进行检验包含首选的 Java ES 启动顺序。启动过程如表中所述。
本示例将在一台主机上安装 Portal Server 和 Access Manager,并将 Web Server 用作 Web 容器。Portal Server 和 Access Manager 应该使用同一种 Web 容器。
您可以通过取消选定 Access Manager 的 Access Manager Core Services、Access Manager Administration Console 及 Common Domain Services for Federation,在另一台主机上使用这些子组件。
随 Portal Server 一起安装 Access Manager 时,您可以为 Access Manager 选择领域 (7.x) 模式或传统 (6.x) 模式(忽略指出必须为 Portal Server 使用传统模式的安装程序消息)。不过,仅当使用 Directory Server 配置了 Access Manager,并为数据存储配置了 AM SDK 时,Portal Server 才支持领域模式。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
选择组件时,选择 Portal Server 和 Web Server
系统会自动选择 Access Manager、Directory Server、Directory Preparation Tool、Java DB 和 Service Registry。
要使用 Directory Server 的远程副本,需取消选择 Directory Server 并在系统提示时指定一个远程副本。
在安装任何其他产品组件之前,远程 Directory Server 必须处于运行状态。有关安装 Directory Server 的说明,参阅仅限 Directory Server 示例。
要使用 Access Manager 的远程副本,需取消选择 Access Manager 并在安装后配置期间指定一个远程副本。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,则对于那些允许安装时配置的产品组件将显示配置页面。请勿接受远程产品组件的默认值;请使用远程信息。
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
完成安装后配置
启动产品组件
启动和停止 Web Server(Access Manager 和 Portal Server 将随 Web Server 自动启动。)
访问默认的 Access Manager 登录页面
对于传统模式: http://webserver-host: port/amconsole
对于领域模式: http://webserver-host:port /amserver
下表中含有附加的 Access Manager 信息。
任务 |
相关信息 |
---|---|
安装程序的配置信息 |
《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Access Manager 配置信息” |
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
下表中含有附加的 Portal Server 信息。
任务 |
相关信息 |
---|---|
安装程序的配置信息 |
《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Portal Server 配置信息” |
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本示例提供了在单个主机上安装 Application Server 的指导原则。
Application Server 需要 HADB、Java DB 和 Message Queue 的本地副本。如果要使用负载平衡,则 Web Server 的本地副本也是必需的。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Application Server
系统会自动选择 Message Queue、HADB 和 Java DB,而不会选择 Load Balancing Plugin 和 Application Server Node Agent。
(可选)如果要实现负载平衡,展开 Application Server,然后选择 Load Balancing Plugin 子组件。如果要在同一会话中安装 Web Server,请选择 Web Server。如果要使用 Web Server 6.0 或 Apache Web Server,必须已经安装了 Web Server 6.0 或 Apache Web Server。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,则对于可在安装期间配置的本地产品组件将显示配置页面。
请使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Application Server 配置信息”中的表格收集 Application Server 配置信息。
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
完成安装后配置
启动 Application Server(自动启动 Message Queue)
下表中含有附加的 Application Server 信息。
任务 |
相关信息 |
---|---|
安装程序的配置信息 |
《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Application Server 配置信息” |
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本示例提供了在单个主机上安装 Directory Proxy Server 的指导原则。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Directory Proxy Server
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”选项
运行安装
查看安装摘要和日志
创建 Directory Proxy Server 实例
启动 Directory Proxy Server
下表中含有附加的 Directory Proxy Server 信息。
任务 |
相关信息 |
---|---|
启动和停止 | |
卸载 | |
升级 |
通过 Directory Server Enterprise Edition,可以安装 Directory Server Core、Directory Proxy Server 以及用于远程管理目录服务的工具。Directory Server 提供 LDAP 和 DSML 目录服务,以管理客户机对目录数据库的访问。Directory Proxy Server 提供具有可配置负载平衡和路由选择功能的代理 LDAP 服务。Directory Proxy Server 还支持数据分发以实现高可伸缩性,以及对 LDAP 和关系数据库的虚拟目录访问。远程管理工具包括基于 Web 的 Directory Service Control Center 和命令行远程配置工具。
在生产部署中,通常将每个 Directory Server Enterprise Edition 组件分别部署到不同的主机上。在生产环境中部署 Directory Server Enterprise Edition 软件之前,阅读《Sun Java System Directory Server Enterprise Edition 6.0 Deployment Planning Guide》。
本示例提供了在单个主机上安装 Directory Server 的指导原则。
Directory Server 对于其他 Java ES 产品组件没有依赖性。
如果您要将此产品组件与 Sun Cluster 软件一起使用,则必须在安装任何产品组件之前执行一系列明确的任务。参阅Sun Cluster 软件示例
在安装依赖于 Directory Server 的其他产品组件之前,Directory Server 必须处于运行状态。
如果您的部署要求采用模式 2,则必须先针对模式 2 配置 Directory Server,然后再实现任何其他的产品组件。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
规划您的模式
有关准则,参阅《Sun Java Enterprise System 5 安装规划指南》中的“LDAP 模式和 LDAP 目录树结构”。
运行 Java ES 安装程序
在选择组件时,选择 Directory Server
Directory Preparation Tool 将被自动选取。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,则对于可在安装期间配置的本地产品组件将显示配置页面。
使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的表格收集配置信息。
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
启动 Directory Server
下表中含有附加的 Directory Server 信息。
任务 |
相关信息 |
---|---|
安装程序的配置信息 |
《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Directory Server 配置信息” |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
在 Solaris 10 上,Message Queue 只能在全局区域中安装,之后系统会将其传播到所有非全局区域。
本示例提供了在单个主机上安装 Message Queue 的指导原则。
Message Queue 对于其他 Java ES 产品组件没有依赖性。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Message Queue
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“以后再配置”类型
Message Queue 无法在安装期间进行配置
运行安装
查看安装摘要和日志
启动 Message Queue
下表中含有附加的 Message Queue 信息。
任务 |
相关信息 |
---|---|
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
如果您的产品组件使用 Java ES 的监视功能,则需要在另一台没有安装其他产品组件的主机上安装 Monitoring Console。只要主机上安装了 Java ES 组件,Monitoring Console 就无法在该主机上运行。
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
确保在将要安装 Monitoring Console 的主机上没有安装其他 Java ES 组件产品。
在选择组件时,选择 Monitoring Console
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“以后再配置”类型
安装期间无法对 Monitoring Console 进行配置。
运行安装
查看安装摘要和日志
完成安装后配置
安装了所有将要使用监视功能的组件后,遵循《Sun Java Enterprise System 5 监视指南》中的说明将它们配置为可以使用监视功能。本文档还包含如何管理和使用 Java ES 监视功能的说明。
下表中含有附加的 Monitoring Console 信息。
任务 |
相关信息 |
---|---|
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本示例介绍了仅将 Portal Server Secure Remote Access 和 Access Manager 安装在一台主机上,并将 Web Server 作为 Web 容器的指导原则。
Portal Server Secure Remote Access 需要 Access Manager 或 Access Manager SDK 的本地副本。Portal Server Secure Remote Access Core 需要 Portal Server 的本地副本,但在使用 Gateway 的情况下除外,此时,Portal Server Secure Remote Access 不需要 Portal Server 的本地副本,并且可在单独主机上进行安装。必须将 Portal Server Secure Remote Access 安装到与 Portal Server 相同的位置。Portal Server 需要 Directory Server,但不一定是本地副本。Access Manager 需要本地 Web 容器,在本示例中为 Web Server。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
选择组件时,选择 Portal Server Secure Remote Access、Portal Server 和 Web Server
系统会自动选择 Portal Server、Access Manager 和 Directory Server,以及 Java DB 和 Service Registry。
要使用 Directory Server 的远程副本,需取消选择 Directory Server 并在系统提示时指定一个远程副本。
要使用 Access Manager 的远程副本,需取消选择 Access Manager 并在安装后配置期间指定一个远程副本。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,则对于那些允许安装时配置的产品组件将显示配置页面。
请勿接受远程产品组件的默认值;请使用远程信息。
您需要使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的表格收集配置信息。
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
完成所有安装后配置
对于“现在配置”:
对于“以后再配置”:
启动产品组件
启动和停止 Web Server(Access Manager 和 Portal Server 将自动启动。)
访问默认的 Access Manager 登录页面
http://webserver-host:port/amserver |
访问 Portal
http://webserver-host:port/portal/dt |
在 Portal Server 部署页面中启用 Portal Server Secure Remote Access
这会允许启动 Portal Server Secure Remote Access 子组件。
访问 Portal Gateway
https://gateway-server:port/ |
下表中含有附加的 Portal Server Secure Remote Access 信息。
任务 |
相关信息 |
---|---|
安装程序的配置信息 |
《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“Portal Server Secure Remote Access 配置信息” |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本示例提供了在单个主机上安装 Service Registry 的指导原则。
Service Registry 需要一个 Application Server 本地副本和至少两个 Application Server 子组件:Domain Administration Server 和 Command Line Administration Tool。还需要 Message Queue、HADB 和 Java DB。
如果是在 Solaris 10 上进行安装,Service Registry 应安装在一个单独的非全局区域中。有关详细信息,参阅Solaris 10 区域示例。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Service Registry
Application Server 及其必需的子组件以及 HADB、Java DB 和 Message Queue 将被自动选取。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”类型
Service Registry 无法在安装期间进行配置。
如果选择“现在配置”类型,安装程序将显示 Application Server 和 HADB 配置页面。
使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的表格收集配置信息
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
按以下顺序完成安装后配置
仅当 Application Server 和 HADB 单独使用或为 Application Server 选择了“以后再配置”时,才需要对这两项服务进行安装后配置。
启动 Service Registry
有关说明,参阅《Service Registry 3.1 Administration Guide》。
下表中含有用于安装 Service Registry 的附加信息。
任务 |
相关信息 |
---|---|
安装后配置 | |
卸载 | |
错误诊断 |
本示例提供了在单个主机上安装 Web Server 的指导原则。
Web Server 对其他产品组件没有依赖性。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Web Server
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,安装程序将显示 Web Server 配置页面。
系统会要求您在 Web Server 配置类型“管理”或“代理”中选择一个。“管理”为默认值。
使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的表格收集配置信息
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
完成所有安装后配置
启动 Web Server
下表中含有用于安装 Web Server 的附加信息。
任务 |
相关信息 |
---|---|
安装后配置 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本节简要介绍最新版 Java ES 的 Solaris 10 区域支持,其中包含多个安装顺序示例。本节述及了以下主题:
Solaris 10 区域(也称作 Solaris 容器)功能提供了一种在 Solaris OS 的实例中创建虚拟化操作系统环境的方法。这将使一个或多个进程能够在与主机上的其他活动隔离的状态下运行。例如,在某个区域中运行的进程将只能向同一区域中的其他进程发送信号,不管用户 ID 和其他证书信息如何。
每个 Solaris 10 主机均含有一个全局区域。全局区域既是主机的默认区域,又是用于系统范围内管理控制的区域。如果全局管理员未创建任何非全局区域,则所有进程都会在全局区域中运行。某些 Java ES 产品组件(如 Sun Cluster 软件)仅能安装在全局区域中。可将非全局区域看作一个盒子。一个或多个应用程序可在此盒中运行,而不与主机的其余部分进行交互。每个非全局区域均具有已安装 Solaris 10 操作系统在其中作为区域本身的实例而出现的内容,以及该非全局区域所特有的配置和其他信息。将某个软件包安装到全局区域后,默认情况下它会被传播到所有非全局区域。换言之,该软件包不仅安装到了全局区域中,也安装到了非全局区域中。这种传播为安装在全局区域中的软件包提供了非全局可见性和可用性。您可以选择在添加软件包时抑制此传播行为,从而将软件包仅限制在全局区域内。非全局区域的默认配置是可以共享全局区域文件系统的各个部分。支持以下两种非全局区域:完全根区域和稀疏根区域。
完全根区域包含全局区域中的整个文件系统的读/写副本。创建一个完全根区域后,安装在全局区域中的所有软件包便全部可供该完全根区域使用。系统将创建一个软件包数据库并将所有软件包复制到该完全根区域中,从而为所有文件创建了一个专用且独立的副本。
稀疏根区域仅包含全局区域中部分文件系统的读/写副本,而其他文件系统则是作为回送虚拟文件系统(如,/usr)从全局区域以只读方式进行挂载的。在创建稀疏根区域时,由全局管理员来选择将哪些文件系统与该稀疏根区域共享。
对于 Java ES,假定对于稀疏根区域,不从全局区域继承 /opt 文件系统,因此该文件系统为可写文件系统。
要想成功部署您的区域,认真规划任务以及这些任务的顺序是至关重要的。可将 Java ES 组件安装到任意一种区域中,且组合和顺序几乎不受任何限制。但在某些情况下,Java ES 产品组件的安装顺序以及非全局区域的创建顺序可能会非常重要。有关在 Solaris 区域环境中实现 Java ES 的规划的完整说明,参阅《Sun Java Enterprise System 5 安装规划指南》中的附录 A “Java ES 和 Solaris 10 区域”。
以下列表介绍了本发行版 Java ES 的区域支持级别:
同时支持完全根区域和稀疏根区域。
已经存在非全局区域时,可将 Java ES 安装在全局区域中。
在将 Java ES 安装到全局区域后,可创建非全局区域。
一个区域中的所有共享组件必须来自同一发行版本的 Java ES。
在一台计算机上,Java ES 的完全根和稀疏根部署不能并存。
Java ES 安装程序可将 Java ES 组件安装在稀疏根区域中,但以下情况例外:
Sun Cluster 软件、Sun Cluster Geographic Edition 和 Sun Cluster 代理只能安装在全局区域中。
Message Queue 只能在全局区域或完全根区域中进行安装或升级。
共享组件只能在全局区域或完全根区域中进行安装或升级。
在 Application Server 可以安装到稀疏根区域之前,必须首先将与操作系统捆绑在一起的任何版本的 Application Server 从全局区域中手动移除。
Java ES 安装程序控制着其安装在全局区域中的软件包的传播:
共享组件始终会传播。
Message Queue 和 Java DB 始终会传播。
所有其他产品组件从不传播。
如果完全根区域中安装有先前版本的 Java ES,则不应在全局区域中安装 Java ES。
如果事先在完全根区域中安装了特定版本的 Sun Java Web Console,在该区域中安装共享组件可能会遭到阻塞。它还会阻塞产品组件在完全根区域中的安装。
在《适用于 UNIX 的 Sun Java Enterprise System 5 发行说明》的“错误 6451030”中针对这种情况做了说明。
一些早期版本的 Sun Java Web Console 软件包中包含不正确的属性设置,它会使 Sun Java Web Console 无法在完全根区域中进行升级。含有不正确属性设置的 Sun Java Web Console 软件包随附在 Solaris 10、Solaris 10 Update 1 (1/06)、Solaris 10 Update 2 (6/06) 和 Java ES 4 (2005Q4) 中。Solaris 10 Update 3 (11/06) 和 Java ES 5 中的软件包是正确的。要确定您的主机是否包含有缺陷的软件包,请在全局区域中运行以下命令:
pkgparam -v SUNWmcon SUNW_PKG_ALLZONES
如果收到以下响应信息,则您的主机包含有缺陷的软件包:
SUNW_PKG_ALLZONES='true'
如果要在完全根区域中安装 Java ES 5,则首先需要在全局区域中升级 Sun Java Web Console 软件包。有以下方式可供您选择:
选项 1:在全局区域中运行 Java ES 安装程序并仅安装“所有共享组件”。这将升级 Sun Java Web Console 软件包并修复区域属性。还会将所有其他 Java ES 5 共享组件安装到全局区域中并将它们传播到所有非全局区域。这可能不适合您的情形,如果在完全根区域中安装了先前版本的 Java ES,则不推荐您使用该方法。
选项 2:在全局区域中仅升级 Sun Java Web Console 软件包。为此,请登录到全局区域并导航到 Solaris 的 Java ES 5 安装目录。以超级用户身份执行以下命令:cd Product/sunwebconsole ./setup 该安装脚本会将 Sun Java Web Console 升级到版本 3.0.2,该版本中包含已修复的区域属性。
Product/sunwebconsole 目录仅存在于完整的 Java ES 5 安装程序中,而在 Java ES 套件安装程序中没有该目录。如果使用的是套件安装程序,则必须下载并解压缩完整的 Java ES 5 安装程序,才能访问此目录。
在采用其中的一种方式后,便可将 Java ES 5 组件安装到完全根区域中了。
本示例提供了在 Solaris 10 完全根区域中安装 Java ES 软件的指导原则。
以下高级任务是必需的:
检验您的主机上是否已安装了 Solaris 10
将自动创建全局区域。
检验您的所有完全根区域是否均处于运行状态
如果一个区域已经进行了配置、安装和引导,则该区域将处于运行状态。有关完全根区域的信息,参阅《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 18 章 “Planning and Configuring Non-Global Zones (Tasks)”。
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
在所需的完全根区域中启动 Java ES 安装程序
在选择组件时,选择所需组件
如果某个组件不能安装在完全根区域中,则在选择组件时它将不可用。
查看安装摘要和日志
根据需要,完成安装后配置
第 6 章,完成安装后配置提供了安装后配置说明。
启动产品组件
第 7 章,检验已安装的产品组件提供了启动和停止 Java ES 产品组件的过程。
根据需要,在其他完全根区域中重复此过程
本示例提供了在 Solaris 10 稀疏根区域中安装 Java ES 软件的指导原则。
检验您的主机上是否已安装了 Solaris 10
将自动创建全局区域。
检验您的所有稀疏根区域是否均处于运行状态
如果一个区域已经进行了配置、安装和引导,则该区域将处于运行状态。有关稀疏根区域的信息,参阅《System Administration Guide: Solaris Containers-Resource Management and Solaris Zones》中的第 18 章 “Planning and Configuring Non-Global Zones (Tasks)”。
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
在全局区域中启动 Java ES 安装程序,并仅选择共享组件
在选择组件时仅选择“所有共享组件”;不应选择任何其他组件。共享组件安装完成后,共享组件将处于全局区域中,同时还会传播到所有非全局区域。
对于使用多语种软件包的共享组件,全局区域中必须有 Java ES 多语种软件包。
如果要使用 Message Queue 或 Application Server,在全局区域中升级 Message Queue
Message Queue 往往是在 Solaris 10 安装期间进行安装,它不支持在稀疏根区域中进行安装。因此,Message Queue 必须安装在全局区域中,之后将被传播到所有非全局区域。
如果要使用 Application Server,将捆绑的 Application Server 从全局区域中移除
如果要在部署中使用 Application Server,则必须将捆绑在 Solaris 10 中的 Application Server 从全局区域中移除。在主机上的全局区域中,按以下所示列出 Application Server 软件包:
pkginfo -i | grep -i "application server" |
如果 Application Server 软件包存在,则将其从全局区域中移除。由于这些软件包会自动从所有非全局区域中移除,因此您需要转到每个稀疏根区域并重新安装 Application Server。
在所需的稀疏根区域中启动 Java ES 安装程序
在选择组件时,选择所需组件
如果某个组件不能安装在稀疏根区域中,则在选择组件时它将不可用。
查看安装摘要和日志
根据需要,完成安装后配置
第 6 章,完成安装后配置提供了安装后配置说明。
启动产品组件
第 7 章,检验已安装的产品组件提供了启动和停止 Java ES 产品组件的过程。
根据需要,在其他稀疏根区域中重复此过程
可配置为在群集中而非单个服务器上运行的产品组件有 Application Server、Directory Server、HADB、Message Queue 和 Web Server。可配置为在群集中运行的 Communications Suite 组件有 Calendar Server、Instant Messaging 和 Messaging Server。
HP-UX 和 Linux 不支持 Sun Cluster 组件。
本示例提供了在 Sun Cluster 框架中安装 Messaging Server 的指导原则。
安装或配置 Sun Cluster 软件之前,要确保您为群集选择的软硬件组合是当前所支持的 Sun Cluster 配置。有关在 Java ES 环境中实现 Sun Cluster 软件的准则,参阅《Sun Cluster Software Installation Guide for Solaris OS》中的第 2 章 “Installing and Configuring Sun Cluster Software”以及《Sun Cluster 3.1 8/05 With Sun Java Enterprise System 5 Special Instructions》。
Messaging Server 需要 Directory Server,但不一定是本地副本。您将需要 Sun Cluster Core 组件以及 Directory Server 和 Messaging Server 的 Sun Cluster 代理。如果使用远程 Directory Server,则 Directory Server 的 Sun Cluster 代理不是必需的。
按照正确的顺序安装、配置和启动产品组件对于成功实现 Sun Cluster 至关重要。
安装 Java ES Sun Cluster 产品组件
配置 Sun Cluster 框架
按照《Sun Java Communications Suite 5 Installation Guide》中的说明安装和配置 Messaging Server
安装其他必需的 Java ES 产品组件
使用相关 Java ES 产品组件的代理配置 Sun Cluster 数据服务
在群集中的每个节点上至少要进行三个安装会话,一个使用 Communications Services 安装程序,另两个使用 Java ES 安装程序。有关使用 Communications Services 安装程序的说明,参阅《Sun Java Communications Suite 5 Installation Guide》。
必须在群集中的所有节点上执行下列任务。
检验群集的硬件连接是否正确
Sun Cluster 3.0–3.1 Hardware Collection for Solaris OS (SPARC Platform Edition) http://docs.sun.com/coll/1024.1 及 http://docs.sun.com/app/docs/coll/1180.3?l=zh
Sun Cluster 3.0–3.1 Hardware Collection for Solaris OS (x86 Platform Edition) http://docs.sun.com/coll/1142.1 及 http://docs.sun.com/app/docs/coll/1284.2?l=zh
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在 Solaris 10 上,仅可在全局区域中安装 Sun Cluster 软件。
在选择组件时,仅选择 Sun Cluster 产品组件
在“现在配置”安装期间,系统将提示您是否启用对远程 Sun Cluster 配置的支持。如果选择“是”,则 Sun Cluster 软件的安装后配置将会更加容易。
选择“以后再配置”类型
如果需要,手动安装 Sun Cluster 对其他功能的支持:RSMAPI (SUNWscrif)、SCI-PCI 适配器 (SUNWsci )、RSMRDT 驱动程序 (SUNWscrdt)
有关详细信息,参阅《Sun Cluster Software Installation Guide for Solaris OS》。
遵照说明为群集中的每个主机配置 Sun Cluster 框架
遵照《Sun Cluster Software Installation Guide for Solaris OS》中的第 2 章 “Installing and Configuring Sun Cluster Software”中的说明。如果 Sun Cluster 文档涉及到 Sun Cluster CD-ROM,则替换相应 Java ES CD-ROM 的名称。
有关创建资源组和配置数据服务的文档,参阅《Sun Cluster Data Services Planning and Administration Guide for Solaris OS》。
必须在群集中的所有节点上执行下列任务。
安装和配置非 Java ES 产品
有关安装和配置 Messaging Server(包括相应的 Sun Cluster 代理)的说明,参阅《Sun Java Communications Suite 5 Installation Guide》。
运行 Java ES 安装程序
在 Java ES 安装程序中,选择所需的、未与 Messaging Server 一起安装的 Java ES 组件
解决不兼容问题
安装程序将检验节点上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录
选择“现在配置”或“以后再配置”类型
Sun Cluster 代理无法在安装期间进行配置。
配置除 Sun Cluster 代理之外的所有选定产品组件
按以下顺序启动除 Sun Cluster 代理之外的所有产品组件:
启动 Messaging Server
有关启动 Messaging Server 的说明,参阅《Sun Java Communications Suite 5 Installation Guide》中的“Starting and Stopping Messaging Server”。
为已安装和配置的产品组件配置数据服务
下表中含有附加的 Sun Cluster 信息。
任务 |
相关信息 |
---|---|
安装后配置信息 | |
启动和停止 | |
卸载 | |
错误诊断 | |
升级 |
本示例提供了使用已安装在远程主机上的 Access Manager 的副本安装 Access Manager SDK 的指导原则。
要使用此顺序示例,另参阅《适用于 UNIX 的 Sun Java Enterprise System 5 发行说明》中的已知问题 6293225。
在安装 Access Manager SDK 之前,必须已经在远程主机上安装了 Access Manager Services Core 且处于运行状态。您在本安装示例中所提供的 Web 容器信息和 Directory Server 配置信息必须与您在 Access Manager Services Core 安装期间所提供的 Web 容器和 Directory Server 配置信息相匹配。
当安装程序需要有关远程 Web 容器和 Directory Server 的信息时,显示基于本地主机的默认值。不要接受这些默认值;请仅将它们用作格式示例。而是必须提供远程主机的正确信息。
当您仅安装 Access Manager SDK 时,Java ES 安装程序不允许您对 Web 容器进行配置。
以下高级任务是必需的:
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序以安装 Web 容器
必须对此 Web 容器进行配置并将其启动。
运行 Java ES 安装程序以安装 Access Manager SDK
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“以后再配置”类型
运行安装
查看安装摘要和日志
检验 Web 容器是否安装并处于运行状态
编辑 AccessManager-base 目录中的 amsamplesilent 文件
Solaris OS:/opt/SUNWam/bin
Linux 和 HP-UX:/opt/sun/identity/bin
将 amsamplesilent 文件复制到 am.sdk_install。
通过修改以下参数编辑 am.sdk_install 文件:
SERVER_NAME
SERVER_HOST
SERVER_PORT
ADMIN_PORT
DS_HOST
DS_DIRMGRPASSWD
ROOT_SUFFIX
ADMINPASSWD
AMLDAPUSERPASSWD
COOKIE_DOMAIN
AM_ENC_PWD
NEW_OWNER
NEW_GROUP
PAM_SERVICE_NAME
WEB_CONTAINER
仅修改 am.sdk_install 文件中的以下参数:
DEPLOY_LEVEL 应设置为 4。
SERVER_HOST 和 SERVER_PORT 应设置为 Access Manager SDK 将要使用的全功能服务器的主机和端口。
DS_HOST、DS_DIRMGRPASSWD 和 ROOT_SUFFIX 应设置为主机 A Directory Server 的主机名、目录管理员密码和根后缀。
ADMINPASSWD 和 AMLDAPUSERPASSWD 应设置为在主机 A 上使用的 amadmin 和 amldapuser 密码。
AM_ENC_PWD 应设置为在主机 A 上使用的密码加密密钥。对于 Access Manager SDK,AM_ENC_PWD 所用的加密密钥与在主机 B 上远程安装 Access Manager 期间指定的加密密钥相同。在 Solaris OS 上,使用以下命令可获得此值:grep pwd /etc/opt/SUNWam/config/AMConfig.properties。在 Linux 和 HP-UX 上,则使用 grep pwd /etc/opt/sun/identity/config/AMConfig.properties
WEB_CONTAINER 应设置为要使用的 Web 容器的相应值。
BASEDIR 应设置为在 Access Manager SDK 的“以后再配置”安装期间使用的安装目录。
如果在主机 A 上使用领域模式,AM_REALM 应设置为“已启用”;如果在主机 A 上使用传统模式,则应将其设置为“已禁用”。
查找与将用于 SDK 的 Web 容器相对应的设置,并利用 Web 容器的详细信息修改这些设置。例如,如果 WEB_CONTAINER 设置为 WS (Sun Java System Web Server),则应该修改以 WS_ 为前缀的那些设置(WS_INSTANCE、WS_HOME、WS_PROTOCOL 等等。)
以超级用户身份使用编辑过的 am.sdk_install 文件部署 Access Manager:
重新启动 Web 容器
在本示例中,身份认证管理通过安装 Access Manager 和 Directory Server 来实现,其中 Directory Server 位于远程主机上。
Access Manager 需要 Directory Server,但不一定为本地副本。Access Manager 需要 Web 容器,在本示例中为 Web Server。在安装任何其他产品组件之前,远程 Directory Server 必须处于运行状态。
以下高级任务是必需的:
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
选择组件时,选择 Access Manager 和 Web Server
Directory Server 和 Directory Preparation Tool 将被自动选取。
取消选择 Directory Server 并在系统提示时指定一个远程副本。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“现在配置”或“以后再配置”类型
如果选择“现在配置”类型,则对于那些允许安装时配置的产品组件将显示配置页面。
请勿接受远程产品组件的默认值;请使用远程信息。您需要使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的第 3 章 “配置信息”中的表格收集配置信息。
如果选择“以后再配置”类型,则不会显示配置页面。
运行安装
查看安装摘要和日志
完成所有安装后配置
对于“现在配置”:
对于“以后再配置”:
启动产品组件
启动和停止 Web Server(Access Manager 将自动启动。)
访问领域模式的默认 Access Manager 登录页面
http://webserver-host:port/amserver |
创建一个初始用户并设置单点登录
本示例提供了使用已经在另一主机上随 Directory Server 一起安装的 Access Manager 的副本在一个主机上安装 Portal Server 及其所需产品组件的指导原则。在一台主机上,Access Manager 和 Portal Server 必须使用同一种 Web 容器。
Portal Server 需要 Access Manager。Access Manager 需要 Directory Server 的一个本地或远程副本以及一个本地 Web 容器。您可以通过 Access Manager 在单独的主机上运行 Portal Server,此时,Portal Server 需要 Access Manager SDK 的一个本地副本以及一个本地 Web 容器。安装 Portal Server 和 Access Manager SDK 时,您需要取消选择不必要的 Access Manager 子组件。(当选择 Portal Server 时,安装程序将自动选择所有 Access Manager 子组件。)
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
校验 Access Manager 和 Directory Server 是否已安装并处于运行状态
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
运行 Java ES 安装程序
在选择组件时,选择 Portal Server
系统会自动选择 Access Manager SDK、Access Manager Core Services、Administration Console 和 Federation Management,以及 Directory Server Core Server、Directory Preparation Tool、Java DB 和 Service Registry。不会选取 Web 容器。“Web 容器选择”页面会提示您选择一个 Web 容器。
取消选择 Directory Server 和 Access Manager 的所有子组件(Access Manager SDK 除外)
依赖性消息将引导您执行下列操作:
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“现在配置”类型
将显示配置页面。
在“Access Manager:指定配置信息”页面中,为远程 Access Manager 提供以下值:
amAdmin 和 amladpuser 的密码不能相同。
管理员 (amAdmin) 密码(重新键入)
LDAP 用户 (amldapuser) 密码(重新键入)
密码加密密钥(必须与为主机 A 输入的加密密钥一致)
在“Access Manager:Directory Server 信息”页面上,为主机 A 上的 Directory Server 指定信息。
Directory Server 信息
目录管理员密码
后缀
在“Access Manager:运行 Sun Java System Access Manager 服务的 Web 容器”上,指定主机 A 上远程 Access Manager 的相关信息
主机名应为主机 A 的全限定名称。
在“Portal Server: Web 容器”页面上,指定其中正在运行 Portal Server 的 Web 容器(及所有配置参数)
运行安装
查看安装摘要和日志
完成所有必需的安装后配置:
HADB(用于高可用性会话存储器)同 Application Server 一起工作可提供包括会话持久性在内的故障转移功能。
本示例为实现具有负载平衡的双节点 HADB 群集提供指导原则。而首选的解决方案是在未安装任何其他组件的四个主机上安装 HADB。用于管理并具有 HADB 副本的域管理服务器 (domain administration server, DAS)、负载平衡器及 Web Server 将分别安装在单独的计算机上。
在分区的操作系统中,首选解决方案是安装两个服务器(主机或区域),每个服务器上至少运行一个 HADB 实例。
Application Server 需要 HADB、Java DB 和 Message Queue 的本地副本。Application Server 和 HADB 必须位于同一个主机上,这样您便可以使用由 Application Server 提供的集成管理工具。Application Server 的 Load Balancing Plugin 子组件需要 Web 服务器。
一般任务包括:
安装 Java ES 产品组件
启动服务器
配置 HADB
配置负载平衡
您可以使用以下指导原则将所有产品组件安装到一个节点或区域中。在后续节点上,安装您的部署所必需的产品组件。最少需要两个安装会话。
以下高级任务是必需的:
检查安装顺序指导原则
查看有哪些顺序指导原则适用。参阅表 2–1。
检查安装先决条件
查看有哪些安装先决条件适用。参阅表 1–3。
检验群集的硬件连接是否正确
运行 Java ES 安装程序
在选择组件时,选择 Application Server
Message Queue、HADB、Java DB 以及 Application Server 的所有子组件(Application Server Node Agent 和 Load Balancing Plugin 除外)将被自动选取。
展开 Application Server 产品组件并选择 Load Balancing Plugin。
您必须使用相同的文件系统访问权限来安装 Web Server 和 Load Balancing Plug-in。
解决不兼容问题
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
选择“现在配置”类型
Message Queue 不需要任何配置。
对于可在安装期间进行配置的产品组件,将显示配置页面。使用《适用于 UNIX 的 Sun Java Enterprise System 5 安装参考》中的“HADB 配置信息”中的表格收集配置信息。
运行安装
查看安装摘要和日志
启动产品组件:
启动和停止 Application Server(Message Queue 将自动启动。)
完成 HADB 安装后配置
完成负载平衡配置
尽管 Java ES 安装程序设计为以超级用户身份运行,但您可能希望以非超级用户身份安装某些组件。这并不是普通的过程,但有些部署需要这样做。要以非超级用户身份在 Solaris OS 或 Linux 上安装 Access Manager 或 Portal Server,参阅以下说明:
Access Manager。要以非超级用户身份安装 Access Manager,请按照《Sun Java System Access Manager 7.1 Postinstallation Guide》中的第 9 章 “Configuring Access Manager to Run as a Non-root User”中包含的说明进行操作。
Portal Server。要以非超级用户身份安装 Portal Server,请按照《Sun Java System Portal Server 7.1 Configuration Guide》中包含的说明进行操作。
HP-UX 不支持非超级用户。
有关本文档中其他非超级用户信息,参见用非超级用户标识符配置产品组件