本章针对一些常见的 Sun Java Enterprise System (Java ES) 安装提供了排序指导原则。
本章包括以下各节:
本章的安装顺序示例为进行某些常见的 Java ES 安装提供高级指导原则。这些过程提供了实现特定部署方案所需的顺序步骤。
单一会话示例介绍了在单个安装会话内于单个主机上安装一个或多个 Java ES 组件的典型步骤。其中包括一个评估示例。其余示例介绍了针对各种解决方案在多个主机上执行多个安装会话的情形。本章中的顺序基于《Sun Java Enterprise System 5 安装规划指南》中所介绍的 Java ES 组件之间的关系。
在选择组件时,Java ES 安装程序会确定组件的不兼容版本以及未满足的要求。警告消息可确定存在的问题并告诉您需要进行的操作。这些消息还会告诉您已经在本地主机上安装的某些或所有组件的不兼容版本。您也可以使用 Java ES 安装程序来确定已经安装的组件。
在启动安装程序之前,先删除或升级任何不兼容版本的 Java ES 组件。
安装指导原则主题 |
说明 |
---|---|
监视 |
Monitoring Console 不能与它要监视的 Java ES 组件运行在同一台主机上。因此,应在单独的安装会话中将 Monitoring Console 安装在另一主机上。 |
安装时配置 |
以下组件可采用“安装过程中自动配置”方式进行安装,但不能在安装期间执行配置:Monitoring Console 和 Service Registry。 |
远程组件 |
如果要使用远程 Java ES 组件来实现依赖性,则在安装任何依赖于该远程组件的 Java ES 组件之前,必须先安装该远程 Java ES 组件并使其处于运行状态。 |
Access Manager 模式 |
如果要随 Portal Server 一起安装 Access Manager,则必须使用 Access Manager 传统 (6.x) 安装类型。仅当不安装 Portal Server 时,才能使用 Access Manager 领域 (7.x) 安装类型。 |
以下示例适用于在单一会话内于单个主机上进行安装:
通常将评估安装视为一种快速试验部署。本示例使用了图形界面、自定义安装和“安装过程中自动配置”类型。当出现配置页面时,应尽量接受默认值。
本示例将安装所有 Java ES 组件。因为将 Web Server 用作 Web 容器,所以未安装 Application Server。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
启动 Java ES 图形安装程序。
选择“自定义”安装类型。
Java ES 安装程序提供了以下两种安装类型:
自动选择和配置所有产品,并将 Web Server 作为 Web 容器
允许您选择 Java ES 组件
选择“安装过程中自动配置”类型。
将出现一些消息,指出哪些 Java ES 组件无法在安装期间进行配置。
在选择组件时,选择“全部安装”。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
当系统提供配置默认值时,接受这些默认值。
查看安装摘要和日志。
完成安装后配置。
第 5 章,完成安装后配置包含安装后配置的相关说明。
启动 Java ES 组件。
本示例将在一台主机上安装 Portal Server 和 Access Manager,并将 Web Server 用作 Web 容器。Portal Server 和 Access Manager 应该使用同一种 Web 容器。
您可在另一台主机上使用 Identity Management and Policy Core Services、Access Manager Administration Console 以及 Common Domain Services for Federation,方法是取消选择 Access Manager 的这些子组件。
此类安装的一般步骤如下:
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
接受许可协议并选择安装所需的目标文件夹。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
选择组件时,选择 Portal Server 和 Web Server。
Access Manager 和 Directory Server 将被自动选中。安装程序不允许您取消选择 Directory Server 和 Access Manager。您必须选择安装 Directory Server 和 Access Manager。
“安装过程中自动配置”和评估配置模式安装不支持远程服务器。您需要选择“安装后手动配置”选项以在安装后手动配置远程服务器。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
运行安装。
查看安装摘要和日志。
完成安装后配置。
启动 Java ES 组件。
访问默认的 Access Manager 登录页面。
http://webserver-host:port /amserver
本示例将单独安装 Application Server。
Application Server 需要 Message Queue 的本地副本。如果要使用负载平衡,则 Web Server 的本地副本也是必需的。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
对于“安装过程中自动配置”类型,将为那些可在安装期间进行配置的本地 Java ES 组件显示配置页面。
对于“安装后手动配置”类型,将不会显示配置页面。
在选择组件时,选择 Application Server。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
启动 Application Server,这将自动启动 Message Queue。
本示例将在一台主机上安装 Directory Proxy Server 和 Directory Server。
除非是进行评估,否则不要在安装了 Directory Server 的系统上安装 Directory Proxy Server。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
在选择组件时,选择 Directory Proxy Server。
如果要使用 Directory Server 的远程副本,请取消选择 Directory Server,然后在安装后配置期间指定一个远程副本。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
先启动 Directory Server,然后启动 Directory Proxy Server。
本示例将单独安装 Directory Server。
Directory Server 对其他 Java ES 组件没有依赖性。
如果您的部署需要模式 2,则必须针对模式 2 配置 Directory Server,然后再实现任何其他 Java ES 组件。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
对于“安装过程中自动配置”类型,将为那些可在安装期间进行配置的本地 Java ES 组件显示配置页面。
对于“安装后手动配置”类型,将不会显示配置页面。
在选择组件时,选择 Directory Server。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
启动 Directory Server。
本示例将单独安装 Message Queue。Message Queue 对其他 Java ES 组件没有依赖性。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装后手动配置”类型。
在选择组件时,选择 Message Queue。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
运行安装。
查看安装摘要和日志。
启动 Message Queue。
如果您的 Java ES 组件使用 Java ES 监视功能,则除了其他 Java ES 组件之外,您还要安装 Monitoring Console 组件。不过,Monitoring Console 不能与任何 Java ES 组件运行在同一台主机上。必须在单独的安装会话中安装 Monitoring Console。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
确保在将要安装 Monitoring Console 的主机上没有安装其他 Java ES 组件产品。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
在选择组件时,选择 Monitoring Console。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
在其他主机上安装将要使用监视功能的所有组件之后,您需要按照《Sun Java Enterprise System 5 监视指南》中的第 2 章 “启用和配置 Monitoring Framework”中的说明分别对它们进行配置,以便能够使用监视功能。本文档还包含如何管理和使用 Java ES 监视功能的说明。
本示例将在一台主机上安装 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 容器。
如果要随 Portal Server 一起安装 Access Manager,则必须使用 Access Manager 传统 (6.x) 安装类型。仅当不安装 Portal Server 时,才能使用 Access Manager 领域 (7.x) 安装类型。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
选择组件时,选择 Portal Server Secure Remote Access 和 Web Server。
Portal Server 和 Directory Server 将被自动选中。您需要手动选择 Access Manager。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
运行安装。
查看安装摘要和日志。
完成所有安装后配置。
启动 Java ES 组件。
访问默认的 Access Manager 登录页面。
http://webserver-host:port/amserver |
访问 Portal。
http://webserver-host:port/portal/dt |
访问 Portal Gateway。
https://gateway-server:port/ |
本示例将单独安装 Service Registry。
Service Registry 需要 Application Server、HADB 以及 Application Server 的至少以下两个子组件的本地副本:Domain Administration Server 和 Command Line Administration Tool。Message Queue 也是必需的。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
在选择组件时,选择 Service Registry。
Application Server 及其必需的子组件以及 HADB 和 Message Queue 将被自动选中。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
启动 Service Registry。
本示例将单独安装 Web Server。Web Server 对其他 Java ES 组件没有依赖性。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
在选择组件时,选择 Web Server。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
检验安装目录。
运行安装。
查看安装摘要和日志。
完成安装后配置。
启动 Web Server。
本示例将使用已安装在远程主机上的 Access Manager 的副本安装 Access Manager SDK。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
接受许可协议并选择安装所需的目标文件夹。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
有关安装后配置的信息,参见第 5 章,完成安装后配置。
在选择组件时,选择 Access Manager、Directory Server 和 Web 容器。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
键入管理员用户名称和密码。
运行安装。
查看安装摘要和日志。
检验 Directory Server 和 Web 容器是否已安装并处于运行状态。
访问默认的 Access Manager 登录页面。
Access Manager 核心服务必须已安装在远程主机(主机 A)上并处于运行状态。
您在本安装示例中提供的 Web 容器信息和 Directory Server 配置信息必须与您在安装 Access Manager 核心服务期间所提供的 Web 容器和 Directory Server 配置信息一致。
当您仅安装 Access Manager SDK 时,Java ES 安装程序不允许您对 Web 容器进行配置。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
接受许可协议并选择安装所需的目标文件夹。
选择“自定义”安装类型。
选择“安装后手动配置”类型。
在选择组件时,选择 Access Manager SDK。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
键入管理员用户名称和密码。
运行安装。
查看安装摘要和日志。
配置并启动 Web 容器管理服务器。
有关配置 Web 容器的更多信息,参见第 5 章,完成安装后配置。
编辑 AccessManager-base\setup\AMConfigurator.properties 文件。
修改 AMConfigurator.properties 文件中的以下参数:
将 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 期间所指定的加密密钥相同。使用以下命令可获得此值:Accessmanager-base/config/AMConfig.properties
将 WEB_CONTAINER 设置为要使用的 Web 容器的相应值。
将 BASEDIR 设置为在 Access Manager SDK 的“安装后手动配置”期间所使用的安装目录。
如果在主机 A 上使用领域模式,将 AM_REALM 设置为 "Enabled";如果在主机 A 上使用传统模式,将其设置为 "Disabled"。
查找与将用于 SDK 的 Web 容器相对应的设置,并利用 Web 容器的详细信息修改这些设置。例如,如果 WEB_CONTAINER 设置为 WS6 (Sun Java System Web Server),则应该修改以 WS61 为前缀的那些设置(WS61_INSTANCE、WS61_HOME、WS61_PROTOCOL,等等)。
以管理员身份,使用编辑后的 AMConfigurator.properties 文件部署 Access Manager。
在本示例中,身份认证管理通过安装 Access Manager 和 Directory Server 来实现,其中 Directory Server 位于远程主机上。
Access Manager 需要 Directory Server,但不一定为本地副本。
Access Manager 需要 Web 容器,在本示例中为 Web Server。
在安装任何其他 Java ES 组件之前,远程 Directory Server 必须处于运行状态。
安装并启动 Directory Server
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
接受许可协议并选择安装所需的目标文件夹。
选择“自定义”安装类型。
选择“安装后手动配置”类型。
选择组件时,选择 Access Manager 和 Web Server。
Directory Server 将被自动选中并安装。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
键入管理员用户名称和密码。
运行安装。
查看安装摘要和日志。
编辑 AccessManager-base\setup\AMConfigurator.properties 文件。
将 DS_HOST、DS_DIRMGRPASSWD 和 ROOT_SUFFIX 设置为主机 A Directory Server 的主机名、目录管理员密码及根后缀。
配置 Web 容器并启动管理服务器。
有关配置 Web 容器的更多信息,参见第 5 章,完成安装后配置。
访问默认的 Access Manager 登录页面。
http://webserver-host:port/amserver |
HADB(用于高可用性会话存储)与 Application Server 搭配使用,可提供包括会话持久性在内的故障转移功能。
本示例为实现具有负载平衡的双节点 HADB 群集提供指导原则。而首选的解决方案是在未安装任何其他组件的四个主机上安装 HADB。用于管理并具有 HADB 副本的域管理服务器 (domain administration server, DAS)、负载平衡器以及 Web Server 将分别安装在不同的主机上。
在分区操作系统中,首选的解决方案是安装两个主机服务器,每个服务器上至少运行一个 HADB 进程。
一般任务包括:
安装 Java ES 组件
启动服务器
配置负载平衡
以下示例显示如何在一个节点上安装所有 Java ES 组件。在后续节点上,将安装您的部署所需的 Java ES 组件。最少需要两个安装会话。
Application Server 需要 HADB 和 Message Queue 的本地副本。
Application Server 和 HADB 必须位于同一个主机上,这样您便可以使用由 Application Server 提供的集成管理工具。
Application Server 的 Load Balancing Plug-in 子组件需要 Web Server。本示例使用 Sun Java System Web 容器。
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”类型。
Message Queue 不需要任何配置。
在选择组件时,选择 Application Server。
Message Queue、HADB 以及 Application Server 的所有子组件(Application Server Node Agent 和 Load Balancing Plug-in 除外)将被自动选中。
展开 Application Server 组件并选择 Load Balancing Plug-in。
您必须使用相同的访问权限来安装 Web Server 和 Load Balancing Plug-in。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
运行安装。
查看安装摘要和日志。
启动 Java ES 组件。
完成负载平衡配置。
本示例将使用已经随 Directory Server 一起安装在一个主机上的 Access Manager 的副本,在另一个主机上安装 Portal Server 及其必需的 Java ES 组件。Access Manager 和 Portal Server 必须使用同一种类型的 Web 容器。
要使用此顺序示例,另请参阅 Java ES 5 发行说明中的已知问题 6284663。
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 子组件。
检验 Access Manager 和 Directory Server 是否已安装并处于运行状态
检查安装顺序指导原则。
检查哪些指导原则适用于本示例并根据需要进行调整。参阅表 2–1。
检查安装先决条件。
检查在开始本次安装之前可能需要为本次安装执行哪些任务。参阅表 1–1。
运行 Java ES 安装程序。
选择“自定义”安装类型。
选择“安装过程中自动配置”或“安装后手动配置”类型。
在选择组件时,选择 Portal Server。
所有的 Access Manager 组件以及 Directory Server 将被自动选中。Web 容器将不会被自动选中。“Web 容器选择”页面会提示您选择 Web 容器。
取消选择 Directory Server 以及 Access Manager 的所有子组件(Access Manager SDK 除外)。
将显示与依赖性有关的消息,指导您选择 Application Server、Web Server 或先前安装的本地 Web 容器。
解决不兼容性。
安装程序将检验主机上的软件,并在发现不兼容问题时提供相应的指导。
运行安装。
查看安装摘要和日志。
完成所有必需的安装后配置。