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_executable [installer_setting…] -silent [config_option…] [-options option_file]
其中:
·install_executable指定了正在其上安装产品的系统的安装可执行文件。 对于管理服务器: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中国
作者
相关推荐
-
事件驱动框架和SOA在空军的应用
空军正在利用SOA来改善数据共享,并实时跟踪战机,美国空军机动司令部的Michael Marek解释了企业可从中学习的经验。
-
揭秘New Relic APM技术细节
New Relic应性能管理(APM)套件主要用于Web软件开发。它允许用户在面向服务的架构(SOA)上跟踪关键事务性能,并且支持代码级别的可见性来评估特定代码段和SQL语句对性能的影响
-
仅凭SOA和云无法解决业务数据管理风险问题
SOA和云可以是某些恼人问题高效的解决方案;这一点我们已经知道了。但是也要记住它们并不是所有事情的直接答案,特别是当你的问题是业务数据管理风险,而不是技术问题时。
-
如何避免云计算与SOA冲突