無聲自動安裝設計用途的 IBM Rational Publishing Engine 用戶端

您可以利用 IBM® Installation Manager 的無聲自動安裝功能,自動安裝組織內各使用者的 IBM Rational® Publishing Engine 用戶端。 您可以建立含有安裝過程中所需要的指令和輸入的回應檔,也可以從指令行公用程式中個別輸入指令和輸入。

開始之前

如果您已安裝另一個版本的 Rational Publishing Engine,請關閉所有已開啟的 Rational Publishing Engine 應用程式。

關於這項作業

您可以在回應檔或從指令行安裝架構,輸入下列的選用內容:
表 1. Rational Publishing Engine 選用安裝內容
內容 說明
user.RCL_PortAtHost 您可以指定用戶端應用程式的授權金鑰。

範例:user.RCL_PortAtHost=license_key_value

user.rpe_hideDesktopShortcuts 您可以選擇阻止建立用戶端應用程式的桌面捷徑。

範例:user.rpe_hideDesktopShortcuts=true

user.rpe_remoteWebServicesLocation 您可以指定「遠端服務」應用程式的 URL。如果您在安裝期間指定了內容和 URL,您無法從用戶端應用程式中的「遠端服務」喜好設定來編輯 URL。

範例:user.rpe_remoteWebServicesLocation=http://server:port/rpews/

如需使用 Installation Manager 來安裝的相關資訊,請參閱 IBM Installation Manager 1.6.3.1 資訊中心

利用回應檔來安裝

藉由建立回應檔,您可以儲存一份要安裝的特性清單,以及要套用於各項特性的喜好設定。 然後您可以執行單一指令,利用回應檔所儲存的資訊,在需要安裝軟體的任意數量的電腦上進行安裝。

開始之前

建立回應檔,也就是一份定義各項下列格式喜好設定的 XML 文件:
<preference
	name="the key of the preference"
	value="the value of the preference to be set">
</preference>
依您想要安裝的特性及其他參數而定,您可以建立適用於不同安裝的不同回應檔。
範例回應檔:
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
	<server>
		<repository location='path\to\repository\cic-metadata'/> 
		<!-- during the record stage this would get populated with the actual repository folder -->
	</server>

	<profile id='IBM Rational Publishing Engine' installLocation='C:\Program Files (x86)\IBM\Rational\Publishing Engine'>
		<data key='eclipseLocation' value='C:\Program Files (x86)\IBM\Rational\Publishing Engine'/>
		<data key='user.import.profile' value='false'/>
		<data key='cic.selector.os' value='win32'/>
		<data key='cic.selector.ws' value='win32'/>
		<data key='cic.selector.arch' value='x86'/>
		<data key='user.server_type' value='MANUAL'/>
		<data key='user.server_version' value='0'/>
		<data key='user.help.option' value='remote'/>
		<data key='user.help.url' value=''/>
		<data key='user.RCL_PortAtHost' value='port@server'/> 
		<!-- optional, can be provided later to the TELELOGIC_LICENSE_FILE env var -->
		<data key='user.rpe_remoteWebServicesLocation' value='http://server:port/rpews'/> 
		<!-- optional -->
		<data key='user.rpe_hideDesktopShortcuts' value='false'/> 
		<!-- optional, can be set to true if needed -->
		<data key='cic.selector.nl' value='en'/>
	</profile>

	<install modify='false'>
		<!-- the version attribute gets populated during the record stage with the actual version/build number -->
		<offering id='com.ibm.rational.rpe.offering' version='1.2.1.RPEvvv-buildNumber' profile='IBM Rational Publishing Engine' features='com.ibm.rational.rpe.launcher,com.ibm.rational.rpe.core,com.ibm.rational.rpe.studio' installFixes='none'/>
	</install>

	<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:\Program Files (x86)\IBM\IMShared'/>
	<preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
	<preference name='com.ibm.cic.common.core.preferences.readTimeout' value='45'/>
	<preference name='com.ibm.cic.common.core.preferences.downloadAutoRetryCount' value='0'/>
	<preference name='offering.service.repositories.areUsed' value='true'/>
	<preference name='com.ibm.cic.common.core.preferences.ssl.nonsecureMode' value='false'/>
	<preference name='com.ibm.cic.common.core.preferences.http.disablePreemptiveAuthentication' value='false'/>
	<preference name='http.ntlm.auth.kind' value='NTLM'/>
	<preference name='http.ntlm.auth.enableIntegrated.win32' value='true'/>
	<preference name='com.ibm.cic.common.core.preferences.preserveDownloadedArtifacts' value='true'/>
	<preference name='com.ibm.cic.common.core.preferences.keepFetchedFiles' value='false'/>
	<preference name='PassportAdvantageIsEnabled' value='false'/>
	<preference name='com.ibm.cic.common.core.preferences.searchForUpdates' value='false'/>
	<preference name='com.ibm.cic.agent.ui.displayInternalVersion' value='false'/>
	<preference name='com.ibm.cic.common.sharedUI.showErrorLog' value='true'/>
	<preference name='com.ibm.cic.common.sharedUI.showWarningLog' value='true'/>
	<preference name='com.ibm.cic.common.sharedUI.showNoteLog' value='true'/>
</agent-input>

請參閱利用 Installation Manager 記錄回應檔

程序

如果要使用回應檔執行指令來安裝:

  1. 開啟指令行公用程式。
  2. 導覽至 Installation Manager 應用程式檔案的 tools
  3. 執行安裝指令:
    imcl input response_file_path_and_name
    	[ encryptString stringToEncrypt ]
    	[ -keyring keyring_file -password password ]
    	[ -log log_file_path_and_name ]
    	[ -acceptLicense ]

從指令行安裝

您可以不建立回應檔,直接從指令行安裝套件。

程序

如果要從指令行安裝,請執行下列動作:

  1. 開啟指令行公用程式。
  2. 導覽至 Installation Manager 應用程式檔案的 tools
  3. 執行安裝指令:
    imcl install packageID[_version][,featureID]
    	-repositories source_repository
    	-acceptLicense
    	-installationDirectory installation_directory
    	[ encryptString stringToEncrypt ]
     [ -eclipselocation eclipse_directory ]
    	[ -installFixes none|recommended|all ]
    	[ -keyring keyring_file -password password ]
    	[ -sharedResourcesDirectory shared_directory ]
    	[ -preferences preference_key=value ]
    	[ -properties user.RCL_PortAtHost=license_key_value,user.rpe_hideDesktopShortcuts=true,
    		user.rpe_remoteWebServicesLocation=http://server:port/rpews/,
    		key_3=value_3a,,value_3b,key_4=value_4 ] 
    註: 如果您在安裝期間輸入「遠端服務」應用程式的 URL,就無法從「遠端服務」喜好設定來編輯 URL。

意見