2013-05-17 47 views
1

在一个项目中,我们被迫使用IBM RAD和Webspher Application Server(6.1)。IBM RAD和Websphere的自动安装程序

目前在大约10页的wiki文档中描述了开发环境的设置,如果您不犯任何错误,则需要花费大约一天的时间。主要部分是:

安装IBM Installer; 使用它来安装RAD 将补丁安装到安装程序; 用它来安装半打补丁到RAD 创建一个网络驱动器指向... 结帐项目源到... 安装WAS 配置一个WAS实例,包含两个jdbc驱动程序,6个数据源,一个队列.. 。

我觉得你的想法

我想自动执行该过程(或在它恐怕95%)喜欢的东西。

  • 启动脚本x。
  • 在提示符下输入一个至少有yGB可用内存的目录。
  • 给自己一杯咖啡
  • 开始工作。

什么是正确的工具来得到这个工作?我应该使用傀儡和厨师之类的东西吗?或者是过度杀伤,我可以压缩安装目录并更改2注册表项?

有没有人有这方面的经验?任何指针开始?

回答

2

您可以编写脚本使用wsadmin WAS的配置: http://pic.dhe.ibm.com/infocenter/wasinfo/v6r1/index.jsp?topic=%2Fcom.ibm.websphere.base.doc%2Finfo%2Faes%2Fae%2Fwelc6topscripting.html

这是一些努力学习如何做,但最终它节省了大量的时间。您需要使用Jython或Jacl来执行此操作。

WAS配置文件可以通过响应文件无头创建。在WAS的bin目录中使用manageprofiles.bat来执行此操作。

关于RAD安装,您可以安装IBM Installation Manager版本,您需要立即安装补丁程序,然后将所有内容安装在一个镜头中。从一开始就将所需的修补程序添加为Repositiories。在这种情况下,修复程序将被安装而不是旧版本。您应该拥有本地磁盘上的基本映像和所有修复程序才能这样做。

RAD本身的安装也可以在无头模式下运行,但我没有这方面的经验。

RAD工作空间的配置是您想自动化的下一件事。这并不是那么简单。您可以做的最简单的事情是将包含所有设置的工作区的工作区首选项导出到eclipse首选项文件(.epf)。文件 - >出口

这不是一个完整的解决方案,但可能会帮助你一点。一定要将所有设置保存在一个文件中,并将其导入新的工作区。

使用Notepad ++ TextFX插件对epf文件中的设置进行排序。然后,您可以通过查看它们来确定需要哪些设置。

对工作区设置和自动化配置的更多控制需要访问eclipse内部API和一些编码。

关于项目来源,它取决于您正在使用的SCM。

+0

很好的答案。我最大的问题之一是WAS的配置。有什么将现有的WAS实例转换为Jython(或Jacl)脚本? –

+0

不是我所知道的。您可以编写一个脚本来转储特定配置对象的所有属性。要配置WAS,您仍然需要采用这些值并使用正确的API来设置它们。 如果使用AdminConfig对象,则可以在“离线”模式下运行wsadmin脚本(如-conntype none),从而可以节省大量时间来设置WAS配置文件。这当然只适用于本地计算机上的配置文件,但对于开发设置来说,这足够了。 AdminTask中可用的一些或大部分API需要启动服务器并从wsadmin进行远程连接。 –

+0

因此,您可能希望将设置分成至少两部分:一个脱机运行(不需要启动服务器)和一个联机运行。尝试尽可能少地调用wsadmin,并尽可能在一个脚本中尽可能节省启动时间,以节省时间。 –