ヘッダーをスキップ
Oracle® Smart Updateパッチおよびメンテナンス・パックのインストール
リリース3.2.1
B61614-01
  目次へ移動
目次

前
 
次
 

9 メンテナンス更新の配布に関するベスト・プラクティス

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

本番環境へのメンテナンス・パッチの配布

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

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

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

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

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

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

  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社の本番環境にあるシステムの管理者です。Dagmarは、Smart Updateスクリプトを各本番システムにダウンロードして実行しました。

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

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

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

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

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

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

    • 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に接続できるシステムで、次の手順を実行します。

    1. Smart Updateを起動し、My Oracle Supportにログインします。

    2. 「ファイル」→「プリファレンス」を選択し、オフライン・システムからアクセスできるパッチ・ダウンロード・ディレクトリの場所を選択します。選択した場所への書込み権限があることを確認してください。

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

    4. 第3章「パッチのダウンロードおよび適用」の説明に従って、必要なパッチをすべてダウンロードします。

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

    1. Smart Updateを起動し、「ログイン」ダイアログ・ボックスで「オフライン」を選択します。

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

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

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

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

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

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

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

要件

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

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

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

    • Oracleサポートのユーザー・アカウント

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

手順

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

  1. My Oracle Supportに接続できるシステムで、次の手順を実行します。

    1. Smart Updateを起動し、My Oracle Supportにログインします。

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

    3. 第3章「パッチのダウンロードおよび適用」の説明に従って、必要なパッチをすべてダウンロードします。

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

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

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

    2. Smart Updateを起動し、「ログイン」ダイアログ・ボックスで「オフライン」をクリックします。

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

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

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

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

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

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

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