利用回應檔在 IBM i 作業系統上安裝 Liberty

您可以利用 Installation Manager 回應檔,將 WebSphere® Application Server Liberty 安裝在 IBM® i 作業系統上。

開始之前

使用本程序之前,請先做好安裝準備。如需相關資訊,請參閱 IBM i 作業系統安裝準備

Liberty 儲存庫[8.5.5.6 或更新版本]如果您想從本端目錄型儲存庫或「Liberty 資產儲存庫服務」實例,來安裝 Liberty 資產,請配置儲存庫。如需 Liberty 資產儲存庫的相關資訊,請參閱使用 Installation Manager 來安裝資產

安裝 WebSphere Application Server 之前,請確定您的使用者設定檔具備 *ALLOBJ 和 *SECADM 特殊權限。

在要安裝產品的系統中安裝 Installation Manager

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

  • 如果您想要使用隨附在這個產品中的 Installation Manager,請執行下列動作:
    1. 取得必要的檔案。
      有三個基本選項可供您取得及安裝 Installation Manager 和產品。
      • 存取實體媒體,使用本端安裝
        您可以存取媒體上的產品儲存庫。
        1. 在系統上安裝 Installation Manager。

          您可以使用媒體、從 Passport Advantage® 網站取得的檔案,或 IBM Installation Manager 下載網站中包含最新版 Installation Manager 的檔案,來安裝 Installation Manager。

        2. 請利用 Installation Manager,從媒體上的產品儲存庫安裝產品。
      • 從 Passport Advantage 網站下載檔案,然後使用本端安裝
        具有 Passport Advantage ID 和密碼的授權客戶,可以從 Passport Advantage 網站下載必要的產品儲存庫。
        1. 從 Passport Advantage 網站下載檔案。
        2. 在系統上安裝 Installation Manager。

          您可以使用媒體、從 Passport Advantage 網站取得的檔案,或 IBM Installation Manager 下載網站中包含最新版 Installation Manager 的檔案,來安裝 Installation Manager。

        3. 利用 Installation Manager,從下載的儲存庫安裝產品。
      • 存取現用儲存庫,使用 Web 型安裝
        如果您有 Passport Advantage ID 和密碼,您可以從 Web 型儲存庫安裝產品。
        1. 在系統上安裝 Installation Manager。

          您可以使用媒體、從 Passport Advantage 網站取得的檔案,或 IBM Installation Manager 下載網站中包含最新版 Installation Manager 的檔案,來安裝 Installation Manager。

        2. 利用 Installation Manager,從下列位置的 Web 型儲存庫安裝產品:
          http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85
          註: 這個位置未包含可利用 Web 瀏覽器來存取的網頁。 這是您必須在回應檔中指定的遠端 Web 型儲存庫位置,以便安裝時能夠存取這個儲存庫中的檔案。

        您應該儘可能使用遠端 Web 型儲存庫,以便存取最新的安裝檔案。

      註: 如果您沒有 Passport Advantage ID 和密碼,您必須從媒體中的產品儲存庫或本端儲存庫安裝產品。
    2. 安裝 Installation Manager。
      1. 利用具備 *ALLOBJ 和 *SECADM 特殊權限的使用者設定檔來登入 IBM i 系統。
      2. 在 CL 指令行上,執行 STRQSH 指令,以啟動 Qshell 指令 Shell。
      3. 確定 umask 已設為 022。
        如果要驗證 Umask 設定,請發出下列指令:
        umask
        如果要將 Umask 設定設為 022,請發出下列指令:
        umask 022
      4. 切換至您在其中解壓縮 Installation Manager 檔案的暫存目錄。
      5. 在暫時資料夾中執行下列指令:
        installc -acceptLicense -log log_file_path_and_name
        附註:
  • 如果您的系統已安裝了 Installation Manager 的某個版本,且您想要利用它來安裝及維護產品,請取得必要的產品檔案。
    產品有三個基本安裝選項。
    • 存取實體媒體,使用本端安裝

      您可以存取媒體上的產品儲存庫。請利用 Installation Manager,從媒體上的產品儲存庫安裝產品。

    • 從 Passport Advantage 網站下載檔案,然後使用本端安裝
      具有 Passport Advantage ID 和密碼的授權客戶,可以從 Passport Advantage 網站下載必要的產品儲存庫。
      1. 從 Passport Advantage 網站下載產品儲存庫。
      2. 利用 Installation Manager,從下載的儲存庫安裝產品。
    • 存取現用儲存庫,使用 Web 型安裝
      如果您有 Passport Advantage ID 和密碼,您可以利用 Installation Manager,從 Web 型儲存庫來安裝產品。 利用 Installation Manager,從下列位置的 Web 型儲存庫安裝產品:
      http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85
      註: 這個位置未包含可利用 Web 瀏覽器來存取的網頁。 這是您必須在回應檔中指定的遠端 Web 型儲存庫位置,以便安裝時能夠存取這個儲存庫中的檔案。

      您應該儘可能使用遠端 Web 型儲存庫,以便存取最新的安裝檔案。

    註: 如果您沒有 Passport Advantage ID 和密碼,您必須從媒體中的產品儲存庫或本端儲存庫安裝產品。

程序

  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. 確定 umask 已設為 022。
    如果要驗證 Umask 設定,請發出下列指令:
    umask
    如果要將 Umask 設定設為 022,請發出下列指令:
    umask 022
  5. 利用回應檔來安裝產品。
    切換至 Installation Manager 安裝目錄中的 eclipse/tools 子目錄,然後安裝產品。例如:
    ./imcl -acceptLicense
      input $HOME/WASFiles/temp/install_response_file.xml
      -log $HOME/WASFiles/temp/install_log.xml
      -secureStorageFile $HOME/WASFiles/temp/credential.store -masterPasswordFile $HOME/WASFiles/master_password_file.txt
    附註:
    • 在這個供應項目的安裝映像檔或儲存庫的 lafilesproduct_name/lafiles 子目錄中,授權合約檔提供了相關的條款、注意事項及其他資訊。
    • /QIBM/ProdData/InstallationManager 是 Installation Manager 檔案在 IBM i 系統上的預設安裝位置。
    • 程式可能會將重要的後置安裝指示寫在標準輸出中。

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

範例

以下是利用位於 http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85 的 Web 型儲存庫,將不含選用特性的產品安裝到 /QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore 目錄的回應檔範例。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='http://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'/>
  <data key='user.import.profile' value='false'/>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty V8.5'
    features='' 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>
提示:
  • 確定儲存庫位置指向 Web 型或本端產品儲存庫。例如:
    <repository location='https://downloads.mycorp.com:8080/WAS_85_repository'/>
  • 範例中的下面這一行指定 IBM i 設定檔位置的預設值:
    <data key='was.install.os400.profile.location' value='/QIBM/UserData/WebSphere/AppServer/V85/LibertyCore'/>
    如果要置換這個預設位置,請指定一個不同的位置
  • 範例中的下面這一行指定 IBM i 共用資源目錄的預設值:
    <preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='/QIBM/UserData/InstallationManager/IMShared'/>
    如果要置換這個預設位置,請指定一個不同的位置
    註: Installation Manager 只有一個共用的資源目錄。 如果系統上過去已有一個安裝架構,它會使用該共用的資源目錄,而不是回應檔所指定的目錄。
  • 如果要停用回應檔中的更新項目遠端搜尋,請將下列喜好設定設為 false:
    • offering.service.repositories.areUsed

      用來搜尋遠端儲存庫中已安裝之供應項目的更新項目

    • com.ibm.cic.common.core.preferences.searchForUpdates

      用來搜尋 Installation Manager 的更新項目

    例如:
    <preference value='false' name='offering.service.repositories.areUsed'/>
    <preference value='false' name='com.ibm.cic.common.core.preferences.searchForUpdates'/>
    您可以在 IBM Installation Manager 資訊中心尋找無聲喜好設定索引鍵的詳細資料。
  • 如果要安裝某個供應項目的多重實例,您必須使每個其他實例的設定檔 ID 都是唯一的。例如:
    <offering profile='WebSphere Liberty V8.5 - Another User's WAS Liberty CORE'
        features='' id='com.ibm.websphere.liberty.v85'/>
    回應檔中兩個指定設定檔 ID 的位置,都需要變更這個項目。
以下是您可以進行的變更範例,以便操作這個回應檔來執行替代的動作。
  • 如果要變更安裝位置,只需變更安裝位置。例如:
    <profile id='WebSphere Liberty V8.5' installLocation='/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore'>
    取代為
    <profile id='WebSphere Liberty V8.5' installLocation='/home/user/IBM/Websphere/AppServer/V85/Server'>
  • 如果要從本端儲存庫安裝,不從現用的遠端儲存庫來安裝,請取代儲存庫位置。例如:
    <repository location='http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85'/>
    取代為
    <repository location='/home/user/repositories/WAS85/local-repositories'/>
  • 如果要新增選用特性,請以逗點區隔的清單項目形式來新增供應項目中每個所需要的特性。
    在下列清單中,括弧內是回應檔中所要使用的供應項目 ID:
    • 內嵌式 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 功能。

    附註:
    • 如果沒有指定任何特性,就會安裝預設特性 (embeddablecontainer)
    比方說,如果要安裝內嵌式 EJB 儲存器:
    <offering profile='WebSphere Liberty V8.5'
      features='' id='com.ibm.websphere.liberty.v85'/>
    取代為
    <offering profile='WebSphere Liberty V8.5'
      features='embeddablecontainer' id='com.ibm.websphere.liberty.v85'/>
  • Liberty 儲存庫[8.5.5.2 或更新版本]您可以指定要從「Liberty 儲存庫」安裝的其他資產。如需「Liberty 儲存庫」資產清單,請參閱 WASdev.net 的「下載」頁面

    如果要安裝「Liberty 儲存庫」的資產,您必須能夠存取網際網路,而且必須要有 IBM Installation Manager 1.6.2 或更新版本。舊版的 Installation Manager 不提供安裝「Liberty 儲存庫」資產的選項。如果您使用回應檔,且尚未將 Installation Manager 更新為 1.6.2 或更新版本,在安裝期間會忽略您在回應檔中指定的資產。

    如果您想安裝其他特性,請在回應檔中指定兩個額外的 data key 元素。您可以使用符號名稱或簡稱。

    下列範例是使用符號名稱來安裝 「Portlet 儲存器」和「Portlet 服務」特性。
    <data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,com.ibm.websphere.appserver.portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    下列範例是使用簡稱來安裝「Portlet 儲存器」和「Portlet 服務」特性。
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    [8.5.5.5 或更新版本]若為 8.5.5.5 版及更新版本,不需要 user.accept.license=true
    Liberty 儲存庫[8.5.5.4 或更新版本]從 8.5.5.4 版起,不再提供 extprogmodels 特性。請改為安裝 extendedPackage-1.0 附加程式,或是從 Liberty 儲存庫安裝您需要的個別特性。如需相關資訊,請參閱下列主題:
    下列範例是使用 user.addon 參數來安裝「延伸程式設計模型」,以及使用含有簡稱的 user.feature 參數,來安裝「Portlet 儲存器」與「Portlet 服務」特性:
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.accept.license' value='true'/>
    Liberty 儲存庫[8.5.5.6 或更新版本]您也可以從「Liberty 資產儲存庫服務」實例或本端目錄型儲存庫,來安裝資產。如需相關資訊,請參閱使用 Installation Manager 來安裝資產。在 repository 元素中新增儲存庫 URL 或目錄。如果 Installation Manager 無法辨識儲存庫,請直接指向 repository.config 檔。在您安裝資產時,會依照您的指定順序來存取儲存庫;在下列範例中,會先從「Liberty 資產儲存庫服務」實例 https://your_onprem_asset_repo_url,再從 /QIBM/LocalAssetRepo 目錄型儲存庫,來安裝資產。
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.v85" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="/QIBM/LocalAssetRepo" />
    </server>
    依預設,「Liberty 儲存庫」會是安裝期間所存取的最後一個儲存庫。如果要停用對「Liberty 儲存庫」的存取權,請將 user.useLibertyRepository 參數設為 false
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.feature' value='portlet-2.0,,portletserving-2.0'/>
    <data key='user.useLibertyRepository' value='false'/>

    如果要進一步瞭解「Liberty 儲存庫」及其包含的資產,請參閱 Liberty 儲存庫


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

資訊中心條款 | 意見


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