ヘッダーをスキップ
Oracle Smart Update Oracle WebLogic Serverへのパッチの適用
リリース3.3.0
B61614-03
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

9 パッチの配布に関するベスト・プラクティス

この節では、以下のトピックについて説明します。

本番環境へのパッチの配布

この節では、本番環境にパッチを配布する次のモデルについて説明します。

これらのモデルでは、本番環境のシステムに対するソフトウェア・メンテナンスの提供について、次の条件が想定されています。

Smart Updateスクリプトを使用した標準メンテナンス・レベルから本番環境へのプロモート

この項では、前述の条件のいくつかまたはすべてに該当する本番システムにパッチを配布する作業の例を示すことで、Smart Updateの機能がどのように役立つかを説明します。

  1. My Oracle Supportは、Avitek社に対して、同社がWebLogic Server 9.1上で実行しているエンタープライズ・アプリケーションについて報告した問題を解決するためのパッチを提供しました。

  2. Avitek社のIT部門に所属しているBob Jonesは、提供されたパッチを自分のシステムのパッチ・ダウンロード・ディレクトリにダウンロードしました。このディレクトリは、ITで使用されるネットワーク・ディスクに設定されており、そこにAvitekのソフトウェア・ベンダーすべてから提供されるメンテナンス更新が格納されています。

  3. Rachel BurnsはAvitek社の品質保証(QA)部門の社員であり、自分のシステムでパッチをテストすることを担当しています。Rachelのシステムには、本番環境で使用されているのと同一のWebLogic Server環境があります。Rachelのシステムにあるドメイン構成は、Avitek社の本番環境で動作中のWebLogicドメインと類似しています。Rachelは、本番環境で使用し、自分のシステムでも実行するWebLogic Server起動スクリプトを作成しました。

    Rachelはオフライン・モードでSmart Updateを実行しました。パッチ・ダウンロード・ディレクトリをBobが使用したディレクトリに設定していることを確認してから、そのパッチを自分のWebLogic Serverインストール環境に適用しました。

  4. Rachelは、本番システムがカスタマイズしたWebLogic Server起動スクリプトを使用しており、パッチに存在するクラスが自分のシステムのWebLogicシステム・クラスパスにロードされるようにスクリプトを変更する必要があることに気づきました。

    Rachelは、起動スクリプトでデフォルト・パッチ・プロファイルを参照するようにPATCH_CLASSPATH変数の定義を起動スクリプトに追加し、この変数をSET WEBLOGIC_CLASSPATH文の先頭に追加しました。

  5. Rachelはパッチのテストに成功し、Avitek社の本番環境で動作している20個の製品インストールすべてに対してこのパッチをレプリケートする準備を整えました。各本番システムはほとんど同じであるため、どのシステム上でも動作するパッチ適用スクリプトを1つ作成すればよいことをRachelは理解していました。

    そこでスクリプトを作成しました。その機能は非常に単純で、ターゲット・インストールのデフォルト・パッチ・プロファイルにパッチを適用し、更新した起動スクリプトを各システムの適切な場所にコピーするというものです。

  6. Rachelはこのパッチをパッチ・ダウンロード・ディレクトリにアップロードしました。このディレクトリは、Avitek社のDMZにある本番システムで使用される、セキュリティで保護されたディスク上にあります。また、Smart Updateスクリプトと新しいWebLogic Server起動スクリプトも、この保護されたディスクにアップロードしました。

  7. Dagmar Kohlは、Avitek社の本番環境にあるシステムの管理者です。彼女は、Smart Updateスクリプトを各本番システムにダウンロードして実行しました。

  8. パッチの内容から考えて、Dagmarは、パッチを有効にするために各サーバーを再起動する必要があることを理解しました。サーバーを再起動し、メンテナンス作業は完了しました。

製品インストール環境のアーカイブの作成と配布

「Smart Updateスクリプトを使用した標準メンテナンス・レベルから本番環境へのプロモート」で説明している手順の代替手段として、完全にパッチを適用した製品イメージのアーカイブを作成し、そのイメージを本番環境全体のすべてのシステムにレプリケートする方法もあります。このアプローチを実行する場合は、次の点に注意してください。

  • このアプローチはお薦めしません。オラクル社では、製品インストーラを使用して製品のインストールをシステムに作成すること、およびSmart Updateを使用してパッチを配布することを常にお薦めしています。

  • 製品インストール環境にSmart Updateを使用して適用されているメンテナンス・パッチが存在する場合には、アーカイブ・イメージに次のディレクトリを含める必要があります。このディレクトリはミドルウェア・ホーム・ディレクトリの最上位レベルに存在します。

    • patch_versionおよびすべてのサブディレクトリ

    • utilsおよびすべてのサブディレクトリ

My Oracle Supportに接続できないシステムへのパッチの提供

「My Oracle Supportに直接接続できないマシンのメンテナンス」で説明に従って、Smart Updateのオフライン・モードを使用すれば、My Oracle Supportに接続できないシステムにメンテナンス更新をインストールできます。この項では、そうしたシステムにパッチを適用するための次の方法について説明します。

これらの方法についてこの後の項で説明する際には、My Oracle Supportに接続できないシステムのことをオフライン・システムと呼びます。

共有パッチ・ダウンロード・ディレクトリ経由でオフライン・システムにパッチを適用する

次の項では、共有パッチ・ダウンロード・ディレクトリ経由でオフライン・システムにパッチを適用する方法について説明します。

要件

共有パッチ・ダウンロード・ディレクトリ経由でオフライン・システムにパッチをインストールするには、主として次の2つを用意する必要があります。

  • My Oracle Supportへの接続を確立できるシステム。このシステムには次のものが必要です。

    • オフライン・システムにインストールされている製品とバージョンが同じ製品のローカル・インストール

    • My Oracle Supportのユーザー・アカウント

  • My Oracle Supportに接続できるシステムとオフライン・システムの両方からアクセス可能な、ネットワーク上のディスク

手順

インターネットにアクセスできるシステムから、インターネットに接続できないシステムにリモートでパッチを適用するには、インターネットにアクセスできるシステムを使用して次の手順を実行します。

  1. My Oracle Supportに接続できるシステムからMy Oracle Supportへログインし、目的のパッチをパッチ適用元のディレクトリにダウンロードします。第2章 「パッチのダウンロード」を参照してください。

  2. Smart Updateを起動し、次の手順を実行します。

    1. 「ファイル」→「プリファレンス」を選択し、手順1でダウンロードしたパッチの場所を指定します。

    2. 公開パッチをダウンロードした場合、「ターゲット・インストール」パネルでオフライン・システムにインストールされたソフトウェアおよびそのバージョンと一致するインストールを選択します。

  3. オフライン・システムで、次の手順を実行します。

    1. Smart Updateを起動します。

    2. 「ファイル」「プリファレンス」を選択し、My Oracle Supportに接続されたシステムでパッチをダウンロードした場所にパッチ・ダウンロード・ディレクトリを設定します。

    3. 「ターゲット・インストール」パネルで、パッチを適用するターゲット・インストールを選択します。

    4. 「パッチの管理」タブで、目的のパッチ・プロファイルが選択されていることを確認します。

    5. 「ダウンロードされたパッチ」パネルで、適用するパッチの横にある「適用」をクリックします。

    6. 「パッチの適用および管理」の説明に従って、パッチを適用する手順をすべて完了します。

リムーバブル・メディア経由でオフライン・システムにパッチを適用する

次の項では、リムーバブル・メディア経由でオフライン・システムにパッチを適用する方法について説明します。

要件

リムーバブル・メディアを使用してオフライン・システムにパッチをインストールするには、主として次の2つを用意する必要があります。

  • My Oracle Supportへの接続を確立できるシステム。このシステムには次のものが必要です。

    • オフライン・システムにインストールされている製品とバージョンが同じ製品のローカル・インストール

    • My Oracle Supportのユーザー・アカウント

  • Oracleサポートに接続されたシステムとオフライン・システムの両方で使用できるタイプのリムーバブル・メディアにパッチを格納できること。例: 書込み可能なCD-ROMまたはDVD。

手順

リムーバブル・メディアを使用してオフライン・システムにパッチを適用するには、次の手順を実行します。

  1. My Oracle Supportに接続できるシステムからMy Oracle Supportへログインし、リムーバブル・メディアにパッチをコピーするコピー元のディレクトリに目的のパッチをダウンロードします。第2章 「パッチのダウンロード」を参照してください。

  2. Smart Updateを起動し、次の手順を実行します。

    1. 「ファイル」→「プリファレンス」を選択し、手順1でダウンロードしたパッチの場所を指定します。

    2. 公開パッチをダウンロードした場合、「ターゲット・インストール」パネルでオフライン・システムにインストールされたソフトウェアおよびそのバージョンと一致するインストールを選択します。

    3. ダウンロードしたパッチをリムーバブル・メディアにコピーします。

  3. オフライン・システムで、次の手順を実行します。

    1. リムーバブル・メディアをオフライン・システムにマウントします。

    2. Smart Updateを起動します

    3. 「ファイル」「プリファレンス」を選択し、パッチ・ダウンロード・ディレクトリを、パッチが格納されているリムーバブル・メディアのディレクトリとして設定します。

    4. 「ターゲット・インストール」パネルで、パッチを適用するターゲット・インストールを選択します。

    5. 「パッチの管理」タブで、目的のパッチ・プロファイルを選択します。

    6. 「ダウンロードされたパッチ」パネルで、適用する各パッチの横にある「適用」をクリックします。

    7. 「パッチの適用および管理」の説明に従って、パッチを適用する手順をすべて完了します。

オフライン・システムにパッチを適用するためのその他の手段

My Oracle Supportにオンライン接続する手段がない場合、My Oracle Supportでは、必要に応じて代替手段によってパッチを提供することがあります。