在 WebSphere Application Server 中使用命令帮助简化管理脚本

发表于:2009-05-04来源:作者:点击数: 标签:脚本SERVER命令WebsphereApplication
命令帮助是一种在 Jython 脚本语言 中提供 wsadmin 命令的功能,用于在 IBM WebSphere Application Server V7 管理控制台中执行各种操作。本文提供一些使用场景,以帮助您充分利用此功能。本文提供的信息最适用于开始使用 wsadmin 和脚本进行中级体验的管理
命令帮助是一种在 Jython 脚本语言中提供 wsadmin 命令的功能,用于在 IBM® WebSphere® Application Server V7 管理控制台中执行各种操作。本文提供一些使用场景,以帮助您充分利用此功能。本文提供的信息最适用于开始使用 wsadmin 和脚本进行中级体验的管理员。不熟悉命令帮助的人员可以学习如何使用,存储命令的历史记录并通过使用变量将这些命令一般化。

引言

在 IBM WebSphere Application Server V7 的开发过程中,可用性研究表明,命令帮助场景对用户至关重要,强调了对脚本的大量使用,并需要继续提供高质量的脚本工具和帮助。命令帮助是一种在 Jython 脚本语言中提供 wsadmin 命令的功能,用于在 WebSphere Application Server 管理控制台中执行各种操作。

命令帮助首先在 WebSphere Application Server V6.1 中使用,并对其提供了有限的支持,可以为大约 185 个任务提供命令。由于客户请求和对该功能的大量积极好评,在 V7 中增加了支持的范围和命令数量,支持数量提高到原来的四倍以上,可以支持 750 多个任务。

为用户提供了四个用于管理 WebSphere Application Server 环境的 wsadmin 对象:AdminConfig、AdminTask、AdminApp 和 AdminControl。在使用命令帮助之前,负责编写脚本的管理员常常需要参考各种资源来准确地确定他们需要操作的项目的脚本组件,其中包括适当的命令对象、语法和参数。在管理控制台中实施命令帮助之后,您(作为管理员)只需通过用户界面一次性完成任务,然后检索并保存生成的命令集。

为帮助您充分利用这些功能并从命令帮助中获得最大的价值,本文将通过一些使用场景介绍命令帮助的一些基础知识,还将介绍一些方便您开展工作的具体功能。





回页首


使用命令帮助

命令帮助提供三种搜索命令的方法:

  • 使用控制台生成命令。
  • 使用日志维护历史记录。
  • 将命令发送到脚本工具。

使用控制台生成命令

第一种方法是命令帮助的最基本用法。您启动管理控制台,执行某项操作,并访问命令帮助面板,其中显示该操作的 wsadmin 命令。

例如,假设您希望创建一个新的业务级应用程序。作为该应用程序的一部分,首先需要将应用程序文件导入资产存储库。可以将资产视为构成业务级应用程序的构造块;它表示物理二进制文件,并且是业务级应用程序体系结构中应用程序内容的最小管理单元。

要使用管理控制台导入资产,请按照下列步骤操作:

  1. 在左侧的导航菜单中展开 Applications 部分。
  2. 选择 New Application,然后选择 New Asset
  3. 指定文件,完成所需的字段,然后单击 Next。图 1 显示了摘要面板。注意,命令帮助区域用红色圆圈标明。

    图 1. 管理控制台中的命令帮助
    图 1. 管理控制台中的命令帮助

  4. 单击 View administrative scripting command for last action 启动命令帮助面板(图 2)。此面板显示了在 Jython 脚本语言中提供的用于导入资产的 wsadmin 脚本命令。现在您可以直接复制命令并将其粘贴到活动的 wsadmin 会话,或者粘贴到一个文件中以便以后修改和使用。当在 wsadmin 中运行这些命令时,请确保使用 Jython 从运行管理控制台的概要的 /bin 目录中启动了 wsadmin,如:

    C:\IBM\WebSphere\AppServerGM\profiles\Dmgr01\bin> wsadmin -lang jython.



    图 2. 命令帮助
    图 2. 命令帮助

    图 2 还显示了命令帮助首选项:Enable command assistance notifications 和 Log command assistance commands。可以使用这些选项记录命令的历史记录,这将在下几节中详细介绍。

原文转自:http://www.ltesting.net