2009年4月21日星期二

黄芪提取物 WebSphere Application Server V6 系统管理――使用概要文件简化管理系统

什么是概要文件?

WebSphere Application Server V6 引进了概要文件概念,目的是将产品二进制文件(binaries)与用户数据物理分离,并使用户能定义多组用户数据。

在 WebSphere Application Server 第 6 版之前,产品二进制文件和用户数据都位于 WebSphere 安装目录下:

最终用户流程可以对 WebSphere Application Server 产品二进制文件进行读操作,却不能对其进行修改。
二进制文件只能通过产品维护更新(比如 fix 包和 ifixes)和其它扩展 WebSphere 平台产品的安装程序(也可认为是一种类型的产品维护)进行修改。
最终用户拥有用户数据,并可对其进行写操作。
通常情况下,用户数据包括配置文件、部署的应用程序、日志文件和临时工作区等,但是并不局限于这些。

之前,产品安装程序常将产品二进制文件和 WebSphere 缺省配置置于安装目录下,用户通过产品提供的各种系统管理工具,自定义配置并部署应用程序。换句话说,之前的产品二进制文件和用户数据混在一起,并只有一组用户数据可以通过特定的 WebSphere 安装来定义。

而另一方面,概要文件可以获取磁盘上的一组用户数据和相关的运行时执行环境:WebSphere Application Server V6 概要文件由该文件集组成,该文件集由最终用户所有,并且最终用户可以对文件集进行写操作,且该流程以最终用户的身份执行。

在 UNIX? 和 Linux? 系统上,已创建的概要文件中所有文件和目录的组和所有者权限都与执行实用程序来创建这个概要文件的用户相同。可以认为 WebSphere 概要文件是"用户数据分区",等同于 UNIX/Linux 操作系统环境中用户的主目录。

WebSphere Application Server V6 产品安装程序将创建的文件分别放在两个隔开的环境中:一个用于安装产品二进制文件,另一个用于创建初始概要文件。创建初始概要文件的位置与产品二进制文件安装位置是分开的,且最终用户可以对其进行配置。用户还可以在安装完成之后创建其它概要文件。所有通过 WebSphere Application Server 安装创建的概要文件共享相同的产品二进制文件,且这些产品二进制文件是不能修改的。
管理概要文件

除 GUI PCT 向导之外,WebSphere Application Server V6 还为概要文件管理提供了命令行工具,称为 wasprofile。不仅可以使用 wasprofile 实用程序创建其它的概要文件,也可以通过该工具管理产品安装下的多个概要文件。该命令位于 <INSTALLATION_DIRECTORY>/bin 目录下,您可以在 WebSphere Application Server 信息中心找到完整的命令参考信息。还提供了可使用的各种不同模式和选项的命令范例。命令行中还可以使用帮助选项,如下图所示:

.\wasprofile.bat -help
The available modes are: create, augment, delete, unaugment,
deleteAll, listProfiles, getName, getPath, validateRegistry,
validateAndUpdateRegistry, help
For detailed help on each mode enter: -<mode> -help. For
example, -create -help.
命令行参数区分大小写。



wasprofile 命令的基本语法为:

.\wasprofile.bat -<mode> -<,黄芪提取物;option> value -<option> value  


第一个参数通常是模式。之后的参数是特定于模式的选项和它们的值。这些选项不分先后顺序,所以您可以以任意次序指定。您可以为特定的模式获取合适的选项并通过帮助选项了解其语法,该帮助选项适用于任何模式。例如,要获取 "create" 模式的详细选项,可以使用:

.\wasprofile.bat -create -help


您可能经常需要用到的模式包括:

create―― 创建概要文件,功能和概要文件创建工具相同。
delete――删除某个指定的概要文件。
deleteAll――删除产品安装下的所有概要文件。
listProfiles―― 列出所有的概要文件。
getName――当给定概要文件位置时,获取该概要文件名。
getPath――功能和 getName 相反,在给定概要文件名时,获取该概要文件的位置。

如果您感兴趣的话,还有其它的模式:

WebSphere Application Server 使用注册表来保持对产品安装下所有概要文件的跟踪。如果 wasprofile 命令的执行发生意外失败,注册表有时会以不一致的状态终止。虽然很少见,但如果您担心会出现这样的情况,当概要文件注册表处于一致状态时,可以使用 validateRegistry 模式进行检查。
如果 validateRegistry 报告了任何不一致状况,那么您可以使用 validateAndUpdateRegistry 模式来解决。
您不会用到的模式包括 augment 和 unaugment。这些模式都只被其它的 WebSphere 产品所使用。

当执行 wasprofile 命令时,该命令将日志文件置于 <INSTALL_DIRECTORY>/logs 目录中,并通常将其取名为 XXX_<PROFILE_NAME>.log。在<PROFILE_DIRECTORY>/logs 目录下,您还将找到其它日志文件。


没有评论:

发表评论