WebSphere Application Server

入门

WebSphere Application Server 高级版
入门

版本 3.02

5801-AAR

注意
在使用本资料和它支持的产品之前,必须阅读附录 D. 注意事项中的一般信息。

第三版(1999 年 12 月)

此版本适用于特许程序 IBM WebSphere Application Server 高级版,版本 3.02,程序号 5801-AAR。

请通过电话或传真订购出版物。IBM Software Delivery Solutions/IBM Publications Support 在东部标准时间(EST)上午 8:30 与下午 7:00 之间接受出版物的订单。 电话号码为 (800) 879-2755。传真号码为 (800) 284-4721。

您也可通过您当地的 IBM 代表或 IBM 分部来订购出版物。(以下地址不备有出版物。)

在本出版物的末尾附有一张意见表。如果没有该表格的话,请将您的意见寄往:

IBM Corporation
Attn: Information Development
Department G7IA, Building 062
P.O. Box 12195
Research Triangle Park, NC 27709-2195

您可将意见传真到 (919) 254-0206。

当您发送信息给 IBM 后,即授予 IBM 非专有权,IBM 对于您所提供的任何信息,有权利以任何它认为适当的方式使用或散发,而不必对您负任何责任。


(C)版权所有 国际商业机器公司 1998,1999。保留所有权利

美国政府用户注意:限定权利相关文档。本文档与限定权利相关。使用、复制或公开文件应受到 IBM 公司签定的 GSA ADP 时效合同(Schedule Contract)所规定条款的限制。


目录表

关于 IBM WebSphere Application Server

安装 WebSphere Application Server 之前

安装和配置 WebSphere Application Server

启动和停止 WebSphere Application Server

对安装进行检查和故障排除

使用管理服务器和控制台的技巧

获得辅助

附录 A. 可安装组件

附录 B. 安装和配置 NetWare 企业 Web 服务器

附录 C. Novell 目录服务

附录 D. 注意事项


关于 IBM WebSphere Application Server


关于本信息

本入门旨在帮助您安装、配置和开始使用 IBM WebSphere Application Server,高级版版本 3,Novell NetWare 版。它还描述了如何验证您的安装并给出 其它信息资源。本书通过向您提供安装和配置 WebSphere Application Server 所需的信息,帮助您尽快掌握基本要领。

而其它信息资源可供学习使用 WebSphere Application Server 功能特性。(请参阅获得更多信息

开发为 WebSphere 如果您是程序员,并且正在开发 WebSphere 上运行的应用程序,请查询 IBM WebSphere Application Server Web 站点 或通过以下网址访问 Novell http://developer.novell.com/websphere,以获得其它信息。
安装、配置或维护 WebSphere Application Server 如果您负责安装、配置和管理 WebSphere Application Server,请阅读本文档并访问 http://www.ibm.com/software/webservers/appserv/http://www.novell.com/documentation,以获得最近的发行版注意事项和相关文档。

您可以在 IBM 和 Novell 的 Web 站点及产品光盘中找到本书 HTML 和 PDF 格式的文档。 请访问以上列出的 Web 站点,以获得本文档的最近更新版本。


什么是 WebSphere Application Server

WebSphere Application Server 高级版为电子商务应用的 Web 事务处理和交互提供了健全的展开环境。它提供了 可移植的、基于 Java 的 Web 应用程序展开平台,着重于支持和执行小服务程序、JavaBean、JavaServer Page(JSP)文件 和 Enterprise Bean。它建立在 WebSphere Application Server 标准版的基础上,提供了服务器端商务应用程序的可移植性和 控制,以及 Enterprise Bean 的性能和可管理性,以提供综合性的基于 Java 的 Web 应用程序平台。 它通过以下方面扩展了此平台的价值和多功能性:

本 WebSphere 产品集管理和集成企业范围应用程序于一体,同时平衡基于 Java 的开放技术和 API。它能与关系数据库、事务处理系统和其它应用程序之间进行有力地交互。该 Web 应用程序服务器提供 Java、CORBA 和 Enterprise Bean 应用程序的展开和管理。


WebSphere Application Server 组件

WebSphere Application Server 版本 3,高级版提供了功效强大的展开环境和用于管理 Java 应用程序和组件的应用程序服务集合。 这些新特性包括:


WebSphere Application Server 版本 3.0 特性

万维网市场持续快速增长。拥有动态 HTML 的 Web 站点通过提供交互式和自我服务事务处理逐渐获得了竞争优势。这种交互的商务逻辑应用程序在幕后工作,提供对数据的立即存取,以响应用户请求。

企业将更加频繁地使用提供和支持基于 Web 业务逻辑的 Java 技术。利用 JavaServer Page(JSP)小服务程序和启用 Java 的数据库连接的 Web 站点支持复杂的事务处理和与客户的动态交互。这种技术发展引入了新的挑战,如:

IBM WebSphere Application Server 版本 3.0 能够为这些挑战提供解决方案,满足贵公司当前的需要,并支持其未来的发展:

每种产品都将 Web 写作和设计任务与业务逻辑程序设计任务区分开来,允许程序员和其它更为传统的 Web 小组成员协同工作,以 实现最高的工作效率并最大限度地降低互相之间的干扰。

本部分的其余部分将讨论 WebSphere Application Server 高级版所支持的 Java 技术,及其提供的用于展开和管理此技术的环境:

Enterprise Bean 支持是 WebSphere Application Server 高级版的主要特性。此支持将事务处理和分布式对象组合成一个现代的解决方案,用于处理复杂的企业信息管理问题。

有了 WebSphere Application Server Enterprise Bean 支持,应用程序开发者就能够简单、高效地工作,并可将精力集中于业务,而不必分散于复杂的事务处理或分布式对象上。Enterprise Bean 支持能够为开发者处理这些方面的工作。例如,应用程序开发者可以使用简单命令或方法在银行帐户之间传送资金,而不必担心幕后数据的实际位置,也不必关心在事务处理过程中如何处理系统崩溃。

如需获得关于 IBM WebSphere Application Server 版本 3.0 的更多信息,请访问下列 Web 站点:

http://www.ibm.com/software/webservers/appserv

http://developer.novell.com/websphere

http://www.novell.com/documentation/websphere/docui/index.html

用于生成和访问 Web 站点内容的小服务程序支持

Java 小服务程序运行在基于 Java 的 Web 服务器上以扩展服务器能力,这类似于 Java 小应用程序运行在浏览器上以扩展浏览器能力。 小服务程序,和其它商务逻辑组件一样,能够生成 Web 站点内容,或与 Enterprise Bean 通信以访问数据库中的内容,并允许对用户请求的新级别的响应。

WebSphere Application Server 高级版提供与多种 Web 服务器和操作系统兼容的基于 Java 的小服务程序引擎。 小服务程序引擎支持:

小服务程序配置
为个别小服务程序定义配置信息和初始化参数(如关联的类文件),确定是否在启动时装入小服务程序,及 Web 服务器是否从远程装入小服务程序
虚拟主机服务
指定小服务程序的替代路径,允许 Web 服务器根据小服务程序请求期间客户机指定的不同域提供不同文档
别名判别
指定路径映射规则,允许用户输入快捷方式 URL 以调用特定小服务程序
过滤
关联小服务程序和 MIME 类型,以在每次生成一个特定 MIME 类型响应时调用一个特定的小服务程序

JavaServer Page(JSP)支持分隔 Web 内容和业务逻辑

通过组合 Web 服务器和应用程序服务器,Web 小组可以生成真正的交互式 Web 站点,在此站点中客户能够在自我服务的基础上执行事务处理。除了 HTML,还有其它技术可用于描述和显示在事务处理过程中从用户及后端数据库流入和流出 Web 站点的数据。使用的核心技术包括 Sun Microsystems 的 JavaServer Page(JSP)和可扩展标记语言(XML)。

WebSphere Application Server 帮助您组合 JSP、XML、业务逻辑应用程序和 HTML,以显示基于 Web 的商业前沿,用于收集用户请求、召集业务逻辑应用程序以生成或访问数据,并格式化和显示结果。

WebSphere Application Server 提供了 JSP 引擎和标记支持。JSP 组合了服务器端脚本和标记,同时允许您将呈示逻辑(如 HTML)与业务逻辑(如小服务程序)区分开来。在每 个 JSP 文件中,您可以包括 JSP 语法、HTML 标记、小服务程序标记、NCSA 标记及处理用户请求的内联 Java 代码、访问可重用业务逻辑组件、如所需的小服务程序、bean 和 基于 Java 的 Web 应用程序。JSP 也允许您分隔文档结构、内容和呈示,允许 Web 小组成员在最小程度影响彼此的情况下并行工作。

WebSphere Application Server 也提供了 XML 文档结构服务,包括文档语法分析器、文档验证过程和一个用于服务器端 XML 处理的文档生成器。 这些特性让您充分发挥 XML,这一 HTML 标记替代项的功能。 XML 简化了:

基于 Web 的应用程序的良好环境

WebSphere Application Server 提供了一个安全的、规模可缩放的环境,用于展开和管理基于 Web 的应用程序。

Web 服务器插件

WebSphere Application Server,NetWare 版包括一个 NetWare 企业 Web 服务器插件,它通过扩展 Web 服务器能力为 Java 应用程序提供服务。插件同 企业服务器一起装入,并提供 Web 服务器和 WebSphere Application Server 之间的通信。

灵活、规模可缩放的配置

WebSphere Application Server 比以往支持更多的配置方案。所选的配置支持工作量管理、JVM 缓冲池、多机上 的多服务器及分派对 WebSphere Application Server 请求的多种 Web 服务器品牌。

为了最为灵活地分布应用程序服务器,高级版提供了一个 Java 对象请求代理(Java ORB),带有使用 Internet Inter-ORB 协议(IIOP)进行连接的远程方法调用(RMI)。

安全性

WebSphere Application Server 提供了一个与小服务程序引擎和 Web 服务器协同使用的安全性服务器,提供对 Web 资源的 存取控制,包括 HTML 页面、小服务程序、JavaServer Page(JSP) 文件和 Enterprise Bean。安全性服务器提供了集中式的安全性策略控制和安全服务,如认证和授权。

应用程序服务器能够区分认证由轻量级目录访问协议(LDAP)服务、NetWare 目录服务(NDS)或轻量级第三方认证(LTPA)服务定义的用户。

可以选择基本认证和证书认证,这取决于您 Web 服务器的能力和其它因素。证书认证提供高度安全的、谨慎的机制保护 Web 资源。

LTPA 支持提供框架以实现方便的个别登录。换言之,在会话开始时用户经认证之后,他们就可以在企业内部访问 各种 WebSphere Application Server 和 Web 服务器上的资源,而无须再次认证。

WebSphere Application Server 用户辅助工具中的安全性信息讨论了其它安全性特性,并指导您完成安全性设置。

会话跟踪

WebSphere Application Server 支持群集或独立 Web 服务器的用户简要表文件和会话跟踪。这些特性可帮助您维护有关 Web 站点用户的信息,并对会话中来自相同用户的请求进行分组。

连接缓冲池

WebSphere Application Server 提供了连接缓冲池特性,用于对符合 JDBC(Java 数据库连通性)的数据库之间的连接进行缓存和重用。当一个小服务程序需要数据库连接时,它可从可用连接缓冲池中获得连接,从而消除了为每个请求打开一个新连接的系统开销。

广泛的监控

WebSphere Application Server 提供了广泛的监控能力以跟踪资源,包括小服务程序、Enterprise Bean、线程、系统资源、数据库连接缓冲池和用户会话。监控接口提供了图表和表格视图,使系统性能诊断更为简便。

同时提供跟踪和日志。

Tivoli 监控

WebSphere Application Server 高级版和标准版提供了 Tivoli Ready 认证代码。有关安装和配置 Tivoli Ready Enablement 的指示,请参阅文档中心

样本

WebSphere 有一个样本资料库,包括一组小的通用样本。 这些样本向您提供了在您自己的 Web 站点中添加公共功能的快捷方式,讲授 WebSphere Java 编程模型的基本概念,并演示 使用应用程序服务器以实现最佳效果的便捷技巧。此资料库还虚构了一个完整的内部网 Web 站点,公司名为 YourCo。YourCo Web 站点显示如何将资料库中的简单样本应用和改写到一个(几乎)真实的生活环境中。

启动应用程序服务器后,请参阅 IBM WebSphere Studio Web 站点以获得关于样本的更多信息:

http://domain_name/WebSphereSamples/index.html

要使用样本,您需要一个支持 HTML 4、级联样式表(CSS)和 Java 小应用程序的 Web 浏览器。如 Netscape Navigator 4.07 和 Microsoft Internet Explorer 4.01 或更高版本。


注意: 请在安装 WebSphere Application Server 之前查询 Novell 开发者支持或文档 Web 站点或 IBM WebSphere Application Server Web 站点,以 获得本信息的更正及补充。请访问下列 Web 站点之一,以查看最近的发行版注意事项:

http://developer.novell.com/websphere

http://www.novell.com/documentation/websphere/docui/index.html

http://www.ibm.com/software/webservers/appserv/


获得更多信息

有几种方法可以获得关于 WebSphere Application Server 及其更新的最近信息:

要获得以下信息 . . . 请访问 . . .
在 NetWare 上安装、配置或维护 WebSphere Application Server
  • IBM 文档中心
  • WebSphere 管理控制台帮助
  • Novell 文档 Web 站点
在 NetWare 的 WebSphere Application Server 上开发和展开小服务程序
  • Novell 开发者 Web 站点
  • IBM 文档中心
  • WebSphere 管理控制台帮助

IBM 文档中心

文档中心驻留在安装 WebSphere 的服务器上,它使您可以方便地访问产品程序设计文档、管理控制台帮助、Java 文档、Web 站点和其它产品资源。

要访问文档中心,您需要一个支持 HTML 4、级联样式表(CSS)和 Java 小应用程序的 Web 浏览器。兼容的浏览器包括 Netscape Navigator 4.07 和 Microsoft Internet Explorer 4.01 或更高版本。

要从 Web 浏览器访问文档中心:

  1. 从您网络中的某个客户机计算机,打开一个 Web 浏览器。
  2. 在您的 Web 浏览器地址栏中,输入 http://domain_name/IBMWebAS/doc/begin_here。
  3. 按 Enter。

您也可以通过映射一个驱动器到您的 NetWare 服务器并打开以下路径来打开文档中心:

as_root\web\doc\begin_here\index.html

WebSphere 管理控制台帮助

WebSphere 管理控制台是一个 Java 程序,它为 WebSphere 管理服务器提供系统管理接口。

帮助包括如何执行主要任务的指导教程、对话框帮助和输入字段帮助。要访问帮助,您需要一个支持 HTML 4、级联样式表(CSS)和 Java 小应用程序的 Web 浏览器。如 Netscape Navigator 4.07 和 Microsoft Internet Explorer 4.01 或更高版本。

要访问帮助:

  1. 从您网络中的某个客户机计算机,打开一个 Web 浏览器。
  2. 在您的浏览器地址栏中,输入 http://domain_name/IBMWebAS/help/helpcon.htm
  3. 按 Enter。

Web 上的信息

WebSphere Application Server Web 站点包括:

请访问 http://www.ibm.com/software/webservers/appserv/

Novell 开发者 Web 站点

Novell DeveloperNet Web 站点包括开发者工具和支持信息,包括:

请访问 http://developer.novell.com/websphere

Novell 文档 Web 站点

Novell 的文档 Web 站点包括下列文档组件的更新版本:

请访问 http://www.novell.com/documentation/websphere/docui/index.html


安装 WebSphere Application Server 之前

本章提供在 NetWare 上规划 WebSphere Application Server 产品的信息。

和以往一样,在安装 WebSphere Application Server 之前,请查询以上列出的 Web 站点,以获得最近信息。


WebSphere Application Server 组件选项

WebSphere Application Server 安装程序允许您从下列安装期间所显示的组件配置选项按钮中进行选择:

开发工具包
安装所有组件,包括管理服务器、管理员控制台、Java 客户机库、文档、帮助、样本和电子商务 MVCX Bean。此选项提供产品的完整安装。请参阅相应组件的“定制安装”。
产品应用程序服务器
仅安装应用程序服务器,不包括文档和其它组件。对于大规模展开建议使用此选项。
管理员控制台
安装 WebSphere 管理控制台以管理应用程序服务器。此选项包括对管理服务器的缺省配置,它可以帮助您更快地开始使用管理任务。
开发者客户机库
安装 .jar 文件,使您的客户机程序可以访问服务器的代码库。
定制安装
安装所选组件。在安装程序的下一页指定您的选择。

此选项包括管理服务器的一种缺省配置,帮助您更快地开始执行管理任务。如果您安装开发环境,建议您选择缺省配置。

如果您安装开发环境,建议您选择缺省配置(开发工具包)。

WebSphere Application Server 支持的拓扑

WebSphere Application Server 高级版,版本 3 支持多种拓扑。流行的配置如下所示:

基本拓扑

基本拓扑:

图 1. WebSphere Application Server 支持的基本拓扑

单机基本配置

要获得安装基本配置的指导,请参阅 安装和配置 WebSphere Application Server

高级拓扑选项 I

此拓扑选项可以包括:

此拓扑提供了良好的小服务程序和 JavaServer Page 性能。多个应用程序服务器引擎展开多个 Java 应用程序实例(在同一个逻辑服务器组中管理它们)。

图 2 表明与 图 1 中的拓扑组合的该配置用于水平比例转换是完美无缺的,其中的 eNetwork Dispatcher 用于对几台机器进行负载平衡。

图 2. 高级拓扑选项 I

REQTEXT

对于安装此拓扑的说明,请参阅 安装和配置 WebSphere Application Server

高级拓扑选项 II

此拓扑选项包括高级拓扑选项 I 的所有功能。 使用非安全加密或开放小服务程序引擎(OSE)的连接;连接 Web 服务器或 WebSphere Application Server 插件到如图 3 中所示的应用程序服务器组。如果防火墙使用协议分析器,它将失败。

此拓扑是 WebSphere Application Server 版本 3.0 支持的拓扑中最为灵活的一种。小服务程序和 JavaServer Page 文件通过 IIOP 实现的远程方法调用(RMI)分派。允许具有带克隆的多个服务器组的多个工作站。

此拓扑在对象分配中允许最大灵活性。它也是唯一的安全配置。在此拓扑中,如图 3 所示,Web 服务器和 WebSphere Application Server 之间 的连接是唯一不安全的连接。从(OSE)侦听器到应用程序服务器组的连接使用 IIOP。

图 3. 高级拓扑选项 II

REQTEXT

要获得如何安装高级选项的信息,请参阅 安装和配置 WebSphere Application Server

服务器组支持

WebSphere Application Server 支持使用 WebSphere 管理控制台克隆应用程序服务器。WebSphere Application Server 支持克隆小服务程序引擎、Web 应用程序和小服务程序以管理作业量、负载平衡,故障恢复。

如果所有支持服务器及其克隆(“服务器组”)的 Java 虚拟机(JVM)和 Web 服务器位于同一台物理机器(节点)上,应该使用 OSE 传送来路由小服务程序请求(使用基于下推的本地负载平衡)。

如果参与小服务程序群集器的任何 JVM 位于不包含 Web 服务器的节点上,则应利用 IIOP 负载均衡的优势,以使用基于 IIOP 的小服务程序重定向器来路由小服务程序请求。


WebSphere Application Server 安装技巧

这些技巧旨在强调成功安装 WebSphere Application Server 的一些重要事宜。要获得更多关于规划和安装的信息(包括要求和步骤),请阅读本书各章节 - 它们适用于您的 WebSphere 应用程序;浏览主要产品的 Web 站点以获得已知问题、限制和暂时解决方案 的相关发行版注意事项;访问下列产品 Web 站点,以获得最近的规划和安装信息:

http://www.ibm.com/software/websphere/appserv/doc/v302/install/install_guides.html

安装前

安装时

安装后

要获得关于启动 WebSphere 管理服务器的更多信息,请参阅启动和停止 WebSphere Application Server

规划在 NetWare 上安装 WebSphere Application Server

任何软件都需要一些规划以确保成功安装。 本部分讨论如何在 Novell NetWare 操作系统中安装 WebSphere Application Server。它提供:

硬件要求

下列是在 Novell NetWare 操作系统中安装和操作 WebSphere Application Server 的最低硬件要求:

软件要求

下列是在 Novell NetWare 操作系统中安装和操作 WebSphere Application Server 的最低软件要求:

卸装先前版本的 WebSphere

在安装 WebSphere 高级 Application Server 3.0.2 之前,您必须首先卸装 NetWare 服务器上当前安装的任何标准或高级版本。

要卸装现有版本的 WebSphere:

  1. 使用 GUI 菜单中的“安装”菜单除去 WebSphere。
  2. 从 Oracle 数据库除去 WebSphere。
  3. 从文本控制台中,运行 Oracle 实用程序 svrmgr31
  4. 从 svrmgr31 屏幕中,输入下列命令:

svrmgr31 > connect internal/password
svrmgr31 > drop tablespace was including contents cascade constraints;
svrmgr31 > drop user EJSADMIN cascade;

  1. 重新引导服务器。

安装和配置 WebSphere Application Server

本章讨论如何安装和配置 WebSphere Application Server 及其组件。完成这些任务之后,WebSphere Application Server 便能够主要通过使用缺省设置运行所有功能。


在 NetWare 上安装 WebSphere Application Server

在安装 WebSphere Application Server 之前,请查询 Novell Developer Kit、Novell 文档 Web 站点或 WebSphere Application Server Web 站点的 Library 页面以获得此信息的更正和补充:

http://developer.novell.com/websphere/

http://www.novell.com/documentation/websphere/docui/index.html

http://www.ibm.com/webservers/appserv/library.html

在 Novell NetWare 上进行安装的主要步骤

在安装 WebSphere Application Server 之前,请迅速浏览以下列表以确认您已满足在 NetWare 上成功安装 WebSphere 的所有先决条件。如果您已阅读了 安装 WebSphere Application Server 之前,您可能已完成步骤 1 至 3。

  1. 请确保您已满足所有硬件和软件要求。
  2. 请确保已成功安装 NetWare 企业 Web 服务器。
  3. 在 NetWare 控制台提示中输入 nswebdn,以停止 Web 服务器。
  4. 卸装任何先前版本的标准或高级 WebSphere Application Server(请参阅卸装先前版本的 WebSphere)。
  5. 安装 WebSphere Application Server。
  6. 在 NetWare 控制台提示中输入 startwebsphere,以启动 WebSphere 管理服务器。
  7. 单击 Novell 按钮 > 指向 WebSphere > 单击管理员控制台,从 NetWare GUI 中启动管理控制台。
  8. 请验证 WebSphere Application Server 运行正常。请参阅对安装进行检查和故障排除

在 NetWare 上安装

要在 NetWare 上安装 WebSphere:

  1. 启动您的 NetWare 服务器。
  2. 在命令提示中,输入 cdrom 以安装光盘驱动器。
  3. 在命令提示中输入 startx,以打开 NetWare GUI。
  4. 从 GUI 中,单击 Novell > 安装。
  5. 单击“添加”。
  6. 单击“浏览”,并浏览光盘。
  7. 从光盘的根目录中,选择 PRODUCT.NI > 单击“确定”。
  8. 按照选择要安装的组件中的屏幕指示继续安装。

选择要安装的组件

当显示“安装选项”面板时,选择您希望安装的组件和目标目录。

WebSphere Application Server 组件选项中有组件选项的相关描述。缺省选项是开发工具包,它提供了基本拓扑中描述的基本拓扑。

您也可以使用定制安装选项安装基本拓扑。选择定制安装后将打开“选择应用程序服务器组件”面板。缺省选项包括:

选择安全性和数据库选项

当显示“安全性/数据库选项”面板时,为您的配置输入正确的信息。

对于“安全性”,除非您使用特定密钥环文件,否则请使用缺省值。如果这样,请取消选择“使用演示密钥环文件”并输入对应文件。

WebSphere Application Server 需要一个数据库来管理配置和安全性信息。 WebSphere 3.02 高级版,NetWare 版允许您使用 Oracle 或 DB2。

下列表指出根据 WebSphere 管理服务器驻留的位置,Oracle 和 DB2 数据库可以存储的位置。本地数据库是和 WebSphere 管理服务器驻留在同一 NetWare 服务器上的数据库。

  本地数据库 远程数据库
Oracle 允许 允许
DB2 不允许 允许

为这些配置提供了用于创建和初始化您的数据库的脚本。 选择 Oracle 或 DB2 将为其它字段提供缺省值。Oracle 缺省值将配置 WebSphere 与本地服务器上的 Oracle 一起使用。

由于不能在 NetWare 上使用 DB2,安装过程将仅安装在远程服务器上运行 DB2 数据库所需的必要值。假设已在远程计算机的目录 C:\SQLLIB 中创建了一个 WebSphere Application Server 数据库。

注意:在运行 WebSphere 之前,必须创建数据库(或表空间)和用户帐户。 WebSphere Application Server 将使用此信息访问数据库。 下列部分描述了如何创建和配置数据库。


将 Oracle 配置为管理服务器数据库

您可以运行本地节点上的 Oracle 服务器,或访问另一个主机上的 Oracle 服务器。 WebSphere 允许您使用一个 Oracle 数据库或多个主机共享一个 Oracle 数据库。

当您安装 WebSphere Application Server 时,安装程序在 as_root/bin 目录中生成一个 CREATEORACLE.NCF 文件。在 NetWare 上,从 NetWare 控制台命令提示中运行此文件以在 Oracle 数据库中创建 WebSphere 表空间。

安装还将在 as_root/bin 目录中创建文件 CREATEORACLE.BAT。请运行此文件以在 NT 上创建 WebSphere 表空间。

创建和配置数据库

在 NetWare 的 Oracle 数据库中创建和初始化表空间:

  1. 在 NetWare 控制台提示中,输入 load createOracle
  2. 打开文件 sys:\OraHome1\RDBMS\wasoracle.log 以检查错误。
  3. 启动数据库。

在 NetWare 上创建和配置数据库

要在 NT 的 Oracle 数据库中创建和初始化表空间:

  1. 从您安装了 DB2 的计算机,映射一个驱动器到您安装 WebSphere 的 NetWare 服务器和卷。
  2. 转至目录 as_root\bin。
  3. 运行文件 CREATEORACLE.BAT。
  4. 从同一目录中,打开 WASDB2.LOG 以检查错误。
  5. 启动数据库。

将 DB2 配置为管理服务器数据库

您可以将 DB2 作为管理服务器数据库使用,它用于管理和存储 WebSphere Application Server 配置和管理信息。因为 DB2 未运行在 NetWare 上,所以您必须使用它作为运行在 NT 计算机上的远程数据库,此 NT 计算机与您安装 WebSphere 的 NetWare 网络相连接。 WebSphere 允许多个主机共享一个 DB2 数据库,如同在图 2图 3 中所描述的。

下列信息描述了如何使用 DB2 作为您的管理服务器数据库。

在 Windows NT 上创建、配置和启动分布式 DB2

当您安装 WebSphere Application Server 时,安装程序将在 as_ root/bin 目录中生成 CREATEDB2.BAT 和 CREATEWASDB.SCR 文件。

要在 NT 上创建并初始化数据库:

  1. 从您安装 DB2 的计算机,作为具有管理权限的用户登录到 NT。
  2. 从控制面板,验证 DB2 服务是否已启动。
  3. 映射一个驱动器到您安装 WebSphere 的 NetWare 服务器和卷。
  4. 浏览到 as_root\bin,并将 CREATEDB2.BAT 和 CREATEWASDB.SCR 复制到您的 NT 计算机上。
  5. 运行文件 CREATEDB2.BAT。
  6. 从同一目录中,打开 WASDB2.LOG 以检查错误。
  7. 在安装期间指定的 TCP/IP 端口上启动 JDBC 小应用程序服务器。

例如,如果您在 JDBC URL 中指定了端口 6789,则您应该输入:

db2jstrt 6789

DB2 文档

如需更多关于使用和配置 DB2 的信息,请访问:

http://www.software.ibm.com/cgi-bin/db2www/library/pubs.d2w/report#UDBPUBS


配置应用程序服务器组件

对于 WebSphere Application Server 组件、安全性运行时和对象级跟踪和调试(OLT 和 OLD),需要在安装之后执行一些操作,然后您才能使用 WebSphere 管理控制台来对它们进行配置、启动和管理。

安全性运行时

WebSphere 安全性运行时需要在安装之后执行一些步骤。请参阅 http://domain_name/IBMWebAS/help/secure2.htm 以获得与安全性相关的步骤。

对象级跟踪和调试(OLT 和 OLD)

WebSphere Application Server 已部分地与对象级跟踪和调试产品集成在一起,以支持分布式对象的跟踪和调试。

OLT/OLD 产品的服务器端组件作为 WebSphere 管理服务器安装的部件安装。但是,在您可在 WebSphere 管理控制台中开始使用和管理 OLT/OLD 之前,必须先进行一些必需的配置。 OLT/OLD 客户机必须单独安装在一台相对于 WebSphere Application Server 本地或远程的机器上。

请参阅 http://domain_name/IBMWebAS/help/olt2.htm 以查看关于获得 OLT/OLD 客户机编码和启用 OLT/OLD 功能的指示。


启动和停止 WebSphere Application Server

本章提供了如何启动和停止的信息:

请记住查询 IBM WebSphere Application Server Web 站点,以获得对此信息的最新更正或补充。


在 NetWare 上启动 WebSphere 管理服务器

当您在 NetWare 上安装 WebSphere 时,将修改您的 AUTOEXEC.NCF 文件以在您启动 Netware 时运行管理服务器。可选地,您可以注释此行,并通过在命令提示后输入 startwebsphere 来启动管理服务器。

在 NetWare 上停止 WebSphere 管理服务器

要停止管理服务器,在 Netware 控制台提示下输入 stopwebsphere

在 NetWare 上启动 WebSphere 管理控制台

您可以通过 Netware GUI 接口或从命令提示启动在 Netware 上的 WebSphere 管理控制台。

要从 NetWare 控制台启动:

  1. 启动 NetWare GUI 控制台:
    1. Novell 菜单,选择 WebSphere,然后选择管理控制台
    2. 您也可以通过在 Netware 控制台提示下输入 adminclient 来启动服务器。
  2. 从 WebSphere 管理控制台启动缺省服务器:
    1. 单击拓扑标签。
    2. 展开 WebSphere 管理域树。
    3. 展开以主机名为标记的节点。
    4. 选择缺省服务器
    5. 如果缺省服务器当前状态是“已停止”,单击工具栏中的启动按钮(绿色图标)。等待服务器状态从“已停止”变为“正在运行”。

退出 WebSphere 管理控制台

若要退出 WebSphere 管理控制台,请单击控制台菜单栏中的退出


启动和停止应用程序服务器

要从 WebSphere 管理控制台启动应用程序服务器进程:

  1. 单击拓扑标签。
  2. 展开 WebSphere 管理域树状视图。
  3. 展开主机名树状视图。
  4. 选择并单击缺省服务器,或您创建的服务器。
  5. 执行下列操作:

同样的,要停止应用程序进程,首先执行您用于启动服务器进程的前四步,然后执行下列操作:

注意: 如果您要停止除管理控制台之外的所有服务器,请参阅以上的启动和停止章节

对安装进行检查和故障排除

现在您已经安装了 WebSphere Application Server,并完成了最低必需配置,请验证 WebSphere Application Server 是否运转正常。本章讨论:

请记住查询 IBM WebSphere Application Server Web 站点(http://www.ibm.com/software/webservers/appserv/ )以获得对此信息的最新更正或补充。


验证产品正在运行

在测试小服务程序和 Enterprise Bean 之前,您必须启动产品及其前提条件:

  1. 确保管理仓库正在运行。(请参阅将 DB2 配置为管理服务器数据库将 Oracle 配置为管理服务器数据库
  2. 启动管理服务器。
  3. 启动管理控制台。
  4. 确保从 WebSphere 管理控制台启动缺省服务器(请参阅启动和停止应用程序服务器)。

测试您的 Web 服务器

要验证 NetWare Enterprise Web server 已启动并正在运行,使用 Web 浏览器打开您 Web 服务器的缺省主页:

http://domain_name

如果它未运行,在 Netware 控制台提示中输入 nswebup


测试小服务程序

若要验证 WebSphere Application Server 是否正确安装,您必须启动 Web 服务器。使用浏览器打开:

http://domain_name/servlet/snoop

其中 domain_name 是您的主机名。

两个样本应用程序(小服务程序组)安装在应用程序服务器的 hosts 文件夹下。这些应用程序位于 default_app(包括 snoop)和 examples 目录下。若要从这些应用程序中提供小服务程序,请用浏览器打开小服务程序 URL。 如需查看小服务程序 URL,请使用 WebSphere 管理控制台以显示小服务程序的属性。

对小服务程序进行故障排除

如果您无法打开和显示小服务程序,请确认是否正确安装了 Web 服务器,并且 Web 服务器正在运行。而且,确保您已使用主机名,而不是 localhost;您已从 WebSphere 管理控制台启动缺省服务器(请参阅启动和停止应用 程序服务器)。


测试 Enterprise Bean

本部分描述如何运行产品所提供的 Enterprise Bean,以及确认您的安装有效地支持 Enterprise Bean 的使用。 本节提供的指令假设您使用 DB2 数据库;对于当您使用 Oracle 数据库时应指定何值来完成此 HitCount 示例的信息,请参阅使用样本 Enterprise Bean HitCount 测试

用样本 Enterprise Bean HitCount 进行测试

安装完 WebSphere Application Server 之后,您可以执行如下操作来测试 Enterprise Bean:

  1. 转至管理控制台。
  2. 拓扑面板中,选择 WebSphere 管理域
  3. 创建一个 JDBC 驱动程序:
    1. 按下鼠标右键并选择创建,然后选择 JDBC 驱动程序
    2. 在“创建 JDBC 驱动程序”对话框的字段中,输入以下值:
      名称
      SampleJDBC
      实现类
      COM.ibm.db2.jdbc.app.DB2Driveroracle.jdbc.driver.OracleDriver(Oracle 版)
      URL 前缀
      jdbc:db2(缺省情况下,假设使用 DB2 数据库;对于 Oracle,使用 jdbc:oracle:thin@hostname:1521
      启用 JTA
      false(缺省情况下,假设使用 DB2 数据库。如果使用 Oracle,则将该项设置为 true。)
    3. 单击创建,在显示“创建成功”消息后,单击确定
  4. 创建一个数据源:
    1. 按下鼠标右键并选择创建,然后选择数据源
    2. 在“创建数据源”对话框的字段中,输入以下信息:
      数据源名
      SampleDBSource(例如)
      数据库名
      SampleDB(例如,对于 Oracle,ORCL
      驱动程序
      SampleJDBC(刚才创建的 JDBCDriver)
    3. 单击创建,在显示“创建成功”消息后,单击确定
  5. 如果还没有做这一步,您必须创建一个数据库以供 JDBC 驱动程序使用。您可使用在产品配置期间创建的 WAS 数据库,或创建一个新的数据库以用于测试。

    要新建 Oracle 数据库,在 Netware 控制台提示下输入 CREATEORACLE。

    要创建一个新的 DB2 数据库,在 DB2 命令提示中输入下列命令:

    db2 create database SampleDB
    

    您可将它命名为 SampleDB 或任何未被现有数据库使用的其它名称。然而,您必须确保数据库名称要与“创建数据源”对话框上“数据库名称”字段中的相匹配。

  6. 您已经创建了 JDBC 驱动程序和数据源,将 JDBC 驱动程序安装到您的主机上:
    1. 拓扑标签中,用鼠标右键单击对象 SampleJDBC。从弹出菜单中,选择安装
    2. 在“安装驱动程序”对话框中,选择您配置此 JDBC 驱动程序所要使用的节点。对于单系统配置,指定您当前正在运行的主机名。
    3. 您选择节点后,Jar 文件选项将变为可选。单击浏览
    4. 在“浏览”对话框中,选择 JDBC 驱动程序的路径,这样系统就可以找到驱动程序。示例可能是 sys:/Websphere/appserver/bin/classes111.zip。
  7. 单击安装,如果安装成功,单击确定
  8. 展开样本 bean:
    1. 扩展您的主机名缺省服务器以获得缺省服务器容器。
    2. 用鼠标右键单击缺省容器,并选择创建,然后 Enterprise Bean
    3. 对于 Jar 文件,选择浏览。在打开的对话框中,单击“向上一级”图标(或子目录)并选择子目录 deployableEJBs
    4. 双击以选中一个样本 JAR 文件。在 .JAR 中,选择 .SER,并单击选择。将显示一条消息,询问您“是否现在展开?” 单击,在“JarFile 展开成功”消息显示过后,单击确定
    5. 转至数据源标签,并执行下列操作:
      1. 选择数据源字段旁的更改
      2. 从“数据源”弹出菜单中,选择 SampleDBSource(第 4 步中创建的数据源),然后单击确定
      3. 填写用户标识符口令字段中的信息。用户标识符是连接到数据库(可能是 SampleDBWAS 数据库)的用户标识符。口令是此用户标识符的口令。选中创建表
      4. 单击创建,在“命令 EnterpriseBeans.create 成功完成”消息对话框显示过后,单击确定
  9. 启动缺省容器或缺省服务器。如果您已启动缺省服务器并运行 Snoop 小服务程序,请启动刚才安装的样本 bean。 您只需打开缺省容器,选择样本 bean 然后从工具栏中选择启动按钮。在打开的消息对话框中,单击确定

    如果您还未启动缺省服务器,请打开 Hostname 文件夹,选择缺省服务器,然后选择启动按钮。在打开的消息对话框中,单击确定

  10. 测试 Enterprise Bean:
    1. 确保已启动缺省服务器和增量 Bean。
    2. 启动您的 Web 浏览器并指定 URL 地址:http://domain_name/webapp/examples/HitCount。 您将看到带有选项的 Web 页面。
    3. 从列表使用以下方式生成命中,选择 Enterprise JavaBean。从列表事务类型,选择
    4. 单击增量

      应该显示命中的数字。

用 HitCount 样本测试安全性功能

您可使用用样本 Enterprise Bean HitCount 进行测试中描述的 HitCount 样本来测试安全性功能。要进行测试:

  1. 转至管理控制台的任务显示窗口。展开安全性树状视图,选择指定全局设置,并单击启动
  2. 在打开的“安全性任务向导”中,选择启用安全性复选框,然后单击结束
  3. 打开配置任务,选择配置企业级应用程序,然后单击开始
  4. 一般标签中,输入应用程序名称 SecApp,然后单击下一步
  5. 添加资源标签中,打开 Enterprise Bean,选择增量 bean、添加下一步,然后结束
  6. 选择编辑企业级应用程序并单击启动。然后选择 SecApp 并单击下一步
  7. Web 应用程序下,选择示例添加下一步,然后结束
  8. 打开安全性任务,选择配置资源安全性,然后单击启动
  9. 打开 Enterprise Bean 树状视图,并执行下列操作:
    1. 选择增量 bean,然后下一步
    2. 对于“使用缺省方法组”对话框,回答
    3. 单击结束
  10. 打开安全性任务,选择配置资源安全性,然后单击启动
  11. 打开 VirtualHosts 视图;然后打开 default_host 树状视图。执行下列操作:
    1. 选择 URI /webapp/examples/HitCount 并单击下一步
    2. 对于“使用缺省方法组”对话框,回答
    3. 单击结束
  12. 分配许可权:
    1. 选择分配许可权,选择所有的 SecApp WebSphere 许可权,并单击添加
    2. 选择所有认证用户复选框。
    3. 单击确定
  13. 安全性树状视图下,选择配置应用程序安全性,然后启动
  14. 企业级应用程序 下,选择 SecApp下一步,然后结束
  15. 停止缺省服务器,然后停止管理客户机。
  16. 重新启动管理服务器、管理客户机,然后重新启动缺省服务器。最后,尝试 HitCount。 您将看到一个用户标识符,向您索取用户标识符和口令。如果您没有,请检查 Std Out 日志。

测试其它样本 Enterprise Bean

您可按照用样本 Enterprise Bean HitCount 进行测试中的步骤展开其它样本 Enterprise Bean。查看 http://domain_name/WebSphereSamples/index.html


调试、跟踪、记录和监控

本部分提供了用于跟踪、记录、监控和调试及其组件的工具的概述。

WebSphere 管理控制台帮助系统提供了指导信息,以帮助您启用调试、跟踪、记录和监控来检测和诊断应用程序服务器和您程序的问题。

要访问帮助系统,请打开:

as_root/web/help/helpcon.htm

其中 <as_root> 是安装 WebSphere Application Server 的根目录。


使用管理服务器和控制台的技巧

如果您已经按照以前章节的指示完成了操作,那么现在您的管理服务器和管理控制台应该已经运行。进而,您可能已经使用管理控制台来验证安装(通过一个小服务程序和一个 Enterprise Bean)。

本章还提供有关管理控制台的更多信息,并指引您参阅描述如何使用控制台完成管理任务的联机帮助。


使用控制台您能做什么

管理控制台是一个主窗口,您可在此使用下列资源完成任务:

企业级应用程序
由 Java 组件组成的配置应用程序,协同执行一个商务逻辑功能。一个企业级应用程序可包含 Enterprise Bean、小服务程序、JavaServer Page(JSP)文件和 Web 应用程序。 您可将应用程序作为单个单元启动和停止,并为作业量管理目的而创建副本(克隆)。
Web 应用程序
将小服务程序、HTML 和 JavaServer Page (JSP) 文件配置到 Web 应用程序中,允许您将资源作为单个单元进行管理。
应用程序服务器
管理应用程序服务器进程,这些进程使您的 Web 服务器能处理对包含 Enterprise Bean 和小服务程序的应用程序的请求。
Enterprise Bean 及其容器
展开和管理实体及会话 bean,包括它们的容器和数据库访问。
小服务程序引擎和小服务程序
管理小服务程序引擎,这些引擎在应用程序服务器中运行,以处理小服务程序请求。
文件
管理 JavaServer Page (JSP) 文件、HTML 文件和 Web 资源。
节点
管理您管理域中的物理机器。

此外,您还可以使用控制台执行下列操作:


使用控制台的帮助

要获得关于如何使用控制台的信息,请参阅帮助。要运行帮助系统,请使用您的 Web 浏览器打开下列文件:

as_root/web/help/helpcon.htm


获得辅助

开发者支持

WebSphere Application Server Web 站点和 Novell Developer Kit 包含常见问题及其回答。

http://www.ibm.com/software/webservers/appserv/library.html
http://developer.novell.com/websphere

您也可以访问用户域

http://www.networking.ibm.com/was/forum.html

Novell Support Connection

如果您遇到关于 WebSphere Application Server 的问题,您可以与 Novell Support Connection 联系。

Novell Support Connection (TM) 提供了通过 Novell Support Connection Web 站点、Novell Support Connection 光盘,以及顾客和合作伙伴的支持程序来访问 Novell 连网专门知识。

通过使用 Novell Support Connection Web 站点或光盘,您可以连接到与使用 Novell 技术支持工程相同的连网知识。另外,此 Web 站点提供了基于因特网的开放型论坛,使顾客和合作伙伴能够共享技术支持信息和解决方案。这些论坛由自愿系统操作员(SysOps)组成,他们受 Novell 邀请并组织,来回答论坛中提出的问题。 Web 站点也提供了关于高级技术培训视频,CBT 和会议的信息。

为了获得其它支持,Novell 鼓励顾客与 Novell 的合作伙伴联系。顾客可以使用 Novell Support Connection Web 站点找到限定的合作伙伴。搜索基于地理位置、产品专门知识,或两者兼顾。

访问 Novell Support Connection:

support.novell.com(美国)
support.novell.de(欧洲、中东、非洲)
support.novell.com.au(亚太地区)

或拨打电话:

美国(英语)1-800-858-4000/801-861-4000
欧洲、中东、非洲(英语)(49) 211 5632 744
法国(49) 211 5632 733
德国(49) 211 5632 777
亚太地区(英语)(61) 2 9925 3133

请参阅 Novell Support Connection Web 站点以获得语言和支持电话号码的完整列表。

要订购 Novell Support Connection 光盘,请拨打电话 1-800-377-4136 或 1-303-297-2725,或者访问 Novell Support Connection Web 站点。

您也可以通过电子邮件直接将对下一发行版的建议和要求发送给 IBM,以及报告不需要人员介入或正式支持的非严重缺陷:WASTEAM@US.IBM.COM


附录 A. 可安装组件


Java 客户机库

Java 客户机库组件包括下列子组件:


产品应用程序服务器

当您需要同时展开所有服务器时,请安装产品应用程序服务器。产品应用程序服务器组件包括以下子组件:

选择了服务器安装选项后,将在您指定的目标目录中安装上述 WebSphere Application Server 的所有子组件。同时还将安装 Java 客户机库。


管理控制台

当您需要展开产品机器来执行管理任务时,请安装 WebSphere 管理控制台组件。此安装是 Java 客户机库组件的超集,它增加了一些管理和展开工具。管理控制台组件包括下列子组件:


开发工具包

当您需要开发和测试应用程序时,请安装 WebSphere Application Server 开发工具包。开发工具包包括下列子组件:


数据库组件

WebSphere Application Server 高级版产品需要有一个数据库才能开始工作。Netware 支持满足产品先决条件的 Oracle 8i 数据库。

当和 Java Development Kit 版本 1.1.x 同时使用时,WebSphere Application Server 高级版支持 Oracle8i (版本 8.1.6)THIN JDBC 驱动程序。不支持 OCI 驱动程序。


附录 B. 安装和配置 NetWare Enterprise Web 服务器


请在安装 IBM WebSphere Application Server 之前安装 NetWare Enterprise Web 服务器,因为安装 WebSphere Application Server 的过程中会更改 Web 服务器的 OBJ.CONF 文件。

在安装过程中会对 NetWare Enterprise Web 服务器的配置文件进行如下修改:


附录 C. Novell 目录服务(NDS)

Novell 目录服务®(NDSTM)是作为 IBM WebSphere 3.0 NetWare 版基础结构的一部分来实现的。NDS 提供了紧密无缝的认证能力,并实现了 LDAP 扩展。

SSL 使用 X.509v3 公用密钥证书提供数据加密和认证。服务器可以配置成带或不带 SSL 支持来运行。服务器支持 LDAP 工作分派,允许目录跨多个 LDAP 服务器分布。支持复制,以提供可用目录的附加只读副本,改进了访问目录信息的性能和可靠性。支持功效强大、易于管理的存取控制模型。通过改进后的基于 Web 的接口完成 LDAP 目录的配置和管理。

对于搜索,NDS 支持超过十亿个带有峰值子秒响应时间的入口。

NetWare Enterprise Web 服务器支持 LDAP 管理。

使用 LDAP 或 HTTP 协议支持目录客户访问。可以使用所提供的支持 LDAP 版本 3 协议和 API 的增强元素开发客户应用程序。其中还包括 Java 命名和目录接口(JNDI)客户 API,它们提供了对启用 LDAP 的目录具有访问权的 Java 应用程序。两个客户机都支持使用 LDAP 版本 2 或 版本 3 访问 NDS。


附录 D. 注意事项

在本出版物中所提到的 IBM 产品、程序或服务并不意味着 IBM 将为所有有 IBM 运作的国家提供。任何对 IBM 产品、程序或服务的引用并不说明或暗示只能使用 IBM 的产品、程序或服务。凡是同等功能的产品、程序或服务,只要不侵犯 IBM 的知识产权,都可以用来代替 IBM 产品、程序或服务。在与其它产品结合使用时, 除了那些由 IBM 专门设计的产品之外,一切与产品有关的评估和验证,均由用户自行负责。

IBM 可能已经申请或正在申请与本文档有关的各项专利权。提供本文档并不表示允许您使用这些专利。 您可以用书面方式将特许查询寄往: IBM Director of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood, NY 10594, U.S.A。

为了以下目的:(i) 允许在独立创建的程序和其它的程序(包括本程序)之间进行信息交换和 (ii) 允许对已经交换的信息进行相互使用,而希望获取本程序有关信息的合法用户请与下列地址联系:

Director of Licensing
IBM Corporation
North Castle Drive
Amonk, NY 10504-1785
USA

本文档中描述的特许程序和所有可用的特许资料是由 IBM 公司根据 IBM 顾客协议的条款提供的。

本文档并非为产品使用,并且是照原样提供而无任何形式的担保,不对任何保证负责,包括适销性和适合特定用途的担保。

本产品包括有 CERN 创建和提供的计算机软件。此信息应该在此处或别处所有包括 CERN 计算机软件的产品中全面声明。


商标

下列术语是 IBM 公司在美国和/或其它国家的商标。

IBM
RS/6000
WebSphere
WebSphere Application Server

Microsoft、Windows、Windows NT 和 Windows 95 标志是 Microsoft 公司的商标或注册商标。

UNIX 是在美国及其它通过 X/Open Company Limited 唯一特许的国家的注册商标。

Pentium II 是 Intel 公司的商标或注册商标。

NetWare 是 Novell 公司的商标。

Java 和所有基于 Java 的商标和标志是 Sun Microsystems 公司在美国和其它国家的商标或注册商标。

其它由双星号(**)表示的公司、产品和服务的名称可能是其它公司的商标或服务标志。