パッチおよびメンテナンス パックのインストール

     前  次    新しいウィンドウで目次を開く     
ここから内容

Smart Update クイック リファレンス

この節では、3 つの基本的なタスクを実行するための手順を示し、グラフィカル インタフェースで使用されるアイコンおよびラベルについて説明するためのものです。

プライベート パッチをダウンロードおよび適用するには

この節は、BEA カスタマ サポートから提供されたプライベート パッチを取得および適用するための手順を説明するクイック リファレンス エイドです。

プライベート パッチを取得してインストールするには、次の手順を実行します。

  1. Smart Update を起動します。
  2. Windows :

    [スタート] メニューから、[スタートプログラムBEA ProductsSmart Update] を選択します。

    UNIX :

    1. BEA_HOME/utils/bsu ディレクトリに移動します。
    2. bsu.sh コマンドを入力します。
  3. BEA カスタマ サポートにログインします。

  4. setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

  5. Smart Update のメイン ウィンドウに表示される [対象インストール] というラベルの付いたパネルで、プライベート パッチをダウンロードする BEA Products のインストールを選択します。

  6. [ログイン] ダイアログ ボックス

  7. [パッチの取得] タブを選択します。

  8. BEA Products のインストールを選択する [対象インストール] パネル

  9. [パッチプライベートの取得] を選択し、パッチの ID とパスコードを入力して、[ダウンロード] をクリックします。

  10. [パッチの取得] タブ

  11. ダウンロード前にパッチの衝突の有無について確認するかどうかたずねるメッセージが表示されたら、[いいえ、ダウンロードを続行し、後から衝突チェックを行います] をクリックし、[OK] をクリックします。
  12. [パッチの管理] タブを選択します。

  13. プライベート パッチのダウンロード

  14. [ダウンロードされたパッチ] パネルで、ダウンロードしたプライベート パッチの横に表示される [適用] をクリックします。

  15. [パッチの管理] タブを選択する

    パッチを適用する際には、適用するパッチと、すでに対象インストールに適用されている他のパッチとの間で衝突が発生するかどうかが検証されます。衝突が検出されなかった場合、Smart Update には次のダイアログ ボックスが表示されます。[OK] をクリックします。


    [ダウンロードされたパッチ] パネルの [適用] ボタン

メンテナンス スナップショットを作成するには

Smart Update には、BEA カスタマ サポートに問題を報告する際に送付するための、BEA Products インストールに関する情報をキャプチャするメカニズムが用意されています。この情報は、メンテナンス スナップショットと呼ばれます。この節では、メンテナンス スナップショットを作成するための手順を説明します。

メンテナンス スナップショットを作成するには、次の手順を実行します。

  1. Smart Update を起動します。
  2. Windows :

    [スタート] メニューから、[スタートプログラムBEA ProductsSmart Update] を選択します。

    UNIX :

    1. BEA_HOME/utils/bsu ディレクトリに移動します。
    2. bsu.sh コマンドを入力します。
    3. 注意 : メンテナンス スナップショットを生成するために BEA カスタマ サポートにログインする必要はありません。
  3. Smart Update のメイン ウィンドウに表示される [対象インストール] というラベルの付いたパネルで、問題を報告する BEA Products のインストールを選択します。

  4. パッチのダウンロード時の衝突が検出されなかったことを示すメッセージ ボックス

  5. [パッチの管理] タブで、パッチ プロファイルを選択します。

  6. BEA Products のインストールを選択する [対象インストール] パネル

  7. [パッチパッチ プロファイルスナップショットの保存] を選択します。
  8. [スナップショットの保存] ダイアログ ボックスで、メンテナンス スナップショットのファイル名を入力し、[OK] をクリックします。
  9. メンテナンス スナップショットは、単純な ASCII テキスト ファイルです。

  10. BEA カスタマ サポートに、メンテナンス スナップショットを送付します。電子メールを使用することをお勧めします。必要な場合は、印刷したファイルを郵送してもかまいません。

カスタム パッチ プロファイルを作成するには

クラス パスまたはライブラリ パスのパッチの適用範囲を特定のドメインまたはサーバ インスタンスに限定する場合は、次の作業を実行する必要があります。

  1. カスタム パッチ プロファイルを作成し、そのプロファイルにパッチを適用します。
  2. 該当するドメインまたはサーバの起動スクリプトを修正し、作成したカスタム パッチ プロファイルへの参照を追加します。

この節は、これらの作業を実行する手順について説明するクイック リファレンス エイドです。例として、パッチをプロダクション用ドメインに組み込む前に、テスト エンジニアが品質検査用ドメインを使用してパッチをテストする場合の作業内容を示します。

カスタム パッチ プロファイルを作成し、そのプロファイルに適用したパッチが特定のドメインまたはサーバから参照されるようにするには、次の手順を実行します。

  1. Smart Update を起動して、BEA カスタマ サポートにログインし、作業対象の BEA Products を [対象インストール] パネルから選択します。
  2. 目的のパッチを BEA カスタマ サポートからダウンロードし、指定したパッチ ダウンロード ディレクトリに格納します。
  3. 次の手順に従って、パッチの適用先となるカスタム パッチ プロファイルを作成します。
    1. [パッチパッチ プロファイル新規] を選択します。

    2. メンテナンス スナップショットを作成するためのメニュー オプション

    3. カスタム パッチ プロファイルに名前を付けます。次に、対象インストールの既存のパッチ プロファイルから内容のクローンを作成することにより、新しいカスタム パッチ プロファイルに最初から含まれるパッチのセットを指定します。
    4. 例 : 品質検査用ドメインは、プロダクション用ドメインと同じパッチ メンテナンス レベルに、手順 2 でダウンロードしたパッチを追加した状態で実行する必要があります。そこで、テスト エンジニアは QADomainProfile というカスタム パッチ プロファイルを作成し、デフォルト パッチ プロファイルの内容のクローンを作成して QADomainProfile に設定します。このカスタム パッチ プロファイルが、ダウンロードしたパッチの適用先となります。


      新しいパッチ プロファイルを作成するためのメニュー オプション

      インストール全体に対して有効になるパッチがすでに対象インストールに適用されている場合、それらのパッチは、新しいカスタム パッチ プロファイルにもデフォルトで含まれます。

      [作成] をクリックすると、デフォルト パッチ プロファイルのタブの隣のタブに、カスタム パッチ プロファイルが表示されます。


      カスタム パッチ プロファイルを作成するためのダイアログ ボックスで、パッチ プロファイルの名前と初期の内容を指定し、[作成] をクリックします。

  4. カスタム パッチ プロファイルに対し、必要に応じてパッチの適用または削除を実行します。
  5. 例 : テスト エンジニアは、手順 2 でダウンロードしたパッチを、カスタム パッチ プロファイル QADomainProfile に適用します。

  6. 起動スクリプト エディタを実行する前に、変更を加える予定のすべてのスクリプトについてバックアップを作成します。
  7. 注意 : 起動スクリプト エディタは、WebLogic Event Server 2.0 および AquaLogic Enterprise Repository 3.0. などの BEA の OSGi ベース製品には適用されません。
  8. カスタム パッチ プロファイル内のパッチを参照するように起動スクリプトを修正するために、起動スクリプト エディタを実行します。

  9. カスタム パッチ プロファイル用に作成されたタブ

  10. [スクリプト エディタの起動] ダイアログ ボックスで、作成したカスタム パッチ プロファイルと、スクリプトの編集対象の製品を選択し、[開く] をクリックして起動スクリプトを開きます。

  11. 起動スクリプト エディタを実行するためのメニュー オプション

  12. 目的のドメイン、クラスタ、またはサーバの実行時にカスタム パッチ プロファイル内のパッチが使用されるようにするために、適切な起動スクリプトを開きます。次の表の domain_home はドメインのルート ディレクトリへのパスを表しています。
  13. カスタム パッチ プロファイルに適用されているパッチを参照するドメインまたはサーバ
    開く必要のあるスクリプト
    ドメイン
    Windows :
    domain_home\bin\setDomainEnv.cmd
    UNIX :
    domain_home/bin/setDomainEnv.sh
    ドメイン内にあるすべての WebLogic Server インスタンス
    Windows :
    domain_home\bin\startWebLogic.cmd
    UNIX :
    domain_home/bin/startWebLogic.sh
    すべての管理対象サーバ
    Windows :
    domain_home\bin\startManagedWebLogic.cmd
    UNIX :
    domain_home/bin/startManagedWebLogic.sh
    単一のサーバ インスタンス
    Windows :
    domain_home\bin\startServerName.cmd
    UNIX :
    domain_home/bin/startServerName.sh

    例 : テスト エンジニアは、QA ドメインからカスタム パッチ プロファイルを参照する必要があるため、エンジニアは setDomainEnv.cmd スクリプトを開きます。このスクリプトは、そのドメインに限り、すべてのサーバの環境を設定します。パッチの適用範囲を特定のサーバ インスタンスに制限する必要がない限り、通常は setDomainEnv を使用してカスタム パッチ プロファイルを参照することをお勧めします。

  14. 該当する起動スクリプトの中で、目的のカスタム パッチ プロファイルに含まれるクラス パス、拡張ディレクトリ パス、またはライブラリ パスのパッチを参照する環境変数を作成します。
  15. 製品ごとにパッチ クラスパスとその他の環境変数が設定されます。wlserver_home\common\bin\setPatchEnv.cmd (Windows) または wlserver_home/common/bin/setPatchEnv.sh (UNIX) で設定した変数のように各製品に対する適切な変数を設定する必要があります。これらの環境変数について、次の表で説明します。

    参照先のパッチ
    カスタム パッチ プロファイル内のパッチを参照するために定義する必要のある環境変数
    WebLogic システム クラスパスに挿入されるクラスを含んだパッチ JAR
    定義する環境変数 :
    PATCH_CLASSPATH
    例 :
    set WLS_PATCH_CLASSPATH=
    %
    BEA_HOME%\patch_wls1030\profiles\NewProfile
    \sys_manifest_classpath\weblogic_patch.jar
    if "%PATCH_CLASSPATH%" == ""
    set PATCH_CLASSPATH=%WLS_PATCH_CLASSPATH%;%WLW_PATCH_CLASSPATH%;%WLP_PATCH_CLASSPATH%
    WebLogic Server にデプロイされているアプリケーションのクラスパスに挿入されるクラスを含むパッチ JAR
    定義する環境変数 :
    WEBLOGIC_EXTENSION_DIRS
    例 :
    set WEBLOGIC_EXTENSION_DIRS=
    %
    BEA_HOME%\patch_wls1030\profiles\NewProfile
    \sysext_manifest_classpath
    システム ライブラリ パスに挿入されるネイティブ ファイル (UNIX)
    定義する環境変数 :
    PATCH_LIBPATH
    例 :
    PATCH_LIBPATH="${BEA_HOME}/patch_wls1030/profiles
    /NewProfile/native"
    システム ライブラリ パスに挿入されるネイティブ ファイル (Windows)
    定義する環境変数 :
    PATCH_PATH
    例 :
    set PATCH_PATH=
    %
    BEA_HOME%\patch_wls1030\profiles\default\native

    次の図は、setDomainEnv.cmd スクリプトの変更に使用するスニペットの例を示しています。


    [スクリプト エディタの起動] ダイアログ ボックスで、スクリプトから参照するカスタム パッチ プロファイルを選択し、[開く] をクリックして起動スクリプトを開きます。

  16. 起動スクリプトに追加したパッチ パス変数は、その他の環境スクリプトに対する呼び出しよりも前に記述されている必要があります。たとえば、setDomainEnv スクリプトにパッチ パス変数の定義を追加する場合は、必ず commEnv スクリプトに対する呼び出しの前に追加します。
  17. WL_HOME\common\bin\commEnv スクリプトや、Configuration Wizard によって作成される他のデフォルトのスクリプトを呼び出さない環境でカスタム スクリプトを使用する場合は、その環境のクラス パスおよびライブラリ パスを設定するスクリプト内のステートメントも変更して、定義した環境変数をそれらのステートメントに正しく挿入する必要があります。

    たとえば、WebLogic のシステム クラスパスを設定して、カスタム パッチ プロファイル内のパッチ JAR が、クラスパスで後ろに表示される同じ名前のクラスよりも優先されるようにするには、変数 PATCH_CLASSPATH を次の例の太字部分で示すように追加します。

    set WEBLOGIC_CLASSPATH=%PATCH_CLASSPATH%;%JAVA_HOME%\lib\tools.jar;
    %
    WL_HOME%\server\lib\weblogic_sp.jar;%WL_HOME%\server\lib\weblogic.jar;%WL_HOME%\server\lib\webservices.jar

  18. [保存] をクリックします。
  19. パッチを有効にするには、そのパッチを使用するすべてのサーバ インスタンスを再起動する必要があります。

  20. 後になってパッチの適用範囲を変更する必要が生じ、そのパッチが別のドメインやサーバで使用されるようにする場合や、1 つのインストール上で動作するすべてのサーバおよびドメインで使用されるようにする場合は、適切なパッチ プロファイルを更新します。
  21. 例 : テスト エンジニアによる品質検査用ドメインでのテストに合格したパッチは、プロモートされてプロダクション用ドメインで使用されます。パッチをプロモートするために、テスト エンジニアは次の作業を実行します。

    1. Smart Update を実行し、プロダクション用ドメインで使用される製品インストールを選択します。
    2. [パッチの管理] タブで、デフォルト パッチ プロファイルを選択し、目的のパッチを適用します。
    3. プロダクション用ドメイン内のサーバを再起動します。

Smart Update GUI 用語集

表 A-1 に、Smart Update グラフィカル インタフェースで使用される記号およびラベルの説明を示します。

表 A-1 Smart Update グラフィカル インタフェース
画面またはパネル
記号
説明
対象インストール

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

BEA ホーム ディレクトリを表す。BEA ホーム ディレクトリ内には場合によって複数の BEA Products が含まれることがある。メンテナンス スナップショットを作成する際には、目的の BEA ホーム ディレクトリを選択する必要がある。
Smart Update グラフィカル インタフェースには、現在のマシンでインストールされた製品の BEA ホーム ディレクトリしか表示されない。リモート マウントされたディスク上にある BEA ホーム ディレクトリは、現在のマシンからインストールされたものだけが表示される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

BEA Products ホーム ディレクトリを表す。たとえば、WebLogic Server、AquaLogic Service Bus など。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

BEA Products の特定のインストール (対象インストールと呼ばれる) を表す。たとえば、WebLogic Server Release 9.1 など。
次の作業を実行する際には、特定のインストールを選択する必要がある。
  • 公開パッチまたはパッチ セットの表示またはダウンロード
  • パッチまたはパッチ セットの適用または削除
  • カスタム パッチ プロファイルの作成または削除
[パッチの取得] タブ

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

選択されている対象インストールに対して使用可能な公開パッチまたはパッチ セットが表示される。また、現在のパッチ ディレクトリの内容が表示される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

個別のパッチを表す。このアイコンをクリックすると、該当するパッチに関する詳細情報が表示される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

複数のパッチを収めたパッチ セットを表す。このアイコンをクリックすると、セットを構成するパッチに関する詳細情報が表示される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

チェックすると、該当する公開パッチまたはパッチ セットのダウンロードが有効になる。複数個を一度に選択することもできる。ダウンロードを開始するには、[選択したものをダウンロード] をクリックする。
[ダウンロードされたパッチ] パネル

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

パッチ ダウンロード ディレクトリの内容が表示される。[パッチの取得] タブを選択した場合は、選択されている対象インストール用のダウンロード ディレクトリの内容が表示される。[パッチの管理] タブを選択した場合は、指定のプロファイルにまだ適用されていないパッチだけが表示される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

緑色の矢印をクリックすると、該当するパッチまたはパッチ セットが現在のパッチ プロファイルに適用される (パッチまたはパッチ セットの適用は、[パッチの管理] タブを選択した場合のみ実行可能)。
[パッチの管理] タブ

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

個々のパッチ プロファイルの内容 (現在選択されている対象インストールに適用されたパッチのセット) が表示される。パッチまたはパッチ セットの適用と削除は、[パッチの管理] タブで実行する。

注意 : パッチまたはパッチ セットを適用し、現在のプロファイルに追加するには、[ダウンロードされたパッチ] パネルのパッチまたはパッチ セットの横にある [適用] ボタンをクリックする。

 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

指定の BEA ホーム ディレクトリにあるインストール全体が適用範囲となっている、現在選択されている対象インストールに関連付けられたパッチおよびパッチ セットの一覧が表示される。
追加のパッチ プロファイル (カスタム パッチ プロファイル) を作成すると、この [デフォルト] プロファイル タブの横に、各カスタム パッチ プロファイルのタブが作成される。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

赤色の矢印をクリックすると、該当するパッチまたはパッチ セットが現在の対象インストールおよびプロファイルから削除される (削除されたパッチまたはパッチ セットは、[パッチの管理] タブでパッチ プロファイルの内容を表示した場合に [ダウンロードされたパッチ] パネルに表示されるようになる)。
[パッチの適用の検証] ダイアログ ボックス

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

パッチまたはパッチ セットの適用時に発生した衝突が表示される。どのパッチがどの適用済みパッチと衝突したのかが示される。パッチまたはパッチ セットの適用時に発生する可能性がある衝突条件を以下に示す。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

選択したパッチを適用する前に、別のパッチを適用する必要がある。この衝突は次のようにして解決する。
  1. 前提条件となっているパッチの ID を記録する。
  2. [取り消し] をクリックし、前提条件パッチをダウンロードし適用してから、選択したパッチを適用する。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

選択したパッチを適用する前に、適用されている別のパッチをいったん削除する必要がある。この衝突は次のようにして解決する。
  1. 削除する必要のあるパッチの ID を記録する。
  2. [取り消し] をクリックし、特定されたパッチを削除する。
  3. 選択したパッチをダウンロードして適用する。
  4. 手順 2 で削除したパッチをもう一度適用する。
 

setDomainEnv スクリプトを変更するときに、パッチ パス変数のプレースホルダを下に示されるスニペットと置き換えることができます。

選択したパッチと併用できない別のパッチが、すでに 1 つまたは複数適用されている。この衝突を解決するには、どちらのパッチを対象インストールに適用する必要があるかを選択する必要がある。


  ページの先頭       前  次