TMTP与面向服务体系架构的性能监控(二)

日期: 2008-09-16 作者:王雪 来源:TechTarget中国 英文

  4 TMTP的静默安装与配置


  前面我们讨论了静默安装模式的适用性和要素,在这一章我们主要介绍TMTP的静默安装与配置过程,并附以实例来解释说明响应文件和执行文件。


  管理服务器的安装必须确保安装的计算机满足以下安装条件:硬件环境、软件环境、用户角色。其中软件环境要求安装的计算机上成功安装并且部署了Websphere Application Server 5.0.2 or 5.1,在安装网络中存在可用的数据库,可以是DB2或者Oracle。用户角色要求执行该过程的用户必须具有Administrators组的成员资格(在Windows上)。


  管理代理程序的安装则要求在安装网络中,已经成功安装并且部署了管理服务器。


  下面我们重点介绍响应文件的格式和配置选项以及安装命令格式。


  清单1和清单2分别展示了管理服务器在Websphere Application Server5.1,DB2 8.1,Windows XP(SP2),无防火墙的情况下以及管理代理程序的安装响应文件。


  清单1. 管理服务器的响应文件


  -P ms.installLocation=”C:Program FilesIBMtivoliMS”
  -W sslConfig.sslValue=”false”
  -W sslConfig.copyKeyFiles=”false”
  -W sslConfig.portWithoutAuth=”9081″
  -W sslConfig.portWithAuth=”9446″
  -W sslConfig.portManagementServer=”9082″
  -W wasService.wasSslEnabled=”false”
  -W wasService.user=”tmtpus”
  -W wasService.password=”tmtppassword”
  -W wasService.cellName=”wascellname”
  -W wasService.nodeName=”wasnodename”
  -W wasService.serverName=”server1″
  -W wasService.soapConnectorPort=”8880″
  -W dbConfig.databasename=”tmtp”
  -W dbConfig.database_type=”DB2″
  -W dbConfig.user=”db2admin”
  -W dbConfig.port=”50000″
  -W dbConfig.password=”db2password”
  -W dbConfig.jdbcPath=”C:Program FilesIBMSQLLIBjava”
  -G replaceExistingResponse=”yesToAll”
  -G replaceNewerResponse=”yesToAll”
  -G removeExistingResponse=”yesToAll”
  -G removeModifiedResponse=”yesToAll”
  -W logSettings.logLevel=”ALL”
  -W logSettings.consoleOut=”true”
 
  清单2. 管理代理程序的响应文件


  -P ma.installLocation=”C:Program FilesIBMtivoliMA”
  -W msConnection.hostName=”ms_hostName”
  -W msConnection.userName=”tmtpus”
  -W msConnection.password=”tmtppassword”
  -W msConnection.sslValue=”false”
  -W msConnection.portNumber=”9081″
  -W msConnection.protocol=”http”
  -W msConnection.maPort=”1976″
  -W serviceUser.user=”TMTPAgent”
  -W serviceUser.password=”tmtpagentpassword”
  -G replaceExistingResponse=”yesToAll”
  -G replaceNewerResponse=”yesToAll”
  -G removeExistingResponse=”yesToAll”
  -G removeModifiedResponse=”yesToAll”
  -W logSettings.logLevel=”ALL”
  -W logSettings.consoleOut=”true”
 
  在响应文件中,通过指定不同的配置选项来设置安装参数。在这里共有三个配置选项标志:-P、-W和-G。


  ·-P和-W选项指定安装中涉及的每个实体(例如,管理服务器、数据库服务器、Web服务器和管理代理程序)的信息。-P选项(产品选项)向系统添加文件或配置功能。-W选项(向导面板选项)指定安装程序所需的数据。
  ·-G选项指定对弹出式确认窗口的响应,那些窗口可能在安装或卸载程序即将安装或除去文件或目录时显示。


  清单3和清单4则分别展示了管理服务器和管理代理程序的安装命令文件。我们将安装命令封装在批处理文件中,通过rspFile参数指定响应文件的位置,通过installDir参数指定产品安装的可执行文件。TMTP的安装命令格式如下:


  install_&#101xecutable [installer_setting…] -silent [config_option…] [-options option_file]
 
  其中:


  ·install_&#101xecutable指定了正在其上安装产品的系统的安装可执行文件。 对于管理服务器:Windows:setup_MS_w32.exe,对于管理代理程序:Windows:setup_MA_w32.exe 。
  ·installer_setting指定确定安装程序的行为的-is设置。


  -is:tempdir temp_dir指定存储临时文件的目录。如果指定的目录不存在或不是一个目录,安装、升级或卸载程序将把临时文件写入缺省临时目录。不发出错误消息。


  -is:log log_file_name指定启动程序初始化期间用于记录InstallShield发出的错误消息的文件的名称。可指定全限定路径名,也可指定相对路径名。如果只指定文件名,则程序将在当前目录中创建文件。此选项在安装、升级或卸载程序启动后就失败的情况下对确定问题特别有用。


  -is:silent不显示本应在安装、升级或卸载开始时显示的”InstallShield 向导”消息窗口。用于静默安装或卸载的-silent 选项会显示此窗口。


  is:javaconsole指定不仅记录错误消息,还将把它们显示到控制台窗口。显示的错误消息不需要与-is:log选项记录的错误消息相同。


  ·-silent指定静默安装。
  ·config_option指定一个或多个未包含在响应文件中的数据选项。
  ·options使安装程序响应文件中获取配置数据。
  ·option_file指定响应文件。


  清单3. 管理服务器的批处理文件


  @echo on
  Rem Install TMTP MS 5.3
  rem NOTE:rspFile refers to the response file
  rem NOTE:installerDir refers to directory where the
  setup_MS_w32.exe locates in. It is a whole directory path.
  rem Example: installDir=F:softwaretivoliTMTPITMTP_WTP_1disk1
  set rspFile=%1%
  set installerDir=%2%
  mkdir ms_tmp
  rem ms_tmp is a temp dir of MS installation
  echo “==========Installing TMTP MS 5.3============”
  %installerDir%setup_MS_w32.exe -is:tempdir ms_tmp -is:log
  ms_tmpmsSetupLog.log -is:silent -is:javaconsole -silent -options %rspFile%
  rmdir /s /q ms_tmp
 
  清单4. 管理代理程序的批处理文件


  @echo on
  Rem Install TMTP MA 5.3
  rem NOTE:rspFile refers to the response file
  rem NOTE:installerDir refers to directory where the
  setup_MA_w32.exe locates in. It is a whole directory path.
  rem Example: installDir=F:softwaretivoliTMTPC8064IEMA
  set rspFile=%1%
  set installerDir=%2%
  mkdir ma_tmp
  rem “ma_tmp is a temp dir of MA installation”
  echo “==========Installing TMTP MA 5.3============”
  %installerDir%setup_MA_w32.exe -is:tempdir ma_tmp -is:log
  ma_tmpmaSetupLog.log -is:silent -is:javaconsole -silent -options %rspFile%
  rmdir /s /q ma_tmp
 
  结束语


  本文分析了SOA应用系统的性能监控管理要求,介绍了TMTP的关键技术,论述了静默安装模式的必要性,以及静默安装TMTP的方法。


  关于作者


  IBM中国软件开发实验室SOA设计中心是IBM全球四个SOA设计中心中最大的一个,成立一年多来,已经取得了可喜的成果。我们已经在全球范围内成功地实施了多个SOA应用项目,为多个行业的客户成功地提供了SOA解决方案。我们正在实施的SOA项目涵盖了很多的重要行业,包括零售业、航运业、电力、银行、保险等等。通过这些不断增长的成功案例,我们不仅深入地推广了SOA的理念,树立了SOA成功实施的范例,也为我们的队伍积累了经验,培养了人才。与此同时,我们还是IBM开发SOA的软件平台–SOA Integration Framework–的主力军。该产品基于模型驱动的思想,旨在最大化地重用软件资产,它为SOA项目的实施提供了一整套源自成功实践的方法论,设计范式和工具集。它的出现将极大地方便SOA系统架构师、设计人员、开发人员快速地开发基于SOA的应用项目。


  王雪是IBM中国软件开发实验室SOA设计中心SOA Integration Framework组的一名软件工程师。她在J2EE,SOA,软件集成以及Semantic Web领域有4年的研发经验。目前,她主要从事SOA工具技术以及SOA性能监控、系统管理相关的工作,联系方式:xuewang@cn.ibm.com。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

作者

王雪
王雪

相关推荐