安装和配置 Java ES 解决方案是一个长期过程,在该过程中将使用 Java ES 安装程序和相应的配置向导来完成众多组件的安装和配置。为了顺利地安装和配置解决方案,制定一个规划至关重要。
本节介绍如何制定评估解决方案的安装和配置规划。下面是制定安装和配置规划时需要解决的两个主要问题:
组件存在配置依赖性,因此必须按照正确的顺序安装和配置组件。例如,大多数组件都将配置数据存储在 Directory Server 的 LDAP 目录中,然后将目录条目用于各自的管理员帐户。因此,在配置其他组件之前,必须先安装 Directory Server 并使其处于运行状态。安装和配置规划必须为解决方案中的各个组件确定正确的顺序。
解决方案中的组件必须能够交互操作,如同是一个系统,同时还要必须提供能够将各组件“结合”在一起的配置值。这些配置值是特定于您的解决方案的。例如,在配置 Directory Server 时,您建立了一个用于访问目录的 URL 以及用于登录到该目录的目录管理员帐户和密码。后来,在配置 Access Manager 时,您提供了 Directory Server URL、目录管理员帐户和目录管理员密码。这一配置使得 Access Manager 能够与 Directory Server 交互操作。制定安装和配置规划可确保配置输入值一致,从而配置成一个组件间能够交互操作的系统。
安装和配置任何 Java Enterprise System 解决方案的基本步骤如下:
运行安装程序,将所有组件文件复制到解决方案所使用的各计算机系统中。安装程序将根据输入的值配置一些组件的实例。提供的值用于实现“用户管理”规范中所述的目录树及配置各组件实例以进行交互操作。
启动安装程序所配置的组件实例并检验其是否能够正常发挥作用。
运行配置向导以配置未经安装程序配置的组件实例。运行配置向导的顺序由组件的配置依赖性来决定。
完整的安装和配置规划应该列出要在安装程序中输入的值、运行配置向导的正确顺序以及要在各配置向导页面上输入的值。
为了将这一方法应用于评估解决方案体系结构中所确定的那组组件,下面为评估解决方案提供了具体的安装和配置步骤:
在一个计算机系统上仅运行一次安装程序。安装程序将所有组件文件复制到该计算机系统并在操作系统中注册这些组件。安装程序还配置以下组件的实例:
Directory Server
Web Server
Access Manager
Portal Server
运行安装程序时,需要建立 LDAP 目录的基本 DN。还要提供配置值(如 Directory Server URL),用于将组件配置为交互操作。另外,还要使用安装程序安装一个样例门户桌面。
启动并检验 Directory Server。应该首先启动 Directory Server 实例,这是因为所有其他组件都使用目录服务。
启动 Web Server。启动 Web Server 将启动在 Web Server 的 Web 容器中运行的组件,它们是 Access Manager 和 Portal Server。
检验 Access Manager 是否处于运行状态。Access Manager 必须处于运行状态,因为其他组件要使用 Access Manager 的验证服务。
检验 Portal Server 是否处于运行状态。
配置 Directory Server 以便与通信组件一起使用。
创建、配置并启动一个 Messaging Server 实例。将该 Messaging Server 实例配置为能够与 Directory Server 和 Access Manager 交互操作。必须在配置其他组件之前配置 Messaging Server,因为配置 Messaging Server 将创建 LDAP 树的一个分支,它与邮件域相对应。之后便可以配置其他组件,以便使用新分支来存储各自的用户数据和组数据。
检验 Messaging Server 实例。
创建、配置并启动一个 Calendar Server 实例。将该 Calendar Server 实例配置为能够与 Messaging Server、Directory Server 和 Access Manager 交互操作。
检验 Calendar Server 实例。
创建、配置并启动一个 Communications Express 实例。将该 Communications Express 实例配置为能够与 Calendar Server、Messaging Server、Directory Server 和 Access Manager 交互操作。
创建、配置并启动一个 Instant Messaging 实例。
检验 Instant Messaging 实例。
创建、配置并启动一个 Delegated Administrator 实例。
使用 Delegated Administrator 扩展 LDAP 模式,以实现邮件和日历服务。
使用 Delegated Administrator 创建一个测试最终用户帐户。
配置 Messaging Server、Calendar Server 和 Portal Server 以实现单点登录。
检验测试用户帐户是否能够使用单点登录登录到 Communications Express 并访问邮件服务和日历服务。
检验测试用户帐户是否能够使用单点登录登录以便通过门户桌面访问邮件服务和日历服务。
评估解决方案的配置依赖性与多系统生产解决方案中的配置依赖性相同,因此,配置任务的顺序也与大型解决方案中使用的顺序相类似。
在大型多系统解决方案中,顺序常常变得更为复杂。例如,可能需要在多个系统上运行安装程序,以安装多个 Directory Server 实例,然后再启动所有 Directory Server 实例。接下来在另外一组系统上运行安装程序,以安装多个 Messaging Server 实例,然后再配置 Messaging Server 实例,等等。