本节介绍 Java ES 安装程序的一些会影响安装规划的行为。
Java ES 安装程序每次在一台计算机上安装组件软件。就大多数解决方案而言,这意味着安装程序要运行一次以上。在安装规划中必须指出要运行安装程序多少次。本节介绍应如何分析部署体系结构并确定安装程序要运行多少次以安装和配置解决方案。
少数解决方案将仅在一台计算机上安装,并且这些解决方案的安装规划会提供一些过程,说明应运行安装程序仅一次。以下解决方案仅需运行安装程序一次:
许多组件都安装在一台计算机上以评估 Java ES 的功能
将一个组件实例添加到一个已建立的解决方案中。这包括添加对现有组件有依赖性的组件实例。
大多数解决方案需要分布在若干计算机上。在这些解决方案的安装规划中必须说明:需要运行安装程序多次才能安装和配置完整的解决方案。要分析这些解决方案,请遵守以下指导原则:
通过运行安装程序一次,可在一台计算机上安装大多数的组件组合。当安装程序在现在配置模式下运行时更是如此,因为在现在配置模式下,安装程序可以既安装 Web 容器,又安装在该 Web 容器中运行的组件。对于这类情况,在安装规划中应说明:需要在计算机上运行安装程序一次并需要选择为该计算机指定的所有组件。
即使在现在配置模式下,安装程序也不能配置某些组件。如果在某台计算机上安装了这些组件,则需要通过为每个组件运行配置向导来完成配置过程。在这些组件与安装程序能够配置的组件一起安装时,安装程序将首先运行。安装程序运行后,通过为那些安装程序未配置的组件运行配置向导来完成配置过程。对于这类情况,在安装规划中必须说明应如何运行安装程序以及运行配置向导的正确顺序。
一些组件组合的安装必须在一台计算机上运行安装程序多次。这些组合包括下列几种:
一些包括一个 Web 容器的组件组合。如果在以后再配置模式下安装 Web Server 或 Application Server,则必须先配置并检验 Web Server 或 Application Server 的实例,然后才能够安装在 Web 服务器中运行的组件。如果解决方案使用第三方 Web 容器,则必须先使用其自身的安装程序安装该 Web 容器,并在启动和检验它之后,才能安装 Java ES 组件。在安装规划中必须说明在每台计算机上要运行安装程序多次。
使用 Sun Cluster 软件的组件组合。如果在群集文件系统上安装已安装到群集中的组件,则必须先安装 Sun Cluster 软件并创建群集文件系统,然后才能在群集节点中安装其他组件。在安装规划中必须说明在每台计算机上要运行安装程序多次。
本节的目的在于引入一个概念,即在安装规划中有时必须说明是在一台计算机上运行安装程序和配置向导,还是在一台计算机上运行安装程序多次。有关各种组件组合的实际安装过程的更多信息,参见制定安装规划。
安装程序以两种不同的模式运行,我们称为“现在配置”和“以后再配置”。这两个模式有以下区别:
在现在配置模式下,安装程序会配置一些(非全部)组件的可运行实例。只要安装程序运行结束,就可以启动和检验在现在配置模式下配置的组件。其余组件的可运行实例则在安装程序运行后,通过运行组件产品配置向导来创建。对于由安装程序配置的组件,安装程序会要求输入配置值,因此在安装规划中应将这些配置值作为运行安装程序的部分说明列出。对于在安装程序运行后配置的组件,必须为配置向导输入配置值,因此这些配置值应作为运行配置向导的部分说明列出。
现在配置模式的重要特点是:能够同时安装 Web 容器和在该 Web 容器中运行的组件。安装程序会自动将这些组件部署到 Web 容器中。
在以后再配置模式中,安装程序会将组件软件文件复制到计算机中,但不创建可运行实例。实例是在安装程序运行后,通过运行组件产品配置向导来创建的。必须为这些配置向导输入配置值,因此这些配置值应作为运行配置向导的部分说明列出。
选定的配置选项适用于整个安装会话。如果需要为某些组件选择不同的配置选项,则可能需要另外运行其他安装会话。
安装程序会执行一些依赖性和兼容性检查。仅能够检查本地安装的内容。例如,如果您的解决方案要使用远程 Directory Server 实例,则安装程序不能检查该远程 Directory Server 与您当前要安装的 Access Manager 是否兼容。如果您正在安装和配置一个全新的解决方案,在您要将新组件添加到一个已建立的解决方案中或者要围绕现有组件来构建一个 Sun Java System 时,这可能会是个问题。例如,如果您已经使用 Directory Server,而又要使用 Access Manager、Messaging Server、Calendar Server 和 Communications Express 围绕现有的 Directory Server 建立一个解决方案,则这些组件之间的兼容性就成了问题。
组件依赖性检查。Java ES 安装程序将禁止您忽略已选定要安装的其他组件所需的组件,但仅限于本地主机。在分布式解决方案中,安装程序不会检查远程主机上是否存在相应的远程组件。需要由您来检验远程组件是否兼容以及是否处于正常运行状态。
升级。Java ES 安装程序不执行任何组件升级,但当随 Solaris OS 一同安装了 Application Server 和 Message Queue 时除外。在这种情况下,安装程序会询问您是否要在安装期间升级 Application Server 和 Message Queue。
Java ES 安装程序却会执行共享组件的升级。有关此主题的更多信息,参见《Sun Java Enterprise System 2005Q4 安装指南》中的“检查现有主机”。
本节列出了在一些解决方案中出现的许多具体问题,同时还提供了有关详细信息的参考。
表 3–3 需要考虑的安装问题
解决方案要求 |
指导或说明 |
---|---|
使用 Solaris 10 区 |
如果您要安装到 Solaris 10 区中,参见《Sun Java Enterprise System 2005Q4 安装指南》中的“Solaris 10 区域”。 |
使用 Directory Server 加密 |
在 Directory Server 实例上配置 LDAPS(SSL over LDAP,基于 LDAP 的 SSL) 注:如果要求 Directory Server 加密,则必须在安装 Directory Server 时安装 Administration Server。 |
第三方 Web 容器(BEA WebLogic Server 或 IBM WebSphere Application Server)可以和 Portal Server 及 Access Manager 配合使用。必须首先安装和运行这些容器,然后才能安装任何依赖于这些容器的 Java ES 组件。 要对 Access Manager SDK 使用第三方 Web 容器,必须在安装后手动配置 Access Manager SDK。参见《Sun Java Enterprise System 2005Q4 安装指南》中的“具有容器配置的 Access Manager SDK 示例” 注:Portal Server 只能在 Solaris OS 上使用第三方 Web 容器。 注:Access Manager 和 Portal Server 应使用相同的 Web 容器。 |
|
Apache Web Server 可与 Application Server 负载平衡插件配合使用。在这种情况下,必须首先安装和配置 Apache Web Server,然后才能安装任何依赖于它的 Java ES 组件。有关更多信息,参阅《Sun Java Enterprise System 2005Q4 安装指南》中的“安装先决条件”。 |
|
在《Sun Java Enterprise System 2005Q4 安装指南》中的“Calendar-Messaging 模式 1 示例”中介绍了一个基于 LDAP 模式 1 的安装示例。对于模式 1 部署,不能使用 Access Manager。 |
|
有关设置单点登录的过程,可在《Sun Java Enterprise System 2005Q1 部署示例系列:评估方案》中的第 8 章 “配置和使用单点登录”中找到。对于单点登录,Access Manager 是必需的。 |
|
使用 HADB 配置高可用性 |
在《Sun Java Enterprise System 2005Q4 安装指南》中的“Web 和应用程序服务示例”中,包含一个设置 HADB 以实现高可用性的示例。 |
Application Server 负载平衡 |
在《Sun Java Enterprise System 2005Q4 安装指南》中的“Web 和应用程序服务示例”中,包含一个使用 Application Server 负载平衡插件的示例。 |
非超级用户所有权 |
如果 Application Server 或 Web Server 要求非超级用户所有权,参阅以下示例之一: 《Sun Java Enterprise System 2005Q4 安装指南》中的“配置为以非超级用户身份运行的 Access Manager 示例”,或 |