使用回應檔在 IBM i 作業系統上的 Liberty 中新增與移除特性

您可以利用 Installation Manager 回應檔來安裝及移除 WebSphere® Application Server Liberty Core 特性。

關於這項作業

請執行這個程序,利用 Installation Manager,以回應檔來無聲自動安裝或移除特性。

如同其他 Installation Manager 作業,您可以利用 imcl 指令行工具來呼叫修改作業。 如需相關資訊,請造訪 IBM® Installation Manager 資訊中心

[8.5.5.4 或更新版本]如果要安裝 Liberty 設定檔 8.5.5.4 版及更新版本,您必須具有 IBM Installation Manager 1.6.2 版或更新的版本。

選購配件 : 在下列選用特性清單中,括弧內是回應檔中所要使用的名稱:
  • 內嵌式 EJB 儲存器和 JPA 用戶端 (embeddablecontainer)

    這個選項會安裝內嵌式 EJB 儲存器和 JPA 用戶端。

    內嵌式 EJB 儲存器是可以用來在獨立式 Java™ Platform Standard Edition (SE) 環境中執行 Enterprise Bean 的 Java 保存檔 (JAR)。 您可以在應用程式伺服器之外,利用這個內嵌式儲存器來執行 Enterprise Bean。 內嵌式 EJB 儲存器是 EJB 3.1 規格的一部分,主要用於對 Enterprise Bean 商業邏輯進行單元測試。

    JPA 用戶端可以搭配內嵌式 EJB 儲存器,在 Java SE 環境中提供 Java Persistence API 功能。

程序

  1. 選擇性的: 如果儲存庫需要使用者名稱和密碼,請建立一個認證儲存檔來存取這個儲存庫。
    提示: 當建立認證儲存檔時,如果 imutilsc 指令找不到所指定的 URL,請在儲存庫 URL 位置尾端附加 /repository.config
    註: 當使用 Installation Manager 1.6.2 版及更新的版本時,您應該利用 -secureStorageFile-masterPasswordFile 選項,將認證儲存在認證儲存檔中。 在 1.6.2 版之前的 Installation Manager 版本中,-keyring-password 選項是用來存取金鑰環檔案中的認證。 在 1.6.2 版中,這些選項已淘汰。 因檔案結構的差異,並無金鑰環檔案至儲存檔的移轉路徑。 如需利用 -secureStorageFile-masterPasswordFile 選項將認證儲存在認證儲存檔的相關資訊,請參閱 Installation Manager 1.6 版資訊中心。 如需利用 -keyring-password 選項將認證儲存在金鑰環檔案的相關資訊,請參閱 Installation Manager 1.5 版資訊中心
  2. 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
  3. 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
  4. 利用回應檔來安裝或移除特性。
    切換至 Installation Manager 安裝目錄中的 eclipse/tools 子目錄,然後修改產品。例如:
    ./imcl
      input $HOME/WASFiles/temp/modify_response_file.xml
      -log $HOME/WASFiles/temp/modify_log.xml
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    註: 程式可能會將重要的後置安裝指示寫在標準輸出中。

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

範例

  • 以下是修改安裝架構中之特性的回應檔範例:
    • 以下是新增內嵌式 EJB 儲存器和 JPA 用戶端到安裝於 /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore 目錄之現有產品中的回應檔:
      <?xml version="1.0" encoding="UTF-8"?>
      <agent-input>
      <server>
        <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/>
      </server>	<profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'>
        <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/>
      </profile>
      <install modify='true'>
        <offering profile='WebSphere Liberty V8.5' features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/>
      </install>
      <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
      <preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
      <preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
      <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'/>
      </agent-input>
    • 如果要變更這個回應檔來移除特性,只要將 install 標籤變更為 uninstall 即可。 以下是相同的回應檔,但已修改成用來移除內嵌式 EJB 儲存器和 JPA 用戶端:
      <?xml version="1.0" encoding="UTF-8"?>
      <agent-input>
      <server>
        <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/>
      </server>	<profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'>
        <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/>
      </profile>
      <uninstall modify='true'>
        <offering profile='WebSphere Liberty V8.5' features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/>
      </uninstall>
      <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
      <preference name='com.ibm.cic.common.core.preferences.connectTimeout' value='30'/>
      <preference name='com.ibm.cic.common.core.preferences.readTimeout' value='30'/>
      <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'/>
      </agent-input>
    • 如果要利用單一回應檔,將新增及移除特性結合起來,請同時新增安裝動作及解除安裝動作。
  • 以下是修改安裝架構中之特性的 imcl 指令範例:
    ./imcl modify com.ibm.websphere.liberty.v85
      -addFeatures embeddablecontainer
      -repositories http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85
      -installationDirectory /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore
      -secureStorageFile /var/credential.store -masterPasswordFile /var/master_password_file.txt

指示主題類型的圖示 作業主題

資訊中心條款 | 意見


「時間戳記」圖示 前次更新: 2015 年 6 月 22 日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_ins_modify_is
檔名:twlp_ins_modify_is.html