Sun Java Enterprise System 2005Q4 安装规划指南

第 2 章 实现规范

部署体系结构是对 Java ES 解决方案的高级技术描述,其中并不含有安装和配置该解决方案所需的全部信息。本章将对分析部署体系结构和制定实现规范集的过程进行介绍。实现规范旨在帮助您逐步形成安装和配置解决方案所需的附加信息。

请注意,所有实现规范都不是在单个安装步骤中实现的。而是要通过系统地安装和配置解决方案中使用的所有组件来实现规范。例如,要完成 LDAP 目录的配置,需要依序安装和配置 Directory Server、Access Manager、Messaging Server、Directory Preparation Tool 和 Delegated Administrator。

本章在以下各节中对实现规范进行了介绍:

分析部署体系结构

图 2–1 具体展示了一个典型的部署体系结构。此部署体系结构定义了一个提供通信服务的 Java ES 解决方案。这个具体示例使用 Access Manager 提供对通信服务的单点登录,同时使用 Portal Server 和 Communications Express 将消息传送和日历服务交付给最终用户。

图 2–1 部署体系结构示例

展示了其间分布有 Java ES 组件的 16 台计算机。

示例部署体系结构示意图包含有关解决方案的大量信息,内容如下:

示例部署体系结构的这些特点会对解决方案的安装和配置方式产生影响。进行安装规划首先要以同样方式分析部署体系结构,记录所使用的计算机系统数目、每个计算机系统上安装的组件实例数目以及所使用的冗余策略等等。第 3 章,安装规划介绍了部署体系结构的这些特性是如何影响安装规划的。

制定计算机硬件和操作系统规范

除了部署体系结构中出现的信息之外,您还必须指定解决方案中所使用的每台计算机上将要使用的操作系统。另外,还必须逐步形成有关硬件的更多信息。您将基于服务质量要求做出决定,这些决定代表您对满足服务质量要求所需的硬件和操作系统的最佳推测。

对于图 2–1 中所示的示例部署体系结构,服务质量要求规定如下:

为满足这些服务质量要求,制定了表 2–1 中的操作系统和计算机硬件规范。

表 2–1 样例部署体系结构的计算机硬件/OS 规范

计算机系统 

硬件型号 

CPU 数目 

RAM(千兆字节) 

磁盘数目 

操作系统 

mscs01 

mscs02 

Sun Fire V440 Server 

16 

Solaris 9 

commx01 

commx02 

Sun Fire V240 Server 

Solaris 10 

ds01 

ds02 

Sun Fire V240 Server 

Solaris 10 

am01 

am02 

Sun Fire V240 Server 

Solaris 10 

ms-mmp01 

ms-mmp02 

Sun Fire V240 Server 

Solaris 10 

ms-mtai01 

ms-mtai02 

Sun Fire V240 Server 

Solaris 10 

ms-mtao01 

ms-mtao02 

Sun Fire V240 Server 

Solaris 10 

ps01 

ps02 

Sun Fire V440 Server 

16 

Solaris 10 

protect 

Sun Fire V240 

Solaris 10 

必须为解决方案中使用的计算机系统逐步形成类似信息。


提示 –

计算机硬件/OS 规范会自行完成。一旦规范完成,便可以设置计算机系统了。可以安装内存和磁盘驱动器,安装操作系统,并为安装 Java ES 组件做好系统准备。


制定网络连接规范

部署体系结构包含连接解决方案中所用全部硬件所需的大量信息。您需要准备与图 2–2 中示例相似的网络连接规范,这样做会对您逐步形成连接网络所需的附加信息有所帮助。

图 2–2 网络连接规范示例

表 2–1 中列出了计算机的详细连接示意图,详见文字说明。

示例部署体系结构的网络连接规范增添了部署体系结构示意图中所没有的以下信息:

必须为解决方案逐步形成类似信息。


提示 –

网络连接规范完成后,可以连接网络,使其为安装和配置 Java ES 组件做好准备。


制定用户管理规范

安装和配置 Java ES 组件时,将会创建 LDAP 模式和 LDAP 目录树。本节介绍如何通过安装和配置解决方案时的输入值来建立目录模式和目录树结构。必须在安装开始之前制定模式和目录树结构的规范,并且必须在安装规划中列出用于创建指定模式和目录树结构的输入值。

目录树结构和模式必须支持解决方案所提供的服务。本节提供了可用选项及每个选项所支持服务的基本说明。但是,本节的主要目的是介绍如何为安装和配置工具选择输入值,以便创建指定模式和目录树结构。

有关选择模式和设计目录树的更多信息,参见附加文档,如《Sun Java System Directory Server 5 2005Q1 Deployment Plannning Guide》《Sun Java System Access Manager 7 2005Q4 Deployment Planning Guide》

为解决方案指定 LDAP 模式

使用 Directory Server 的 Java ES 解决方案可以使用两个标准 LDAP 模式版本中的任一版本,这两个版本称为模式 1 和模式 2。解决方案的用户管理规范将指定解决方案使用的是模式 1 还是模式 2。安装规划中的配置值可确保安装过程创建正确的模式。

模式 2 支持使用 Access Manager 和 Access Manager 的单点登录功能。如果解决方案使用单点登录,则它必须使用模式 2。

安装过程按如下方式为指定模式配置目录:

视解决方案而定,扩展模式时可能需要执行以下过程:

LDAP 模式规范指明了解决方案中使用的模式以及解决方案所需的任何模式扩展。安装规划包括建立正确模式和执行任何指定模式扩展的过程。

为解决方案指定目录树结构

Java ES 解决方案的 LDAP 目录可以很简单,也可以很复杂,这取决于解决方案对组织用户数据的需要。结构灵活是 LDAP 目录的本质特征。Java ES 对目录结构没有影响,而是在安装和配置过程中实现指定的结构。必须在安装和配置过程开始之前指定结构,并且安装规划必须列出用于创建指定目录结构的输入值。

安装和配置过程按如下方式建立目录结构:

  1. 通过运行安装程序来安装 Directory Server,需要目录基本后缀(又称为根后缀或根 DN)的输入值。Java ES 安装程序将使用该输入值建立目录的基本后缀。安装规划包括基本后缀名。


    提示 –

    目录树简单的解决方案(不使用 Messaging Server 或 Calendar Server)可直接在基本后缀下存储用户及组数据。


  2. 通过运行 Messaging Server 配置向导来创建 Messaging Server 实例,需要 LDAP 组织 DN 的输入值。配置向导会使用向导中的 DN 输入为目录树建立分支,并创建 LDAP 组织。此组织代表受 Messaging Server 实例管理的电子邮件域。该向导还会配置 Messaging Server 实例,以便对用户及组数据使用该电子邮件域。安装规划包括电子邮件域组织的 DN。有关此过程所创建的目录树结构的示例,参见图 2–3。在此例中,安装程序创建的基本后缀为 o=examplecorp。Messaging Server 配置向导创建的电子邮件域组织为 o=examplecorp.com,o=examplecorp

  3. Calendar Server、Communications Express、Instant Messaging 和 Delegated Administrator 的配置向导需要 LDAP DN 的输入值。(这些向导中所出现的名称会有所不同。)如果解决方案使用单点登录,则会在所有配置向导中输入相同的值。输入值为 Messaging Server 向导创建的电子邮件域组织。此配置的结果是,所有组件均在同一 LDAP 组织中存储和查找用户数据。可将有关用户的所有信息存储在单个目录条目中,并可使用 Access Manager 单点登录功能。

图 2–3 具体给出了此过程所创建的目录树结构的一个示例。在本例中,Java ES 安装程序建立了基本后缀 o=examplecorp,并且 Messaging Server 配置向导添加了组织 o=examplecorp.com,o=examplecorp。此组织代表名为 examplecorp.com 的电子邮件域。该电子邮件域的用户数据存储在 ou=people,o=examplecorp.com,o=examplecorp 中。解决方案中的其他 Java ES 组件也被配置成在 ou=people,o=examplecorp.com,o=examplecorp 中查找用户数据。

图 2–3 LDAP 目录树示例

以图为例对 LDAP 树进行说明,详见文字中的描述。

要创建图 2–3 所示的目录树,需为基本后缀以及代表电子邮件域的组织选择相应名称,并将其添加到用户管理规范中。准备安装规划时,安装规划中要包括将指定 LDAP 名称输入到适当安装程序字段和配置向导字段的说明。有关向安装规划添加 LDAP 名称的信息,参见为 Directory Server 选择配置值为 Access Manager 选择配置值为 Messaging Server 选择配置值为 Calendar Server 选择配置值为 Communications Express 选择配置值为 Instant Messaging 选择配置值以及为 Delegated Administrator 选择配置值

示例目录树仅包括一个电子邮件域。许多解决方案需要更为复杂的树来组织用户数据。可以使用相同的基本安装及配置过程来建立更为复杂的目录结构。例如,如果解决方案需要,可将目录配置成支持多个电子邮件域。

要建立多个电子邮件域,请配置多个 Messaging Server 实例。每个实例管理一个电子邮件域。

如果 Java ES 解决方案使用 Access Manager 与目录进行交互,可以在该解决方案中使用其他 LDAP 目录。目录服务器必须为 LDAP 版本 3 (LDAP v3) 兼容的目录服务器。有关此类解决方案所需目录树结构的更多信息,参见《Sun Java System Access Manager 7 2005Q4 Technical Overview》