WAS各种脚本作用大全

   http://www.ibm.com/developerworks/cn/websphere/library/samples/SampleScripts.html

   无意中,在WAS官网上发现的各种脚本作用,感觉很有作用,先与各位分享一下

   

这些示例 jacl 和 Jython 脚本可用于在 WebSphere Application Server 的不同版本中自动执行常见的管理任务并配置安全。下面说明这些脚本适用的版本。下载它们并按原样运行,或根据自己的环境修改它们。

  • 示例管理脚本在 WebSphere Application Server version 7 上运行。
  • 自动部署示例在 WebSphere Application Server version 5.0、5.1 和 6.0 上运行。
  • 安全配置示例在 WebSphere Application Server Version 5 和 WebSphere Application Server - Express, Version 5 以及 WebSphere Application Server Version 6 和 6.1 上运行。下载文件包含适用于 version 5 和 5.1 的多个示例,还有两个示例分别适用于 version 6 和 version 6.1。
  • 管理示例在 WebSphere Application Server version 5.0、5.1 和 6.0 上运行。(管理脚本的 Jython 版本只能在 version 5.1 和 6.0 上运行。)
  • 配置更改示例在 version 5.1.1 和 version 6 上运行。

这些示例的硬件和软件需求与运行它们的产品相同。

用于 WebSphere Application Server Version 7 管理的脚本

下载 IBM WebSphere Application Server Sample Script(wsadminlib.py 包)。这个包是一个很大的示例脚本文件,包含数百个方法。它很容易理解和使用,可以通过脚本简化 WebSphere Application Server 的配置。用于配置 WAS 产品的底层脚本语法比较复杂,不容易理解。wsadminlib 包提供简单的方法名和参数名。这些方法执行的任务包括创建服务器、启动服务器以及查询和设置大量配置选项等。用户可以在自己的配置脚本中直接调用 wsadminlib.py,也可以参考它的内容编写自己的代码。这可以加快脚本和测试用例的开发并减少错误。

用于 WebSphere Application Server 自动部署的脚本

下载(version 3.1,2007 年 5 月)用于把 Enterprise Application Archive (EAR) 自动部署到 WebSphere Application Server 中的示例脚本。它还包含一篇解释脚本的文章的 PDF 文件。这些脚本可以下载到包含 WebSphere 安装的系统上的任何地方。解压 ZIP 文件时,会创建一个 AdderDeploy 目录,其中包含执行以下任务的 TestDeploy 程序:

  • 动态地读取 Distribution 目录,从而判断需要安装、更新、重新配置或卸载哪些 WAR。
  • 使用与环境/阶段相关的属性文件决定目标(节点/服务器和/或集群)和应用程序设置。
  • 计算受影响的节点和服务器集(以避免不必要地中断其他节点和服务器)。
  • 对受影响的节点和服务器进行分阶段的更新,帮助保持高可用性(还为客户工作流重新路由提供连接点以进一步保持可用性)。
  • 3.0 和更高版本包含 AutoDeploy 脚本的 Jacl 和 Jython 版本。Jython 脚本是用 IBM Jacl-2-Jython 转换辅助工具创建的,可以通过从 WebSphere 支持站点下载 swg24012144 获得这个工具。注意,Jython AutoDeploy 脚本需要 WebSphere Application Server version 6.1,因为脚本需要完整的 Jython 库(只有 6.1 和更高版本附带这个库)。
  • 3.1 版使用 application.scripts 属性文件指定要装载的用户脚本并执行 preInstall、postInstall、preUninstall 和 postUninstall。

用于 WebSphere Application Server 安全配置的脚本

下载 用于配置 WebSphere Application Server 安全的文件集:

  • SecConfigProps.properties —— 包含可用的所有安全属性的示例文件,包括 SSL config.Security 级使用的密码套件。
  • SecConfigProcs.jacl —— 配置安全所需的低层过程,其他安全脚本要调用这些过程。
  • SecConfigMenu.jacl —— 交互模式所用的文本菜单选项,它们与基于 web 的 WebSphere 管理控制台中的安全配置选项相似。
  • SecConfigBatch.jacl —— 从属性文件读取和解析属性的配置过程,这些属性指定在批处理模式中要设置的安全配置值。
  • readme.txt —— 关于每个脚本的详细信息,包括它们的作用以及如何运行它们。

用于 WebSphere Application Server 配置更改的脚本

下载 用于更改、导出和导入现有 WebSphere Application Server 配置数据的示例脚本。这些脚本有适用于 WebSphere Application Server 5.1.1 和 6 的版本。对于 Network Deployment 环境中的 version 6 脚本,可以在混合型单元环境中使用它们,要求 WebSphere Deployment Manager 是 Version 6,所有其他联合的 WebSphere Application Server 可以是 5.1.1 和/或 Version 6。

通过 ws_ant 调用这些脚本。脚本执行以下任务:

  • 更改主机名
  • 更改单元名
  • 更改节点名
  • 更改服务器名
  • 导出/导入整个存储库配置目录
  • 导出/导入各个应用服务器
  • 导出/导入企业应用程序
  • 导出/导入 JDBC 提供者和相关联的数据源

用于 WebSphere Application Server 管理的脚本

下载 执行常见管理功能的示例脚本:

  • 创建和更改服务器,把应用程序装载到服务器中,启动服务器。
  • 停止指定节点上的服务器,卸载应用程序,从配置中删除服务器。
  • 在服务器上创建服务器组,启动服务器(需要 Network Deployment 配置)。
  • 执行有助于判断问题的操作,包括跟踪和线程转储。
  • 调用各种应用程序安装命令。
  • 调用命令以生成关于 WebSphere 安装的配置和运行时信息的简短汇总。
  • 使用模板创建 JDBCProvider 对象。
  • 通过安装 J2CResourceAdapter 和创建 J2CConnectionFactory 演示 J2C 安全配置。
  • 创建 JDBCProvider、DataSource 和 CMPConnectorFactory 对象。
  • 对 URLProvider 对象使用变量。
  • 在 serverindex.xml 文件中设置端口号。
  • 更新列表或对象列表中的配置属性。
  • 列出特定应用服务器上安装的所有企业应用程序。(单独下载)

你可能感兴趣的:(WAS 脚本)