応答ファイルを使用した IBM i オペレーティング・システムでの Liberty からのフィーチャーの追加および削除

Installation Manager の応答ファイルを使用して、WebSphere® Application Server Liberty Core のフィーチャーのインストールおよび削除を行うことができます。

このタスクについて

以下の手順で Installation Manager を使用して、応答ファイルによってサイレントにフィーチャーをインストールまたは削除します。

他の Installation Manager の操作と同様に、imcl コマンド行ツールを使用して変更を呼び出すことができます。詳しくは、IBM® Installation Manager インフォメーション・センターを参照してください。

[8.5.5.4 以降]バージョン 8.5.5.4 以降の Liberty プロファイルをインストールするには、IBM Installation Manager バージョン 1.6.2 以降が必要です。

オプション・フィーチャー: 以下のオプション・フィーチャーのリストで、応答ファイル内に使用される名前は括弧で囲まれています。
  • 組み込み可能 EJB コンテナーと JPA クライアント (embeddablecontainer)

    このオプションは、組み込み可能 EJB コンテナーと JPA クライアントをインストールします。

    組み込み可能 EJB コンテナーは、スタンドアロンの Java™ Platform Standard Edition (SE) 環境でエンタープライズ Bean を実行するのに使用できる Java Archive (JAR) ファイルです。この組み込み可能コンテナーを使用して、アプリケーション・サーバーの外部でエンタープライズ Bean を実行できます。組み込み可能 EJB コンテナーは、EJB 3.1 仕様の一部であり、主に単体テストのエンタープライズ Bean のビジネス・ロジックに使用されます。

    組み込み可能 EJB コンテナーと共に JPA クライアントを使用すると、Java SE 環境で Java Persistence API 機能を使用できるようになります。

手順

  1. オプション: リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。
    ヒント: クレデンシャル・ストレージ・ファイルを作成するときに、指定されたリポジトリーの URL を imutilsc コマンドで検出できない場合には、リポジトリーの URL のロケーションの末尾に /repository.config を追加します。
    注: Installation Manager バージョン 1.6.2 以降では、-secureStorageFile および -masterPasswordFile オプションを使用して、クレデンシャル・ストレージ・ファイルにクレデンシャルを保管する必要があります。Installation Manager バージョン 1.6.2 より前のバージョンでは、-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 コマンド・シェルを開始します。
  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 インフォメーション・センターを参照してください。

  • 以下は、あるインストール済み環境のフィーチャーを変更するための応答ファイルの各種例です。
    • ここに、/QIBM/ProdData/WebSphere/AppServer/V85/LibertyCore ディレクトリーにインストール済みの既存の製品に、埋め込み可能 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>
      <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 月 17日
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=twlp_ins_modify_is
ファイル名: twlp_ins_modify_is.html