応答ファイルを使用した分散オペレーティング・システムでの Liberty フィックスパックのインストール

Installation Manager の応答ファイルを使用して、WebSphere® Application Server Liberty Core を新しいバージョンに更新できます。IBM® Installation Manager バージョン 1.8.5 以降 は、Liberty フィックスパック 16.0.0.2 以降に更新する必要があります。

始める前に

[17.0.0.3 and later]重要: WebSphere Liberty での Java™ SE 6 の使用に対するサポートは、2017 年 9 月に終了しました。Liberty カーネルは 17.0.0.3 で再コンパイルされました。17.0.0.3 以降、Java SE 6 を使用して Liberty カーネルを実行することはできなくなりました。サポート終了日より後に、旧リリースで Java SE 6 を使用し続けると、環境がセキュリティー・リスクにさらされる可能性があります。

Java SE 8 は、最新の機能とセキュリティー更新を備えているため、これが推奨 Java SDK となります。Java SE 8 をインストールする代わりに、サポートされている別の Java SDK バージョンをインストールできます。

ローカル・ディレクトリー・ベースのリポジトリー、または Liberty Asset Repository Service のインスタンスから Liberty アセットをインストールする場合は、リポジトリーを構成します。 Liberty アセット・リポジトリーについて詳しくは、『Installation Manager を使用したアセットのインストール』を参照してください。

ヒント: Installation Manager では、この項目で説明する手順を実行する代わりに、応答ファイルまたはコマンド行で updateAll コマンドを実行して、すべてのインストール済みパッケージを検索したり更新したりできます。このコマンドは、どのフィックスをどのターゲット・リポジトリーに入れるかに関する完全な管理権限を持つ場合にのみ使用してください。 インストールしたい特定のフィックスだけが含まれた 1 組みのカスタム・リポジトリーを作成してこれを指示する場合に、このコマンドを確実に使用できる必要があります。 サービス・リポジトリーの検索を使用可能に設定している場合、または別のライブ Web ベース・リポジトリーから直接フィックスをインストールする場合は、このオプションは選択しないことをお勧めします。オプションを選択しないと、コマンド行から install コマンドの -installFixes オプションを使用してインストールするフィックスか、または応答ファイルの installFixes 属性を使用してインストールするフィックスのみが選択可能になります。

手順

  1. WebSphere Application Server Liberty Core インストール済み環境で利用できるフィックスパックのリスト、および各フィックス固有の情報を入手するには、以下の操作を実行します。
    1. Fix Central にアクセスします。
    2. 「製品の検索 (Find product)」をクリックします。
    3. 製品グループとして「WebSphere Liberty」を選択します。
    4. インストールされているバージョンを選択します。
    5. プラットフォームで、使用するオペレーティング・システムを選択し、「次へ進む」をクリックします。
    6. 「フィックスの参照」を選択して、「次へ進む」をクリックします。
    7. フィックス・タイプとして「フィックスパック」を選択し、「サブミット」をクリックします。
    8. 各フィックスの下の「詳細情報」をクリックすると、フィックスに関する情報が表示されます。
    9. 推奨: インストールするフィックスパックの名前のメモを作成します。
  2. 以下のいずれかの手順を使用して、WebSphere Application Server Liberty Core をフィックスパックで更新します。
    • フィックスパックが含まれたライブ・サービス・リポジトリーにアクセスして、Web ベースの更新を使用します。
      ローカル・システムで Installation Manager を使用して、ライブ Web ベース・サービス・リポジトリーからのインテリム・フィックスで WebSphere Application Server Liberty Core を更新します。
      • ライブ・サービス・リポジトリーの場合、インストール時に一般出荷可能な製品オファリング・リポジトリー用に使用される URL と同じものを使用します。 これらの URL は、次のパターンに基づいています。
        http://www.ibm.com/software/repositorymanager/offering_ID
        ここで、offering_ID は、サポートされるオペレーティング・システム用の Liberty 製品オファリング 内にあるオファリング ID です。
      • これらのロケーションには、Web ブラウザーを使用してアクセスできる Web ページはありません。 これらは、Installation Manager で製品を保守できるように、これに指定する Web ベースのリモート・リポジトリーのロケーションです。
      次のアクションを実行します。
      1. システムにログオンします。
      2. IBM ソフトウェアのユーザー ID とパスワードが含まれる Installation Manager のクレデンシャル・ストレージ・ファイルとマスター・パスワード・ファイルがまだない場合は、これらのファイルを作成します。これらのファイルを作成すると、リポジトリーにアクセスできるようになります。
        注: これらは、保護された IBM ソフトウェア Web サイトにアクセスするために使用するクレデンシャルです。
        ヒント: クレデンシャル・ストレージ・ファイルを作成するときに、指定されたリポジトリーの URL を imutilsc コマンドで検出できない場合には、リポジトリーの URL のロケーションの末尾に /repository.config を追加します。
      3. 更新対象の WebSphere Application Server Liberty Core インストール済み環境で、すべてのサーバーおよびアプリケーションを停止します。
      4. Installation_Manager_binaries/eclipse/tools ディレクトリーに移動します。 Installation_Manager_binaries は、Installation Manager のインストール・ルート・ディレクトリーです。
      5. 応答ファイルを使用してフィックスパックをインストールします。
        以下に例を示します。
        • For Windows platforms管理者または非管理者:
          imcl.exe -acceptLicense 
            input C:¥temp¥update_response_file.xml
            -log C:¥temp¥update_log.xml
            -secureStorageFile C:¥IM¥credential.store -masterPasswordFile C:¥IM¥master_password_file.txt
        • For AIX platformsFor HP UNIX platformsFor LINUX platformsFor Solaris platforms管理者:
          ./imcl -acceptLicense 
            input /var/temp/update_response_file.xml 
            -log /var/temp/update_log.xml 
            -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
        • For AIX platformsFor HP UNIX platformsFor LINUX platformsFor Solaris platforms非管理者:
          ./imcl -acceptLicense 
            input user_home/var/temp/update_response_file.xml 
            -log user_home/var/temp/update_log.xml 
            -secureStorageFile user_home/var/IM/credential.store -masterPasswordFile user_home/var/IM/master_password_file.txt
    • Fix Central からフィックスパックが含まれたファイルをダウンロードして、ローカル更新を使用します。
      Fix Central からフィックスパックが含まれた圧縮ファイルをダウンロードできます。 圧縮された個々のフィックスパック・ファイルには、フィックスパック用の Installation Manager リポジトリーが含まれており、通常 .zip の拡張子が付いています。 フィックスパック・ファイルをダウンロードして解凍したら、Installation Manager を使用して WebSphere Application Server Liberty をこのフィックスパックで更新します。
      1. フィックスパックをダウンロードするには、以下の操作を実行します。
        1. Fix Central にアクセスします。
        2. 製品グループで、WebSphere を選択します。
        3. 製品を選択します。
        4. インストールされているバージョンを選択します。
        5. プラットフォームで、使用するオペレーティング・システムを選択し、「次へ進む」をクリックします。
        6. 「フィックスの参照」を選択して、「次へ進む」をクリックします。
        7. ダウンロードするフィックスパックを選択して、「次へ進む」をクリックします。
        8. ダウンロード・オプションを選択して、「次へ進む」をクリックします。
        9. ご使用条件に同意する場合は、「同意します」をクリックします。
        10. 「今すぐダウンロード」をクリックして、フィックスパックをダウンロードします。
        11. 圧縮ファイルを、それをインストールするシステムにバイナリー形式で転送します。
        12. 圧縮されたリポジトリー・ファイルをシステム上の任意のディレクトリーに解凍します。
      2. 次のアクションを実行します。
        1. システムにログオンします。
        2. リポジトリーにユーザー名とパスワードが必要な場合は、このリポジトリーにアクセスするためのクレデンシャル・ストレージ・ファイルを作成します。

          Installation Manager 用のクレデンシャル・ストレージ・ファイルの作成について詳しくは、IBM Installation Manager の製品資料を参照してください。

          ヒント: クレデンシャル・ストレージ・ファイルを作成するときに、指定されたリポジトリーの URL を imutilsc コマンドで検出できない場合には、リポジトリーの URL のロケーションの末尾に /repository.config を追加します。
        3. 更新する WebSphere Application Server Liberty Core のインストール済み環境にあるすべてのサーバーとアプリケーションを停止します。
        4. Installation_Manager_binaries/eclipse/tools ディレクトリーに移動します。 Installation_Manager_binaries は、Installation Manager のインストール・ルート・ディレクトリーです。
        5. 応答ファイルを使用してフィックスパックをインストールします。
          以下に例を示します。
          • For Windows platforms管理者または非管理者:
            imcl.exe -acceptLicense 
              input C:¥temp¥update_response_file.xml
              -log C:¥temp¥update_log.xml
              -secureStorageFile C:¥IM¥credential.store -masterPasswordFile C:¥IM¥master_password_file.txt
          • For AIX platformsFor HP UNIX platformsFor LINUX platformsFor Solaris platforms管理者:
            ./imcl -acceptLicense 
              input /var/temp/update_response_file.xml 
              -log /var/temp/update_log.xml 
              -secureStorageFile /var/IM/credential.store -masterPasswordFile /var/IM/master_password_file.txt
          • For AIX platformsFor HP UNIX platformsFor LINUX platformsFor Solaris platforms非管理者:
            ./imcl -acceptLicense 
              input user_home/var/temp/update_response_file.xml 
              -log user_home/var/temp/update_log.xml 
              -secureStorageFile user_home/var/IM/credential.store -masterPasswordFile user_home/var/IM/master_password_file.txt

For Windows platforms以下に、製品を後のバージョンに更新する応答ファイルの例を示します。
<?xml version="1.0" encoding="UTF-8"?>
<agent-input>
<server>
  <repository location='https://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty.CORE.ND'/>
</server>
<profile id='WebSphere Liberty' 
  installLocation='C:¥Program Files¥IBM¥WebSphere¥Liberty'>
</profile>
<install modify='false'>
  <offering profile='WebSphere Liberty' id='com.ibm.websphere.liberty.CORE.ND' 
    version='16.0.2.20161025_2108'/>
</install>
<preference name='com.ibm.cic.common.core.preferences.eclipseCache' value='C:¥Program Files¥IBM¥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>
ヒント:
  • プロファイル ID (<profile . . . id='profile_ID' . . . .> および <offering . . . profile='profile_ID' . . . .>) は、Installation Manager をインストールしたディレクトリーの eclipse/tools サブディレクトリーから imcl listInstallationDirectories -verbose コマンドを実行すると表示されます。これは、パッケージ・グループの名前と同じです。
  • オファリング ID (<offering . . . id='offering_ID' . . . .>) は、サポートされるオペレーティング・システム用の Liberty 製品オファリングにあります。
  • version は、インストールするオファリングの特定のバージョンです (例えば、16.0.2.20161025_2108)。この指定はオプションです。
    • version が指定されていない場合、最新バージョンのオファリングとそのバージョンのすべてのインテリム・フィックスがインストールされます。
    • version が指定されている場合、指定されたバージョンのオファリングがインストールされ、そのバージョンのインテリム・フィックスはインストールされません
    オファリング・バージョンは、リポジトリーに対して以下のコマンドを実行した場合に、オファリング ID の最後にアンダースコアー付きで追加されています。
    ./imcl listAvailablePackages -repositories repository_URL_or_path
  • どのインテリム・フィックスをオファリングと共にインストールするかを示す installFixes 引数に、nonerecommended、または all を指定することもできます。
    • オファリング・バージョンが指定されていない場合、installFixes オプションは、デフォルトの all に設定されます。
    • オファリング・バージョンが指定されている場合、installFixes オプションは、デフォルトの none に設定されます。
  • New: Liberty を更新する場合、すべてのインストール済み Liberty アドオンとフィーチャーが 更新されます。

    応答ファイルに data エレメントを追加して、追加フィーチャーをインストールできます。フィーチャーをインストールするには、user.feature パラメーターでシンボル名またはショート・ネームを指定します。アドオンをインストールするには、data を追加し、user.addon パラメーターでショート・ネームを指定します。

    以下の例は、シンボル名を使用してポートレット・コンテナー・フィーチャーを、短い名前を使用してポートレット・サービス・フィーチャーを、そして拡張プログラミング・モデル・アドオンをインストールします。
    <data key='user.feature' value='com.ibm.websphere.appserver.portlet-2.0,,portletserving-2.0'/>
    <data key='user.addon' value='extendedPackage-1.0'/>
    <data key='user.accept.license' value='true'/>
    アセットのインストールは、インターネット・アクセスがあってもなくても、 Liberty Asset Repository Service のインスタンスから、またはローカル・ディレクトリー・ベースのリポジトリーから行うことも可能です。 詳しくは、Installation Manager を使用したアセットのインストールを参照してください。リポジトリー URL、ディレクトリー、またはアーカイブ・パスを repository エレメントに追加してください。Installation Manager がリポジトリーを認識しない場合は、 repository.config ファイルを直接指し示してください。 アセットをインストールする時、リポジトリーは指定された順序でアクセスされます。
    <server>
    <repository location="http://www.ibm.com/software/repositorymanager/com.ibm.websphere.liberty" />
    <repository location="https://your_onprem_asset_repo_url" />
    <repository location="/QIBM/LocalAssetRepo" />
    <repository location="/QIBM/LocalAssetRepo2.zip" />
    </server>
    Liberty リポジトリーへのアクセスを使用可能にするには、data エレメントで user.useLibertyRepository パラメーターを true に設定します。Liberty リポジトリーは、インストール中にアクセスされるリポジトリーのうち最後のリポジトリーです。
    <data key='user.useLibertyRepository' value='true'/>

    Liberty リポジトリーと含まれるアセットについて詳しくは、『Liberty リポジトリー』を参照してください。

  • オプションの組み込み可能 EJB コンテナーおよび JPA クライアント・フィーチャー (embeddablecontainer) を追加するには、オファリングにそのフィーチャーを追加します。以下に例を示します。
    <offering id='com.ibm.websphere.liberty.CORE.ND' 
      profile='WebSphere Liberty'
      features='embeddablecontainer' installFixes='none'/>
    フィーチャーが既存のインストール済み環境にインストールされている場合は、更新時に応答ファイルにそのフィーチャーが含まれている必要があります。フィーチャーを応答ファイルに追加しなかった場合、Installation Manager によってそのフィーチャーは削除されます。

トピックのタイプを示すアイコン タスク・トピック

ファイル名: twlp_ins_upgrade_silent.html