Server V6 系统管理――第 3 部分
使用概要文件简化管理系统 级别: 中级 Qinhua Wang, 咨询软件工程师, IBM WebSphere DevelopmentLeigh Williamson, WebSphere 系统管理构架师, IBM 2005 年 ..
使用概要文件简化管理系统
级别: 中级
Qinhua Wang, 咨询软件工程师, IBM WebSphere Development
Leigh Williamson, WebSphere 系统管理构架师, IBM
2005 年 6 月
概要文件(profile)这一新概念的引进,使得管理 IBM?WebSphere? Application Server 变得更加简单。在 IBM WebSphere 开发者技术期刊上有一系列关于 WebSphere Application Server V6 系统管理功能重大改进的文章,作为此系列文章的第三部分,本文将讲述概要文件。
引言
IBM WebSphere Application Server V6 相比先前的版本 5,在系统管理功能方面有许多重大改进。该系列文章将重点阐述产品的系统管理功能的改进,每部分都将对某个具体的特性做详细的阐述。本系列文章讲述的内容目前包括:
第 1 部分:系统管理功能概述
第 2 部分:增量单元升级
第 3 部分:使用概要文件简化 WebSphere Application Server 管理
本系列还将不断增添新的文章。
什么是概要文件?
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 安装创建的概要文件共享相同的产品二进制文件,且这些产品二进制文件是不能修改的。
V6 概要文件与 V5 实例的联系
如果您在之前使用过 wsinstance 实用程序,就会对概要文件的概念多少有些熟悉。在 WebSphere Application Server V5.1 中引入的 wsinstance 实用程序,用户可以用其创建产品安装的多个配置实例。概要文件是对该功能的扩展、增强和替换。
虽然看起来有些类似,这两种功能之间还是有很多重要的区别:
版本 6 不支持初始的缺省配置和产品二进制文件目录混合。WebSphere Application Server V6 所有的操作环境都通过概要文件描述,且创建初始概要文件和之后创建所有概要文件的逻辑相同。
在版本 5 中,初始产品安装会生成几个目录:直接位于安装根目录下的 config 目录、logs 和 tranlog 目录、temp 和 wstemp 目录,这是最初的用户区域,并且是 lib、java、bin 和 classes 目录的同级目录。虽然这符合逻辑,但当用户创建存放系统文件的只读文件系统,并同时为配置和生产运行时维护对这些文件的读和写的能力时,这种结构会给用户造成困难。版本 6 将产品二进制文件和所有的用户数据实例进行明确的分离,并封装在一个或是多个概要文件中。
概要文件特性还提供概要文件管理工具,该工具和其它所有系统管理工具集成在一起,使其比 wsinstance 实用程序更加成熟和完善。
