Oracle® Fusion Middleware

Oracle Forms and Reportsパッチ適用ガイド

11g リリース2(11.1.2)

B71692-06(原本部品番号:E36789-06)

2016年10月

このガイドでは、既存のOracle Forms and Reportsインストールにパッチを適用するために使用するプロセスについて説明します。

Oracle Fusion Middleware Oracle Forms and Reportsパッチ適用ガイド, 11gリリース2 (11.1.2)

B71692-06

Copyright © 2013, 2016, Oracle and/or its affiliates. All rights reserved.

原本著者: Arup Roy

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

ここに記載された情報は予告なしに変更される場合がありますまた、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。

OracleおよびJavaはOracleおよびその関連企業の登録商標です。その他の名称は、他社の商標の可能性があります。

IntelおよびIntel XeonはIntel Corporationの商標または登録商標です。すべてのSPARCの商標は許可の元に使用され、SPARC International, Incの商標または登録商標です。AMD、Opteron、AMDのロゴおよびAMD OpteronのロゴはAdvanced Micro Devicesの商標または登録商標です。UNIXはThe Open Groupの登録商標です。

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

目次

タイトルと著作権情報

はじめに

- 対象読者

- ドキュメントのアクセシビリティについて

- 関連ドキュメント

- 表記規則

1 Oracle Fusion Middlewareのパッチ適用およびアップグレードの概要

- 1.1 インストール、パッチの適用およびアップグレードの用語

- 1.1.1 パッチの適用

- 1.1.2 移行

- 1.1.3 アップグレード

- 1.1.4 インストール

- 1.2 パッチ適用ツールとアップグレード・ツール

- 1.3 Oracle Fusion Middlewareのデータベース・パッチについて

2 Oracle OPatchを使用したOracle Fusion Middlewareへのパッチの適用

- 2.1 パッチの適用について

- 2.1.1 OPatchで使用可能なパッチのタイプ

- 2.1.2 OPatchを使用できないパッチのタイプ

- 2.2 OPatchについて

- 2.2.1 OPatchの入手

- 2.2.2 パッチの入手

- 2.2.3 OPatch環境変数

- 2.2.4 OPatchのシステム要件

- 2.2.5 パッチ適用に関するバックアップとリカバリの考慮事項

- 2.3 Fusion Middleware環境におけるOPatch

- 2.3.1 一般的なパッチ適用のシナリオ

- 2.3.2 Fusion Middleware製品へのパッチの適用

- 2.3.3 分散環境におけるパッチの適用

- 2.3.3.1 ローカルMiddlewareホームでのパッチの適用

- 2.3.3.2 共有Middlewareホームでのパッチの適用

- 2.3.4 Oracleホーム外でデプロイされるパッチ適用アーティファクト

- 2.4 OPatchの実行

- 2.4.1 パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ

- 2.4.1.1 OPatchプロパティ・ファイルの使用

- 2.4.1.2 -autoオプションの使用

- 2.4.1.3 applyコマンドの使用

- 2.4.1.4 applyコマンドのサンプル出力

- 2.4.2 パッチのロールバックおよびWebLogic Serverへのパッチ適用済アーティファクトのデプロイ

- 2.4.3 WebLogic Serverへのパッチ適用済アーティファクトのデプロイ

- 2.4.4 ソースOracleホームのリスト

- 2.4.5 MiddlewareホームまたはOracleホームから作成されたドメインのリスト

- 2.4.6 パッチの適用が可能なOracleホームのリスト

- 2.4.7 OracleホームまたはWebLogicドメインに適用されているパッチのリスト

- 2.4.8 OPMN、Oracle HTTP Server、Fusion Middleware ControlおよびWebLogic Serverのメンテナンス

- 2.4.9 Oracle Client、Oracle JDBCおよびOracle Networkingのメンテナンス

- 2.4.10 ランタイム・インスタンスの起動および停止

- 2.5 Fusion Middleware環境におけるOPatchのトラブルシューティング

- 2.5.1 MDSリポジトリへのパッチの適用に関する注意

- 2.5.2 マシン名とリスニング・アドレスの設定

3 Oracle Fusion Middlewareの最新パッチ・セットの適用

- 3.1 Oracle Fusion Middlewareのパッチ適用プロセスのサマリー

- 3.2 一般的なパッチ適用前のタスク

- 3.2.1 システム要件、動作保証および相互運用性に関する情報の確認

- 3.2.1.1 システム要件と仕様

- 3.2.1.2 Oracle Forms and Reportsの動作保証とサポートされるプラットフォーム

- 3.2.1.3 相互運用性と互換性

- 3.2.2 サーバーとプロセスの停止

- 3.2.3 Middlewareホーム、ドメイン・ホームおよびOracleインスタンスのバックアップ

- 3.2.4 データベースとデータベース・スキーマのバックアップ

- 3.2.5 サイレント・モードでのパッチ適用のためのemCCRファイルの名前変更

- 3.3 インストーラのダウンロードと起動

- 3.3.1 パッチ適用に使用するインストーラについて

- 3.3.2 必要なインストーラのダウンロード

- 3.3.3 インストーラの起動

- 3.4 パッチ・セットの適用

- 3.5 サーバーとプロセスの起動

- 3.6 パッチ・セットのインストールの検証

4 パッチ適用後の手順

- 4.1 システム・コンポーネントのパッチ適用後のタスク

- 4.1.1 システム・コンポーネントのアップグレード

- 4.1.2 Oracle Configuration Managerのアップグレード

- 4.1.3 Oracle ReportsおよびOracle PortalでのJDBCエラーの解決

- 4.1.4 Oracle Internet DirectoryのOLTS_CT_STOREおよびOLTS_ATTRSTORE表領域へのデータファイルの追加

- 4.1.5 BASE64エンコードされたOPSSの暗号化キーの生成

- 4.1.6 JavaSEモードで実行するOPSSの動的監査メタデータ・モデルの有効化

- 4.1.7 診断フレームワーク・ダンプ・サンプリングの構成

- 4.1.8 IBM WebSphereのJRFテンプレートへのBatikライブラリJarファイルの追加

A Oracle Forms and Reportsのパッチ・セット・インストーラの画面

- A.1 ようこそ

- A.2 ソフトウェアの更新

- A.3 インストール・タイプ

- A.4 前提条件のチェック

- A.5 インストール場所の指定

- A.6 セキュリティの更新の指定

- A.7 インストール・サマリー

- A.8 インストールの進行状況

- A.9 インストール完了

はじめに

『Oracle Fusion Middleware Oracle Forms and Reportsパッチ適用ガイド』では、既存のOracle Forms and Reports 11gリリース2 (11.1.2)へのパッチの適用に必要なツールと手順について説明します。

対象読者

このガイドは、既存のOracle Fusion Middlewareユーザーのうち、Oracle Fusion Middleware Oracle Forms and Reports 11gリリース2 (11.1.2)環境を、より新しいバージョンまたは最新バージョンにアップグレードするユーザーを対象としています。このドキュメントに記述されている手順に従うには、ユーザーとグループの作成、グループへのユーザーの追加、製品をインストールするコンピュータへのオペレーティング・システム・パッチのインストールなど、システム管理操作の実行に慣れている必要があります。Oracle Fusion Middlewareソフトウェアを更新するUNIXシステム・ユーザーは、一部のスクリプトを実行するためにrootアクセスが必要になることがあります。

ドキュメントのアクセシビリティについて

オラクル社のアクセシビリティへの取組みの詳細は、Oracle Accessibility ProgramのWebサイトhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=docaccを参照してください。

Oracleサポートへのアクセス

サポートをご購入のOracleのお客様は、My Oracle Supportにアクセスして電子サポートを受けることができます。詳細は、http://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoまたはhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs (聴覚障害者向け)を参照してください。

関連ドキュメント

詳細は、次のマニュアルを参照してください。

- Oracle Fusion Middleware概要。このマニュアルでは、Oracle Fusion Middleware環境での一般的な用語や概念を説明します。

- Oracle Fusion Middleware管理者ガイド。このマニュアルでは、インストールおよび構成が完了した後に、Oracle Fusion Middleware環境を管理するための情報を説明します。

- 『Oracle Fusion Middleware高可用性ガイド』。このマニュアルには、高可用性環境におけるOracle Fusion Middlewareのインストールに関する情報が含まれています。

表記規則

このドキュメントでは次の表記規則を使用します。

表記規則

意味

太字

太字は、アクションに関連付けられているグラフィカル・ユーザー・インタフェース要素と、本文中または用語集で定義されている用語を示します。

イタリック

イタリックは、ユーザーが特定の値を指定するプレースホルダー変数を示します。

固定幅フォント

固定幅フォントは、段落内のコマンド、URL、サンプル・コード、画面に表示されるテキストまたは入力するテキストを示します。

1 Oracle Fusion Middlewareのパッチ適用およびアップグレードの概要

このガイドでは、既存のOracle Fusion Middleware Forms and Reports環境へのパッチの適用に使用可能なツールについて説明します。

内容は次のとおりです。

- 第1.1項「インストール、パッチの適用およびアップグレードの用語」

- 第1.2項「パッチ適用ツールとアップグレード・ツール」

- 第1.3項「Oracle Fusion Middlewareのデータベース・パッチについて」

1.1 インストール、パッチの適用およびアップグレードの用語

この項では、作業を進める前に十分に理解しておく必要がある様々な用語について説明します。

1.1.1 パッチの適用

パッチの適用では、小さなファイルの集まりを既存のシステムにコピーする処理を行います。通常、パッチはOracle製品の特定のバージョンに関連付けられており、製品の1つのマイナー・バージョンから同じ製品のより新しいバージョンへの(たとえば、バージョン11.1.1.2.0からバージョン11.1.1.3.0などへの)更新が実行されます。

パッチ・セットは、まとめて適用するように設計されたパッチのコレクションで構成される単一のパッチです。

1.1.2 移行

通常、移行はサード・パーティ(Oracle以外)の製品からOracle製品への移行を意味します。

また、特定のリリースから別のリリースへの既存のソフトウェア・パラメータのセット(たとえば既存の構成や既存のドメイン)の移行も意味します。

1.1.3 アップグレード

アップグレードでは、以前の主要バージョンから次の主要バージョンへの移行を行います。たとえば、Oracle Application Server 10gからOracle Fusion Middleware 11gに移行するにはアップグレードが必要となります。

1.1.4 インストール

インストールとは、システムに新しいソフトウェアをコピーして使用できるようにすることです。新しいソフトウェアのインストール後は、必要に応じてパッチの適用やアップグレードを実行します。

1.2 パッチ適用ツールとアップグレード・ツール

表1-1は、パッチ適用およびアップグレードのツールの簡単なサマリー、および詳細情報の参照先を示しています。

表1-1 パッチ適用、移行、およびアップグレードのツールのサマリー

ツール

説明

詳細情報

OPatch

通常、OPatchはシステム上のソフトウェアへのパッチの適用に使用され、小型のファイル・コレクションが既存のインストールにコピーされます。

Oracle Fusion Middlewareでは、OPatchが既存のOracle Fusion Middleware 11gのインストールへのパッチの適用に使用されます。

第2章「Oracle OPatchを使用したOracle Fusion Middlewareへのパッチの適用」

WebLogic Serverアップグレード・インストーラ

WebLogic Serverアップグレード・インストーラを使用して、既存のOracle WebLogic Serverインストールを、入手可能な最新バージョンにアップグレードします。

Oracle Fusion Middleware製品を使用するには、システム上にOracle WebLogic Serverとそのディレクトリ構造が存在している必要があります。Oracle Fusion Middlewareソフトウェアを更新するときは、WebLogic Serverアップグレード・インストーラを使用してOracle WebLogic Serverのバージョンも更新する必要があります。

WebLogic Serverアップグレード・インストーラは、My Oracle Supportからのみ入手できます。

『Oracle Fusion Middleware Oracle WebLogic Serverアップグレード・ガイド』

アップグレード・アシスタント

アップグレード・アシスタントを使用して、スキーマおよび構成情報をOracle Application Server 10gからOracle Fusion Middleware 11gにアップグレードします。

Oracle Fusion Middlewareアップグレード・プランニング・ガイド

1.3 Oracle Fusion Middlewareのデータベース・パッチについて

このガイドでは、既存のOracle Fusion MiddlewareインストールにOracle Fusion Middlewareのパッチを適用する手順について説明します。

ただし、既存のOracle Fusion MiddlewareのOracleホームにOracle Databaseパッチを適用するように指示されるケースもあります。これは、アプリケーション・プログラミング・インタフェース(API)、ソフトウェア・ライブラリ、Oracle Database製品用に開発されたその他のソフトウェア・コードなど、特化されたコンポーネントが一部のOracle Fusion Middleware製品に含まれているためです。

このような具体的なケースにおいて、詳細は、Oracle Databaseのパッチ適用およびインストールに関するドキュメントを参照してください。

ほとんどの場合、Oracle Fusion Middlewareのパッチには、必要なソフトウェア・アップデートがほとんど含まれています。データベースのパッチを適用するのは、具体的に指示されている場合、または、データベースのパッチで解決できる具体的な問題に直面した場合に限定してください。

2 Oracle OPatchを使用したOracle Fusion Middlewareへのパッチの適用

このドキュメントでは、Oracle Fusion Middlewareに対して使用可能なパッチの適用方法について説明します。

内容は次のとおりです。

- 第2.1項「パッチの適用について」

- 第2.2項「OPatchについて」

- 第2.3項「Fusion Middleware環境におけるOPatch」

- 第2.4項「OPatchの実行」

- 第2.5項「Fusion Middleware環境におけるOPatchのトラブルシューティング」

2.1 パッチの適用について

パッチとは、既存のインストールにコピーされる小型のファイル・コレクションです。パッチはOracle製品の特定のバージョンに関連付けられています。

2.1.1 OPatchで使用可能なパッチのタイプ

OPatchを使用できるパッチ・タイプは次のとおりです。

パッチ・セット例外(別名: PSE、個別パッチ、仮パッチ)

通常、これは単一の問題に対処する単一の修正です。ST製品(GC、DB/AS Controlなど)の個別の修正がパッケージ化されOPatchを利用して適用されます。個別パッチは緊急を要するお客様に提供されるバグ修正で、累積的または遡及的ではなく、バージョニングも行われません。opatch lsinventoryコマンドを使用すると、システムにインストールされている個別パッチを確認できます。

パッチ・バンドル(別名: MLRパッチ)

このパッチ・タイプは、複数の修正が単一のパッチにまとめられて作成されます。通常、これは複数の修正が必要で、様々な暫定パッチが同一モジュールに適用される場合に作成されます。すでに適用されている個別のパッチと共存できない場合は古いパッチが削除されます。パッチ・バンドルもOPatchを使用して適用され、このバンドルに関するメタデータ情報もインベントリ内の一連のXMLファイルに保存され、OPatchによって処理されます。

セキュリティ・パッチ(別名はクリティカル・パッチ・アップデートまたはCPU)

セキュリティ・パッチは他の種類のパッチとは異なり、単一または少数の問題のみを修正し、可能なかぎり早急に適用する必要があります。セキュリティ・パッチがリリースされたときは、セキュリティ上の問題の存在に特に注意します。CPUは、定期的にリリースされるセキュリティ・バンドルで、仮パッチに非常に似ており、仮パッチと同様にOPatchを使用して適用されます。また、仮パッチと同様、CPUもバージョニングは行われません。

パッチ・セット更新(PSU)

パッチ・セット更新は、重要なパッチ更新(CPU)と同じスケジュールに従って四半期ごとにリリースされます。これらは、1月、4月、7月、10月の15日に最も近い火曜日にリリースされます。パッチ・セット更新の内容は、広範なお客様に影響を及ぼす上位50の重大なbugへの対処を目的としています。

2.1.2 OPatchを使用できないパッチのタイプ

OPatchを使用できない唯一のパッチ・タイプはパッチ・セットです。パッチ・セットにはマージされたパッチが大量に組み込まれて、総合的にテストが行われています。これを適用すると製品のバージョンが変更され、場合によっては新機能が導入されます。パッチ・セットは、すべてのバグを修正する累積的なバグ修正であり、最後のベース・リリース以降のすべてのパッチが含まれています。通常、パッチ・セットおよびパッチ・セット・アシスタントはOUIベースの製品固有インストーラによって適用されます。

2.2 OPatchについて

OPatchは、Javaベースのユーティリティで、サポート対象のすべてのオペレーティング・システムで実行され、使用するにはOracle Universal Installerをインストールする必要があります。このドキュメントでは、Oracle Fusion Middleware環境で最も一般的に使用されるOPatchコマンドに関する情報を説明します。選択に応じて、サポートされるすべてのOPatchコマンドを使用できます。すべてのOPatchコマンドのリストおよびOPatchユーティリティの詳細は、次のURLからOracle Universal InstallerおよびOPatchユーザーズ・ガイドを参照してください。

http://download.oracle.com/docs/cd/E11882_01/em.112/e12255/toc.htm

この項は、次のトピックで構成されています。

- 第2.2.1項「OPatchの入手」

- 第2.2.2項「パッチの入手」

- 第2.2.3項「OPatch環境変数」

- 第2.2.4項「OPatchのシステム要件」

- 第2.2.5項「パッチ適用に関するバックアップとリカバリの考慮事項」

2.2.1 OPatchの入手

OPatchは、ご使用のFusion Middleware製品のORACLE_HOME/OPatchディレクトリ(UNIXオペレーティング・システムの場合)またはORACLE_HOME\OPatchディレクトリ(Windowsオペレーティング・システムの場合)にあります。

My Oracle Support(旧称Oracle MetaLink)でOPatchの最新バージョンの有無を常に確認して入手することをお薦めします。

1. 次の場所のMy Oracle Supportにアクセスして、ログインします。

http://support.oracle.com/

2. 「ナレッジ・ベースの検索」フィールドに224346.1を入力します。これは最新バージョンのOPatchの入手方法が記載されたドキュメントのIDです。

3. 検索結果から、ドキュメントID 224346.1に対応するリンクをクリックします。

4. ドキュメントで、パッチ6880880リンクをクリックすると、リリース・バージョンおよびプラットフォームに応じた最新バージョンのOPatchを入手できる画面が表示されます。
「リリース」列のOPatchリリース番号が、Oracle Fusion Middleware 11g製品用のOPatchの正しいバージョンである11.1.0.0.0になっていることを確認します。

2.2.2 パッチの入手

My Oracle Support(旧称MetaLink)でパッチIDを指定すると、最新のパッチを入手できます。

1. 次の場所のMy Oracle Supportにアクセスして、ログインします。

http://support.oracle.com/

2. 「パッチと更新版」リンクをクリックします。

3. 「パッチIDまたは番号」に入力して、「検索」をクリックします。「パッチ検索結果」表が表示されます。

4. 「リリース」と「プラットフォーム」の列を使用して必要なパッチを探し、関連付けられたパッチIDをクリックします。

5. 表示されたページで、右側の列の「ダウンロード」ボタンをクリックします。

2.2.3 OPatch環境変数

OPatchでは、表2-1に示された環境変数が使用されます。

表2-1 OPatch環境変数

変数

説明

ORACLE_HOME

Oracleホーム・ディレクトリの場所をポイントします。

MW_HOME

Middlewareホーム・ディレクトリの場所をポイントします。

PATH

多様なコマンドの実行を開始する場所をポイントします。

2.2.4 OPatchのシステム要件

OPatchユーティリティには次の要件があります。

- ORACLE_HOME環境変数は、有効なOracleホーム・ディレクトリをポイントし、Oracleホーム・ディレクトリのインストール時に使用された値と一致している必要があります。

- インストール時に-invPtrLocコマンド・ライン引数が使用されている場合は、OPatchユーティリティの使用時にもこの引数を使用する必要があります。プラットフォームのデフォルトの中央インベントリを使用することをお薦めします。

- PATH環境変数でリストされたディレクトリのいずれかでjava、ar、cpおよびmakeコマンドが使用可能である必要があります。これらのコマンドはすべてのプラットフォームで使用可能であるとはかぎりません。

2.2.5 パッチ適用に関するバックアップとリカバリの考慮事項

パッチに関する操作行う際は、事前にORACLE_HOMEをバックアップしておくことを強くお薦めします。ORACLE_HOMEは、任意の方法でバックアップできます。ORACLE_HOMEの圧縮には、zip、cp -r、tar、cpioなどの任意の方法を使用できます。

opatch lsinventory -detailコマンドを実行したときにORACLE_HOMEが表示されない場合は、中央インベントリにORACLE_HOMEが存在しないか、中央インベントリ自体が消失または破損している可能性があります。

opatch lsinventory -detailコマンドを実行したときに、ORACLE_HOMEが表示されORACLE_HOME内の製品およびコンポーネントが表示されない場合は、ORACLE_HOME内のインベントリ(ローカル・インベントリ)が消失しているか破損している可能性があります。

なんらかの原因によってローカル・インベントリが破損または消失している場合、バックアップされていればORACLE_HOME/inventory (UNIXオペレーティング・システム)またはORACLE_HOME\inventory (Windowsオペレーティング・システム)を簡単にリストアできます。バックアップが存在しない場合は、ソフトウェアの再インストールが必要になることもあります。

2.3 Fusion Middleware環境におけるOPatch

この項では、Oracle Fusion Middleware環境に関係するOracle OPatchユーティリティについて説明します。『Oracle Fusion Middlewareインストレーション・プランニング・ガイド』(次のURLからアクセスできます)で紹介されているOracle Fusion Middlewareのコンセプトを十分に理解しておく必要があります。

http://download.oracle.com/docs/cd/E15523_01/install.1111/b32474/toc.htm

この項は、次のトピックで構成されています。

- 第2.3.1項「一般的なパッチ適用のシナリオ」

- 第2.3.2項「Fusion Middleware製品へのパッチの適用」

- 第2.3.3項「分散環境におけるパッチの適用」

- 第2.3.4項「Oracleホーム外でデプロイされるパッチ適用アーティファクト」

2.3.1 一般的なパッチ適用のシナリオ

図2-1に示されているような、Oracle SOA Suiteの非分散型Fusion Middlewareトポロジを例にして説明します。

注意:
この例では一部しか紹介していませんが、OPatchは任意のFusion Middleware製品へのパッチの適用に使用できます。ただしOracle WebLogic Serverへのパッチの適用にはOPatchを使用できません。

図2-1 Oracle SOA SuiteおよびOracle WebCenterに一般的なFusion Middlewareトポロジ

SOAドメインに問題があるとします。一般的なパッチ適用プロセスは次のようになります。

ステップ1Oracleサポートへの連絡

Oracleサポートの担当者に連絡するか、My Oracle Support(旧称OracleMetaLink)にアクセスします。

http://support.oracle.com/

ステップ2既存のパッチのチェック

Oracleサポートで問題を解決できない場合、システムにパッチをすでにインストールしているかどうかを尋ねられることがあります。この情報を確認するには、opatch lsinventoryコマンドを実行する必要があります。

Oracleホーム(またはMiddlewareホーム内の一連のOracleホーム)に特定のパッチがインストールされているかどうかを確認するには、opatch checkInstalledOneOffsコマンドを使用します。このコマンドの詳細は、第2.4.7項「OracleホームまたはWebLogicドメインに適用されているパッチのリスト」を参照してください。

ステップ3OPatchおよび必要なパッチの入手

新しいパッチが必要ですが、そのパッチがシステムにまだインストールされていないと確認された場合は、次の手順を実行する必要があります。

1. 第2.2.1項「OPatchの入手」の説明に従って、最新バージョンのOPatchを入手していることを確認します。

2. 第2.2.2項「パッチの入手」の説明に従って、パッチを入手します。

ステップ4Oracleホームの確定

パッチを入手したら、パッチを適用するOracleホーム・ディレクトリを確定します。

Fusion Middleware環境で最も一般的に使用されるパッチでは、特定のOracleホーム・ディレクトリに対してパッチが適用されます。一部のパッチ(JRF関連のパッチなど)は、特定のMiddlewareホーム内の複数のOracleホーム・ディレクトリに適用されることがあります。3つ目のタイプのパッチは、特定のOracleホームのクライアント・コンポーネントと別のOracleホームのサーバー・コンポーネントを対象とします(たとえば、WebCenterのOracleホーム内のOracle WebCenterは、Oracle SOA SuiteのOracleホームのBPELプロセス・マネージャに依存します)。

Oracleホームの名前が不明の場合は、第2.4.6項「パッチの適用が可能なOracleホームのリスト」の説明に従ってopatch lshomesコマンドを実行してドメインに属するOracleホームのリストを取得します。この例の場合、パッチの適用対象のOracleホームは、SOAのOracleホームです。

Oracleホームを確定したら、第2.4.6項「パッチの適用が可能なOracleホームのリスト」の説明に従ってopatch checkApplicableコマンドを実行して、そのパッチが実際に当該のOracleホームに適用できることを確認します。

Middlewareホームは、Fusion Middlewareトポロジ内の最上位のエンティティであるため、Fusion Middleware環境におけるOPatchコマンドの多くでMiddlewareホームの場所が必要とされます。

ステップ5READMEファイルの参照

パッチに付属するREADMEファイルを参照します。このファイルには重要な情報およびパッチの適用前に従う必要がある手順が記載されています。

たとえば、READMEファイルには、-autoオプションを使用してパッチを適用する方法などが説明されています(第2.4.1.2項「-autoオプションの使用」の説明を参照)。一般的に、READMEではopatch stop、opatch startなどの一連のOPatchコマンドの使用方法が記載されています(第2.4.10項「ランタイム・インスタンスの開始と停止」を参照してください)。

ステップ6パッチの適用

パッチの適用が必要なOracleホームを確定したら、第2.4.1項「パッチの適用とWebLogic Serversへのパッチ適用済アーティファクトのデプロイ」の説明に従ってopatch applyコマンドを使用してパッチを適用します。

パッチの適用後

多くの場合、READMEファイルの説明ではパッチの適用後にopatch startコマンドを実行してサーバーを再起動するように指示されています。

パッチの適用が完了し、サーバーの再起動が完了したら、製品ソフトウェアで問題が解決しているかどうかを検証する必要があります。

なんらかの原因で満足のいく結果が得られなかった場合は、opatch rollbackコマンドを使用してOracleホームからパッチを削除できます。詳細は、第2.4.2項「パッチのロールバックおよびWebLogic Serverへのパッチ適用済アーティファクトのデプロイ」を参照して、READMEファイルで個別の指示を確認してください。

2.3.2 Fusion Middleware製品へのパッチの適用

Fusion Middlewareアーティファクトの多くはランタイム環境にデプロイされ、そこでアプリケーションによって実行に使用されるバイナリが選択されます。この最も一般的な例としてはJ2EEアーティファクト(.ear、.war、.rarファイルなど)、またはドメイン内で実行される管理対象サーバーやクラスタにデプロイされるJ2EE共有ライブラリがあります。Fusion Middleware環境でのパッチ適用では、Oracleホーム内のこれらのアーティファクトの更新と置換が行われます。アーティファクトがデプロイされるサーバーは、再起動して変更内容を有効化する必要があります。

アーティファクトのデプロイ後は、WebLogic Serverでのアーティファクトの処理方法に作用する様々なステージング・モードがあり、さらにこのモードによって、アプリケーションへのパッチの適用方法も決定されます。Oracle Fusion Middleware 11g リリース2 (11.1.2)のアーティファクトはすべてNoStageモードでデプロイされるため、デプロイメント用の単一ソース・ディレクトリのアーカイブ・ファイルに管理対象サーバーのそれぞれがアクセスする必要があります。J2EEアプリケーションがクラスタ内の3つの管理対象サーバーにデプロイされる場合、新しいJ2EEアプリケーションをデプロイするには、管理対象サーバーのそれぞれから共有ディレクトリまたはネットワークマウント・ディレクトリの同一のアプリケーション・アーカイブ・ファイルにアクセスできる必要があります。

次の事項に注意してください。

- 複数のマシン上で複数の管理対象サーバーを使用している場合、すべてのマシンでアプリケーション・ビットへのパスを同じにする必要があります。これはドメイン構成におけるアプリケーションの単一エントリ・ポイントがあるためです。

- アプリケーション・ビットのソースの場所は固定され、そのORACLE_HOMEの場所を逆にポイントするため、特定のORACLE_HOMEを使用して作成されたドメインはすべて、ORACLE_HOMEにパッチが適用されるとパッチ適用済のビットを取得します。

- 複数のマシン上で複数の管理対象サーバーを使用し、製品のORACLE_HOMEがターゲットの管理対象サーバー上で共有またはネットワークマウントされていない場合、マシンのそれぞれでローカル・ファイル・システム上のORACLE_HOMEに製品をインストールして、そこから管理対象サーバーがアプリケーション・バイナリにアクセスできるようにする必要があります。このため、各マシンのローカル・ファイル・システム上のそれぞれのORACLE_HOMEで個別にパッチを適用する必要があります。

このシナリオで実行が必要なステップは次のとおりです。

1. WebLogicドメインでアプリケーションのデプロイ先になるすべての管理対象サーバーを停止します。

2. opatch applyコマンドを使用して、Oracleホームにビットを適用します。

3. 同じWebLogicドメインのすべての管理対象サーバーを再起動します。

ステップ1と3は、OPatchのFusion Middleware機能によって実行されます。

2.3.3 分散環境におけるパッチの適用

分散環境でのパッチ適用プロセスは、Middlewareホーム・ディレクトリが共有と非共有のいずれであるかによって異なります。

2.3.3.1 ローカルMiddlewareホームでのパッチの適用

図2-2に示された環境を使用して説明します。これは分散環境です。独立した各マシン上に同じトポロジが設定され、それぞれにローカルのMiddlewareホームがあり、Fusion Middleware製品はそのMiddlewareホーム内にあります。

図2-2 Oracle SOA SuiteおよびOracle WebCenterの分散Fusion Middlewareトポロジ

SOAドメインで問題が発生した場合、READMEファイルの説明に従って、各マシン上で個別に、対応するOracleホームにパッチを適用する必要があります。たとえば、「Middleware Host 1」のSOA Oracleホームにパッチを適用してから、「Middleware Host 2」に対しても同じ手順を繰り返す必要があります。

2.3.3.2 共有Middlewareホームでのパッチの適用

図2-3に示された環境を使用して説明します。これも分散環境で、独立した個別のマシン上に同じトポロジが設定されていますが、「Middleware Host 2」上のMiddlewareホームが共有であるかNFSマウントされています。

図2-3 Oracle SOA SuiteおよびOracle WebCenterの分散Fusion Middlewareトポロジ

このトポロジでは、SOAドメインに問題が発生した場合、READMEファイルの説明に従って「Middleware Host 1」か「Middleware Host 2」のSOAのOracleホームにパッチを適用するだけで済みます。OPatchによって、同じMiddlewareホームを共有する対応Oracleホームのすべてにパッチが自動的に適用されます。

2.3.4 Oracleホーム外でデプロイされるパッチ適用アーティファクト

Oracle Enterprise Manager Fusion Middleware Control、Oracle Web Services Manager Policy Manager (WSM-PM)などの一部のアプリケーションは、製品のOracleホーム(Oracle共通ホームまたはoracle_common)ディレクトリの外部にデプロイされます。OPatchは、oracle_commonディレクトリを参照するファイルにもパッチを適用できます。

2.4 OPatchの実行

OPatchユーティリティは、ORACLE_HOME/OPatchディレクトリ(UNIXオペレーティング・システム)またはORACLE_HOME\OPatchディレクトリ(Windowsオペレーティング・システム)にあります。OPatchユーティリティの構文は次のとおりです。

path_to_opatch/opatch command -options

コマンドの許容値は、表2-2に示されています。

各コマンドの有効オプションは、各コマンドを説明する項に記載されています。

表2-2 Fusion Middleware環境におけるOPatchユーティリティのコマンド

コマンド

説明

apply

Oracleホームにパッチを適用し、そのパッチをWebLogicドメインにデプロイします。

詳細は、第2.4.1項「パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ」を参照してください。

rollback

Oracleホームからパッチを削除します。

詳細は、第2.4.2項「パッチのロールバックおよびWebLogic Serverへのパッチ適用済アーティファクトのデプロイ」を参照してください。

deploy

WebLogicドメインにパッチをデプロイします。

詳細は、第2.4.3項「WebLogic Serverへのパッチ適用済アーティファクトのデプロイ」を参照してください。

checkApplicable

パッチの適用が可能なすべてのOracleホームをリストします。

詳細は、第2.4.6項「パッチの適用が可能なOracleホームのリスト」を参照してください。

lshomes

WebLogicドメインの作成に使用されたOracleホームをリストします。

詳細は、第2.4.4項「ソースOracleホームのリスト」を参照してください。

lsdomains

Middlewareホームまたは特定のOracleホームから作成されたすべてのWebLogicドメインをリストします。

詳細は、第2.4.5項「MiddlewareホームまたはOracleホームから作成されたドメインのリスト」を参照してください。

checkInstalledOneOffs

特定のパッチがいずれかのOracleホームにインストールされているかどうかをチェックします。

詳細は、第2.4.7項「OracleホームまたはWebLogicドメインに適用されているパッチのリスト」を参照してください。

start | stop

WebLogic Administration Server、管理対象サーバー、またはクラスタを起動または停止します。

詳細は、第2.4.10項「ランタイム・インスタンスの起動および停止」を参照してください。

これらのFusion Middlewareオプションの詳細を表示するには、次のコマンドを使用してください。

path_to_OPatch/opatch -help -fmw

2.4.1 パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ

Fusion Middleware環境では、applyコマンドによってローカル・マシン上のOracleホームにパッチが適用されます。

注意:
Middlewareホーム(そのMiddlewareホーム内のすべてのOracleホームを含む)にパッチを適用するオプションは提供が開始されていません。

2.4.1.1 OPatchプロパティ・ファイルの使用

管理サーバーの資格証明などの機密情報、および管理サーバーのURL、ドメインの場所、アプリケーション・ディレクトリの場所などのその他の重要情報は、プロンプトによってコンソールから取得されます。状況によってはデフォルト値がOPatchによって検出され、指定されます。このような場合は[Enter]を押して、それらのデフォルト値を使用します。

Grid Controlなどの自動アプリケーションでは-silentオプションを指定してOPatchを起動できます。このオプションを使用するとコンソールから入力を求められることはありません。管理サーバーの資格情報やその他の必要な情報を指定するには、レスポンス・ファイルを作成し、-property_fileオプションの引数としてこのファイルを渡すことができます。

Fusion Middlewareコンポーネントの場合、プロパティ・ファイル内で対応するファイル名のキーとしてuserConfigFileとuserKeyFileを指定できます。userConfigFileファイルには、暗号化されたユーザー名とパスワードが格納され、userKeyFileにはユーザー名とパスワードの暗号化と復号化に使用される秘密キーが格納されます。同様にして、AdminServerURL(管理サーバーのURL)、DomainHome (domainsディレクトリへのフルパス)およびApplicationsDir (applicationsディレクトリへのフルパス)もプロパティ・ファイルで指定できます。

2.4.1.2 -autoオプションの使用

一部のパッチは、-autoオプションを指定して使用できることがオラクル製品サポートによって確認されています。このオプションを使用するとパッチ適用手順の一定の部分を自動化できます。-autoオプションでは、Oracleホームへのパッチの適用、パッチが実際に適用されているかの検証が実行され、その後、指定されたWebLogic Domainに対して必要な再デプロイ操作が実行されます。これにはパッチの影響が及ぶすべてのサーバーの停止と起動も含まれます。-autoオプションの使用が認定されているパッチは、パッチのREADMEファイルにその情報が記載されます。

2.4.1.2.1 ノード・マネージャの構成

OPatchのリリース11.1.0.8.2以降では、-autoオプションには、ノード・マネージャのユーザー名およびパスワードが必要です。OPatchを正常に使用するには:

- 管理サーバーが稼働している必要があります。

- 管理対象サーバーが稼働中の場合には、サーバーはOPatchによって停止し、パッチが適用されてから再起動します。
管理対象サーバーが稼働中でない場合には、OPatchによってパッチが適用されますが、パッチの効果を確認するにはサーバーを手動で起動する必要があります。

ノード・マネージャを構成するには、『Oracle Fusion Middleware Oracle WebLogic Serverノード・マネージャ管理者ガイド』のノード・マネージャの構成全般に関する項を参照してください。

2.4.1.2.2 -domainオプションを指定した-autoオプションの使用

-autoオプションは-domainオプションとともに使用する必要がありますが、唯一の例外はOracleホームから構成されたWebLogicドメインが1つのみの場合です。この場合、OPatchはそのドメインをデフォルト・ドメインとして使用します。作成されたドメインが複数存在し、-domainオプションが使用されない場合は、ユーザーの責任としてopatch deployを実行し、パッチ適用済アーティファクトをそれぞれのドメインに再デプロイし、また、各ドメイン内の影響が及ぶサーバーの停止と起動も実行することになります。

2.4.1.3 applyコマンドの使用

applyコマンド(-autoオプションを指定)の実行内容は次のとおりです。

1. 影響が及ぶすべてのターゲット・サーバーを停止します。
これには、次のような他のノード上のサーバー・インスタンスの停止が含まれる場合もあります。

1. ステージング・モードのアプリケーション。

2. Oracleホームを共有するNoStageモードのアプリケーション

2. ローカル・マシン上のOracleホームにパッチを適用します。

3. パッチ適用済アーティファクトに必要なデプロイ操作を実行します。

4. 影響が及ぶすべてのサーバーを再起動します。

applyコマンドの構文は次のとおりです。

opatch apply
[-auto [-domain domain_name]]
[-mw_home MW_HOME]
[-oh ORACLE_HOME]
[-property_file path_to_property_file]
[-report]]

applyコマンドのオプションのサマリーは表2-3に示されています。

表2-3 OPatchのapplyコマンドのオプション

オプション

説明

-auto [-domain domain_name]

オプション。指定するとOPatchはOracle Fusion Middlewareエンティティへのパッチのロールアウトを自動化します。-autoを使用する場合は、-domainも指定してロールアウトが行われるドメインを指示する必要があります。Oracleホームに構成されたドメインが1つのみの場合は例外で、-domainフラグの使用はオプションです。

詳細は、第2.4.1.2項「-autoオプションの使用」を参照してください。

-mw_home MW_HOME

オプション。パッチが適用されるMiddlewareホームです。ここで指定したMiddlewareホームはMW_HOME環境変数より優先されます。いずれも指定されていない場合は、コマンドの実行が開始されたMiddlewareホームが使用されます。

-oh ORACLE_HOME

オプション。パッチ適用先のOracleホームの指定に使用されるオプションです。この値はORACLE_HOME環境変数より優先されます。いずれも指定されていない場合は、OPatchが起動されたOracleホームに更新が適用されます。

-property_file name

オプション。プロパティ・ファイルの絶対パスと名前です。

詳細は、第2.4.1.1項「OPatchプロパティ・ファイルの使用」を参照してください。

-report

オプション。コマンドの実行によって行われるアクションを出力しますが、実際にコマンドが実行されるわけではありません。

2.4.1.4 applyコマンドのサンプル出力

UNIXオペレーティング・システムにおけるopatch applyコマンドのサンプル出力を次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch apply
-auto /OracleFMW/Middleware_PS1_RC2/FMWPatches/9991008/
-oh /OracleFMW/Middleware_PS1_RC2/oracle_common/
-domain MySOAWebCenterDist
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/oracle_common
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/oracle_common//oui
Log file location : /OracleFMW/Middleware_PS1_RC2/oracle_common/cfgtoollogs/opatch/opatch2009-12-06_09-44-02AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/oracle_common/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Please enter the WebLogic Admin Server username:> weblogic
Please enter the WebLogic Admin Server password:>
Please enter the WebLogic Admin Server URL(t3://stadn41:7011):>
Please enter the WebLogic domain directory location(/OracleFMW/MyDomains/domains/MySOAWebCenterDist):>
Please enter the WebLogic applications directory location(/OracleFMW/MyDomains/applications/MySOAWebCenterDist):>
[FMW] Running apply '-auto' prerequisite checks...
[FMW] ProductDriver::preReq_Product() succeeded
[FMW] ProductDriver::preReq_Deploy() succeeded

All the applications affected by this patch are deployed in 'No Stage' mode.
Redeploy operation will not be performed for the affected applications.
Please refer to the log file for more details.

[FMW] ProductDriver::preReq_LifeCycle() succeeded
[FMW] Apply '-auto' prerequisite checks succeeded...

ApplySession applying interim patch '9991008' to OH '/OracleFMW/Middleware_PS1_RC2/oracle_common'

Running prerequisite checks...

You selected -local option, hence OPatch will patch the local system only.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/OracleFMW/Middleware_PS1_RC2/oracle_common')

Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files and inventory (not for auto-rollback) for the Oracle Home
Backing up files affected by the patch '9991008' for restore. This might take a while...
Backing up files affected by the patch '9991008' for rollback. This might take a while...

Patching component oracle.jrf.j2ee, 11.1.1.2.0...
Copying file to "/OracleFMW/Middleware_PS1_RC2/oracle_common/modules/oracle.jrf_11.1.1/jrf-api.jar"

Patching component oracle.jrf.dms, 11.1.1.2.0...
Copying file to "/OracleFMW/Middleware_PS1_RC2/oracle_common/modules/oracle.dms_11.1.1/dms.war"
ApplySession adding interim patch '9991008' to inventory

Verifying the update...
Inventory check OK: Patch ID 9991008 is registered in Oracle Home inventory with proper meta-data.
Files check OK: Files from Patch ID 9991008 are present in Oracle Home.

The local system has been patched and can be restarted.

[FMW] Ignoring Deploy operations as all patched artifacts are deployed in 'No Stage' mode
[FMW] Performing Auto Post-Deploy Actions
[FMW] Performing Auto Post-Bounce Actions
--------------------------------------------------------------------------------
The following warnings have occurred during OPatch execution:
1) OUI-67851:
All the applications affected by this patch are deployed in 'No Stage' mode.
Redeploy operation will not be performed for the affected applications.
Please refer to the log file for more details.

--------------------------------------------------------------------------------
OPatch Session completed with warnings.

OPatch completed with warnings.

2.4.2 パッチのロールバックおよびWebLogic Serverへのパッチ適用済アーティファクトのデプロイ

rollbackコマンドでは、一意のパッチIDを指定することによって既存の個別パッチを削除できます。

rollbackコマンド(-autoオプションを指定)の実行内容は次のとおりです。

1. 影響が及ぶすべてのターゲット・サーバーを停止します。
これには、次のような他のノード上のサーバー・インスタンスの停止が含まれる場合もあります。

1. ステージング・モードのアプリケーション。

2. Oracleホームを共有するNoStageモードのアプリケーション

2. ローカル・マシン上のOracleホームのパッチをロールバックします。

3. パッチ適用済アーティファクトに必要なデプロイ操作を実行します。

4. 影響が及ぶすべてのサーバーを再起動します。

rollbackオプションの構文は次のとおりです。

opatch rollback -id patch_id
[-auto [-domain domain_name]]
[-mw_home MW_HOME]
[-oh ORACLE_HOME]
[-property_file path_to_property_file
[-report]]

rollbackコマンドのオプションのサマリーは表2-4に示されています。

表2-4 OPatchのrollbackコマンドのオプション

オプション

説明

-id patch_id

-lsinventoryオプションを使用すると適用済のすべてのパッチIDが表示されます。個別パッチのそれぞれはIDによって一意に識別できます。以前のパッチ・バージョンをロールバックするには、そのバージョンのIDを指定する必要があります。

-auto [-domain domain_name]

オプション。指定するとOPatchはOracle Fusion Middlewareエンティティへのパッチのロールアウトを自動化します。-autoを使用する場合は、-domainも指定してロールアウトが行われるドメインを指示する必要があります。Oracleホームに構成されたドメインが1つのみの場合は例外で、-domainフラグの使用はオプションです。

詳細は、第2.4.1項「パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ」を参照してください。

-mw_home MW_HOME

オプション。パッチが適用されるMiddlewareホームです。ここで指定したMiddlewareホームはMW_HOME環境変数より優先されます。いずれも指定されていない場合は、コマンドの実行が開始されたMiddlewareホームが使用されます。

-oh ORACLE_HOME

オプション。パッチ適用先のOracleホームの指定に使用されるオプションです。この値はORACLE_HOME環境変数より優先されます。いずれも指定されていない場合は、OPatchが起動されたOracleホームに更新が適用されます。

-property_file name

オプション。プロパティ・ファイルの絶対パスと名前です。

詳細は、第2.4.1項「パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ」を参照してください。

-report

オプション。コマンドの実行によって行われるアクションを出力しますが、実際にコマンドが実行されるわけではありません。

2.4.3 WebLogic Serverへのパッチ適用済アーティファクトのデプロイ

この操作によって変更後のアーティファクトがFusion Middleware ORACLE_HOMEからFusion Middlewareドメインにデプロイされます。

パッチのバイナリの場所は、-phオプションを使用して指定する必要があります。パッチが現在のOracleホーム(このコマンドの実行を開始するOracleホーム)にインストールされている場合は、-phオプションが必要ではなくなります。

パッチがすでにOracleホームに適用されている場合は、-idオプションによってデプロイに使用するパッチを指定できます。

deployコマンドの構文は次のとおりです。

opatch deploy -id patch_id -ph patch_location
[-auto [-domain domain_name]]
[-mw_home MW_HOME]
[-oh ORACLE_HOME]
[-property_file path_to_property_file
[-report]]

deployコマンドのオプションのサマリーは表2-5に示されています。

表2-5 OPatchのdeployコマンドのオプション

オプション

説明

-id patch_id

Oracleホームにインストールされたパッチの一意のIDです。

-ph patch_location

パッチの場所への絶対パスです。指定しない場合は現在ディレクトリが使用されます。

-auto [-domain domain_name]

オプション。指定するとOPatchはOracle Fusion Middlewareエンティティへのパッチのロールアウトを自動化します。-autoを使用する場合は、-domainも指定してロールアウトが行われるドメインを指示する必要があります。Oracleホームに構成されたドメインが1つのみの場合は例外で、-domainフラグの使用はオプションです。

詳細は、第2.4.1項「パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ」を参照してください。

-mw_home MW_HOME

オプション。パッチが適用されるMiddlewareホームです。ここで指定したMiddlewareホームはMW_HOME環境変数より優先されます。いずれも指定されていない場合は、コマンドの実行が開始されたMiddlewareホームが使用されます。

-oh ORACLE_HOME

オプション。パッチ適用先のOracleホームの指定に使用されるオプションです。この値はORACLE_HOME環境変数より優先されます。いずれも指定されていない場合は、OPatchが起動されたOracleホームに更新が適用されます。

-property_file name

オプション。プロパティ・ファイルの絶対パスと名前です。

詳細は、第2.4.1項「パッチの適用およびWebLogicサーバーへのパッチ適用済アーティファクトのデプロイ」を参照してください。

-report

オプション。コマンドの実行によって行われるアクションを出力しますが、実際にコマンドが実行されるわけではありません。

2.4.4 ソースOracleホームのリスト

lshomesコマンドは、ホストやドメインなどの論理エンティティに属するすべてのOracleホームをリストします。ホストについては、マシンの中央インベントリからOracleホームのリストが取得されます。WebLogicドメインについては、最上位レベルのMiddlewareホームにインストールされた製品Oracleホームのみがホームのリストに記載されます。

-domainまたは-domaindirオプションを使用すると、このコマンドでWebLogicドメインの作成または拡張に使用されたOracleホームがリストに記載されます。使用しない場合は、マシンの中央インベントリまたは-invPtrLocを使用して指定されたインベントリの場所に登録されたすべてのホームがリストに記載されます。

Middlewareホームは-mw_homeオプションを使用するか、MW_HOME環境変数を設定することによって指定できます。Middlewareホームの指定があり、-domainまたは-domaindirオプションの指定がない場合、マシンの中央インベントリまたは指定されたインベントリの場所に登録されたMiddlewareホーム内のすべてのOracleホームがこのコマンドによってリストに記載されます。

lshomesオプションの構文は次のとおりです。

opatch lshomes
[-domain domain_name | -domain_dir domain_location]
[-mw_home MW_HOME ]
[-invPtrLoc path_to_oraInst.loc]

lshomesコマンドのオプションのサマリーは表2-6に示されています。

表2-6 OPatchのlshomesコマンドのオプション

オプション

説明

-domain domain_name

オプション。このWebLogicドメインの作成または拡張に使用されたOracleホームをリストします。

-domain_dir domain_location

オプション。この場所のWebLogicドメインの作成または拡張に使用されたOracleホームをリストします。

WebLogicドメインへの絶対パスを指定する必要があります。

-mw_home MW_HOME

オプション。このMiddlewareホームに配置されたマシンの中央インベントリに登録されたOracleホームのみをリストに記載します。

Middlewareホーム・ディレクトリへの絶対パスを指定する必要があります。この値はMW_HOME環境変数より優先されます。いずれも使用できない場合は、コマンドの実行が開始されたMiddlewareホームが使用されます。

-invPtrLoc path_to_oraInst.loc

オプション。oraInst.locファイルの場所への絶対パスです。-invPtrLocオプションを使用してインストールが実行された場合はこのオプションが必要です。

UNIXオペレーティング・システムにおけるopatch lshomesコマンドのサンプルを次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch lshomes
-domain MySOAWebCenterDist
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch2009-12-06_10-57-49AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "lshomes"
Home path = "/OracleFMW/Middleware_PS1_RC2/oracle_common"
Home path = "/OracleFMW/Middleware_PS1_RC2/Oracle_SOA1"
Home path = "/OracleFMW/Middleware_PS1_RC2/Oracle_WC1"
OPatch command 'lshomes' done.

OPatch succeeded.

2.4.5 MiddlewareホームまたはOracleホームから作成されたドメインのリスト

lsdomainsコマンドは、特定のOracleホームから作成されたすべてのWebLogicドメインをリストします。

- Oracleホームが指定されている場合は、指定されたOracleホームから作成されたドメインのみがリストに記載されます。Oracleホームの指定がない場合は、ORACLE_HOME環境変数で定義されたOracleホームから作成されたドメインがOPatchによってリストに記載されます。いずれも使用できない場合はコマンドの実行が開始されたOracleホーム・ディレクトリがOPatchで使用されます。

- Middlewareホームが指定されている場合、指定されたMiddlewareホーム内のすべてのOracleホームから作成されたドメインがすべてリストに記載されます。

- いずれも指定がなく、さらにMW_HOMEとORACLE_HOMEのいずれの環境変数も定義されていない場合、OPatchはコマンドの実行が開始されたMiddlewareホームに対してコマンドを実行します。

lsdomainsコマンドの構文は次のとおりです。

opatch lsdomains
[-oh ORACLE_HOME]
[-mw_home MW_HOME]
[-invPtrLoc path_to_oraInst.loc]

lsdomainsコマンドのオプションのサマリーは表2-7に示されています。

表2-7 OPatchのlsdomainsコマンドのオプション

オプション

説明

-oh ORACLE_HOME

オプション。Oracleホーム・ディレクトリへの絶対パスです。

-mw_home MW_HOME

オプション。Middlewareホーム・ディレクトリへの絶対パスです。

-invPtrLoc path_to_oraInst.loc

オプション。oraInst.locファイルの場所への絶対パスです。-invPtrLocオプションを使用してインストールが実行された場合はこのオプションが必要です。

UNIXオペレーティング・システムにおけるopatch lsdomainsコマンドのサンプルを次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch lsdomains
-oh /OracleFMW/Middleware_PS1_RC2/oracle_common
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/oracle_common
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/oracle_common/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/oracle_common/cfgtoollogs/opatch/opatch2009-12-06_11-04-41AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/oracle_common/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "lsdomains"
Domain Name = "MySOAWebCenterDist" Path = "/OracleFMW/MyDomains/domains/MySOAWebCenterDist"
Domain Name = "MyWebCenterOnly" Path = "/OracleFMW/MyDomains/domains/MyWebCenterOnly"
OPatch command 'lsdomains' done.

OPatch succeeded.

2.4.6 パッチの適用が可能なOracleホームのリスト

このcheckApplicableコマンドは、パッチの適用が可能なOracleホームのリストを生成します。Fusion Middlewareの場合、このコマンドの範囲は最上位のMiddlewareホームに限定されます。

- Middlewareホームのみが指定されている場合、指定されたMiddlewareホーム内のすべてのOracleホームに当該のパッチを適用できるかどうかが、OPatchによってチェックされます。

- Middlewareホームだけではなく、特定のOracleホームも指定されている場合、指定されたMiddlewareホームの指定されたOracleホームにこのパッチを適用できるかどうかが、OPatchによってチェックされます。

- いずれも指定がなく、さらにMW_HOMEとORACLE_HOMEのいずれの環境変数も定義されていない場合、OPatchはコマンドの実行が開始されたMiddlewareホームに対してコマンドを実行します。

checkApplicableコマンドの構文は次のとおりです。

opatch checkApplicable
[-ph patch_location]
[-mw_home MW_HOME]
[-oh ORACLE_HOME]
[-invPtrLoc path_to_oraInst.loc]

checkApplicableコマンドのオプションのサマリーは表2-8に示されています。

表2-8 OPatchのcheckApplicableコマンドのオプション

オプション

説明

-ph patch_location

オプション。checkApplicableコマンドの実行対象のパッチの場所です。指定がない場合は現在のディレクトリのパッチが使用されます。

-mw_home MW_HOME

オプション。Middlewareホーム・ディレクトリへの絶対パスです。

-oh ORACLE_HOME

オプション。Oracleホーム・ディレクトリへの絶対パスです。

-invPtrLoc path_to_oraInst.loc

オプション。oraInst.locファイルの場所への絶対パスです。-invPtrLocオプションを使用してインストールが実行された場合はこのオプションが必要です。

UNIXオペレーティング・システムにおけるopatch checkApplicableコマンドのサンプルを次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch checkapplicable
-ph /OracleFMW/Middleware_PS1_RC2/FMWPatches/9991008/
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch2009-12-06_10-59-57AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "checkapplicable"

"checkApplicable" passed for Patch "9991008" and Oracle Home "/OracleFMW/Middleware_PS1_RC2/oracle_common".
"checkApplicable" failed for Patch "9991008" and Oracle Home "/OracleFMW/Middleware_PS1_RC2/Oracle_SOA1".
The details are:
Patch 9991008: Required component(s) missing : [ oracle.jrf.j2ee, 11.1.1.2.0 ] , [ oracle.jrf.dms, 11.1.1.2.0 ]
"checkApplicable" failed for Patch "9991008" and Oracle Home "/OracleFMW/Middleware_PS1_RC2/Oracle_WC1".
The details are:
Patch 9991008: Required component(s) missing : [ oracle.jrf.j2ee, 11.1.1.2.0 ] , [ oracle.jrf.dms, 11.1.1.2.0 ]
Some of the Oracle Homes under the Middleware Home "/OracleFMW/Middleware_PS1_RC2" have failed this check.

OPatch command 'checkApplicable' done.
--------------------------------------------------------------------------------
The following warnings have occurred during OPatch execution:
1) OUI-67124:Some of the Oracle Homes under the Middleware Home "/OracleFMW/Middleware_PS1_RC2" have failed this check.
--------------------------------------------------------------------------------
OPatch Session completed with warnings.

OPatch completed with warnings.

2.4.7 OracleホームまたはWebLogicドメインに適用されているパッチのリスト

checkInstalledOneOffsコマンドは、指定されたパッチ(複数も可)が特定のOracleホームまたはWebLogicドメインに適用されているかどうかをチェックします。

- Middlewareホームが指定されている場合、指定されたMiddlewareホーム内で、マシンの中央インベントリに登録されているすべてのOracleホームがOPatchによってチェックされます。指定がない場合は、MW_HOME環境変数が使用されます。

- 特定のOracleホームが指定されている場合は、指定されたOracleホームについてのみ、OPatchによるパッチのチェックが実行されます。

- いずれも指定がなく、さらにMW_HOMEとORACLE_HOMEのいずれの環境変数も定義されていない場合、OPatchはコマンドの実行が開始されたMiddlewareホームに対してコマンドを実行します。

- WebLogicドメインが指定されている場合、指定されたWebLogicドメイン内のすべてのOracleホームがOPatchによってチェックされます。

checkInstalledOneOffsコマンドの構文は次のとおりです。

opatch checkInstalledOneOffs -id patch_IDs
[-mw_home MW_HOME]
[-oh ORACLE_HOME]
[-domain domain_name]
[-invPtrLoc path_to_oraInst.loc]

checkInstalledOneOffsコマンドのオプションのサマリーは表2-9に示されています。

表2-9 OPatchのcheckInstalledOneOffsコマンドのオプション

オプション

説明

-id patch_IDs

チェック対象のパッチのIDです。複数の場合は、パッチIDをカンマ(,)で区切ります。

-mw_home MW_HOME

オプション。Middlewareホーム・ディレクトリへの絶対パスです。

-oh ORACLE_HOME

オプション。Oracleホームへの絶対パスです。

-domain domain_name

オプション。WebLogicドメインの名前です。

-invPtrLoc path_to_oraInst.loc

オプション。oraInst.locファイルの場所への絶対パスです。-invPtrLocオプションを使用してインストールが実行された場合はこのオプションが必要です。

UNIXオペレーティング・システムにおけるopatch checkInstalledOneOffsコマンドのサンプルを次に示します。このサンプルでは、SOA Oracleホームにパッチ8965224がインストールされ、Oracle共通ホームにパッチ9991008がインストールされています。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch checkinstalledoneoffs
-id 8965224,9991008
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch2009-12-06_09-40-41AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "checkinstalledoneoffs"

"checkInstalledOneOffs" failed for Oracle Home "/OracleFMW/Middleware_PS1_RC2/oracle_common".
Not Installed Patch IDs: [8965224]

"checkInstalledOneOffs" failed for Oracle Home "/OracleFMW/Middleware_PS1_RC2/Oracle_SOA1".
Not Installed Patch IDs: [9991008]

"checkInstalledOneOffs" failed for Oracle Home "/OracleFMW/Middleware_PS1_RC2/Oracle_WC1".
Not Installed Patch IDs: [8965224, 9991008]

Some of the Oracle Homes under the Middleware Home "/OracleFMW/Middleware_PS1_RC2" have failed this check.
OPatch command 'checkInstalledOneOffs' done.
--------------------------------------------------------------------------------
The following warnings have occurred during OPatch execution:
1) OUI-67124:Some of the Oracle Homes under the Middleware Home "/OracleFMW/Middleware_PS1_RC2" have failed this check.
--------------------------------------------------------------------------------
OPatch Session completed with warnings.

OPatch completed with warnings.

2.4.8 OPMN、Oracle HTTP Server、Fusion Middleware ControlおよびWebLogic Serverのメンテナンス

このリリースに含まれるのは、Oracle Process Management Notification (OPMN)、Oracle HTTP ServerおよびFusion Middleware Controlです。Middlewareホーム内でインストールされたこれらおよびその他すべてのコンポーネント(WebLogic Server 10.3.5を含む)は、これらのコンポーネント向けのいずれかのパッチ(OPatch for OHS 11.1.1.5またはWLS PSU 10.3.5.0.2を経由して適用された個別パッチなど)で更新できます。一部のコンポーネント・バージョンは異なっている可能性があることに注意してください。

ユーザーの環境にインストールされているコンポーネントのバージョンを確認するには、ORACLE_HOME/OPatchディレクトリから次のコマンドを使用してレポートを出力できます。

opatch lsinventory -detail

2.4.9 Oracle Client、Oracle JDBCおよびOracle Networkingのメンテナンス

Oracle Fusion Middleware 11gは、11.1.0.7バージョンと同等のOracle Client Networkingライブラリとともにインストールされています。これには、SSL処理およびJDBCドライバに必要なライブラリが含まれており、これらのライブラリによって、動作保証されたすべてのバージョンのOracle Database Serverへの接続がサポートされます。

特定のケースでは、既存のOracle Fusion MiddlewareのOracleホームにOracle Database用の個別パッチを適用するように指示されることがあります。これは、アプリケーション・プログラミング・インタフェース(API)、ソフトウェア・ライブラリ、Oracle Database製品用に開発されたその他のソフトウェア・コードなど、特化されたコンポーネントが一部のOracle Fusion Middleware製品に含まれているためです。11.1.0.7 Database用の個別パッチ(Windows上のバンドル・パッチ)は、Oracle Fusion Middleware 11g (11.1.2.x)ホームに適用される場合があります。

2.4.10 ランタイム・インスタンスの起動および停止

startコマンドおよびstopコマンドを使用すると、それぞれでFusion Middlewareランタイム・エンティティを起動または停止できます。同じタイプのエンティティのみの起動と停止を実行できます。複数のタイプのエンティティの起動と停止が必要な場合は、エンティティ・タイプごとにこのコマンドを実行する必要があります。

このコマンドの実行の前提条件は次のとおりです。

- ノード・マネージャが構成され、ターゲットのサーバー・マシンで実行されている必要があります。

- WebLogic_Home/common/nodemanager/nodemanager.domains (UNIXオペレーティング・システム)またはWebLogic_Home\common\nodemanager\nodemanager.domains (Windowsオペレーティング・システム)が入力されている必要があります。

- 稼働中の管理サーバーへの接続が可能である必要があります。

startおよびstopコマンドの構文は次のとおりです。

opatch start|stop
-domain domain_name
-targets product_entity_name
-target_type product_entity_type
[-oh ORACLE_HOME]

startコマンドおよびstopコマンドのサマリーは表2-10に示されています。

表2-10 OPatchのstartおよびstopコマンドのオプション

オプション

説明

-domain domain_name

指定されたターゲットが起動または停止されるドメインの名前です。

-targets product_entity_name

起動または停止するWebLogicまたはFusion Middlewareのエンティティです。同タイプのエンティティのみを指定できます。エンティティが複数の場合は、カンマで区切る必要があります。

-target_type target_type

起動するWebLogicまたはFusion Middlewareのエンティティの名前です。有効な値は次のとおりです。

- fmwApplication

- fmwServer

- fmwCluster

- fmwContainer

fmwContainerオプションは、アプリケーションをホストしているコンテナ(WebLogic Serverなど)を起動または停止します。

fmwServerオプションは実行中の実際のJavaプロセスを開始または停止します(管理対象サーバーなど)。

-oh ORACLE_HOME

オプション。Oracleホーム・ディレクトリへの絶対パスです。この指定がない場合はORACLE_HOME環境変数の値が使用されます。いずれも使用できない場合は、コマンドの実行が開始されたOracleホームが使用されます。

UNIXオペレーティング・システムにおけるopatch startコマンドのサンプルを次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch start
-targets soa_server1
-target_type fmwserver
-domain MySOAWebCenterDist

Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch2009-12-06_12-30-31PM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "start"
Please enter the WebLogic Admin Server username:> weblogic
Please enter the WebLogic Admin Server password:>
Please enter the WebLogic Admin Server URL(t3://stadn41:7011):>
[FMW] Performing Start Actions
[FMW] Finished Start Actions
OPatch command 'start' done.

OPatch succeeded.

UNIXオペレーティング・システムにおけるopatch stopコマンドのサンプルを次に示します。

[aime@stadn41 Oracle_SOA1]$ ./OPatch/opatch stop -targets soa_server1 -target_type fmwserver -domain MySOAWebCenterDist
Invoking OPatch 11.1.0.6.9

Oracle Interim Patch Installer version 11.1.0.6.9
Copyright (c) 2009, Oracle Corporation.  All rights reserved.

UTIL session

Oracle Home       : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1
Central Inventory : /ade/aime_dte6989/oracle/work/EM_SH_1/oraInventory
from           : /etc/oraInst.loc
OPatch version    : 11.1.0.6.9
OUI version       : 11.1.0.7.0
OUI location      : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/oui
Log file location : /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch2009-12-06_11-13-59AM.log

Patch history file: /OracleFMW/Middleware_PS1_RC2/Oracle_SOA1/cfgtoollogs/opatch/opatch_history.txt

OPatch detects the Middleware Home as "/OracleFMW/Middleware_PS1_RC2"

Invoking utility "stop"
Please enter the WebLogic Admin Server username:> weblogic
Please enter the WebLogic Admin Server password:>
Please enter the WebLogic Admin Server URL(t3://stadn41:7011):>
[FMW] Performing Stop Actions
[FMW] Finished Stop Actions
OPatch command 'stop' done.

OPatch succeeded.

2.5 Fusion Middleware環境におけるOPatchのトラブルシューティング

この項では、Fusion Middleware環境でOPatchユーティリティを実行する際に発生する可能性がある一般的な問題について説明します。

2.5.1 MDSリポジトリへのパッチの適用に関する注意

MDSリポジトリへのパッチの適用に関する特殊な情報は、『Oracle Fusion Middleware管理者ガイド』のMDSリポジトリの理解に関する項を参照してください。

2.5.2 マシン名とリスニング・アドレスの設定

管理サーバーおよび管理対象サーバーのマシン名は有効な値に設定する必要があります。空白やNoneには設定できません。

管理サーバーおよび管理対象サーバーのリスニング・アドレスは、現実の物理ホストのアドレス(ホスト名、FQDNまたはIPアドレス)に設定する必要があります。空白やlocalhostに設定することはできません。

これらの値は正しく1回のみ設定する必要があります。ソフトウェアに対するパッチの適用が必要になっても、これらのリセットは必要ありません。

管理対象サーバーのマシン名およびリスト・アドレスを設定するには:

1. 管理コンソールを開きます。

2. 「ドメイン構造」で、domain_nameから「環境」→「マシン」にナビゲートします。

3. WebLogic Server が本番モードで稼働している場合は、左側の「ロックして編集」ボタンをクリックします。WebLogic Serverが開発モードで稼働している場合はこのステップが不要です。

4. 「新規」ボタンをクリックして新しいマシンを作成します。名前を指定し、オペレーティング・システムを選択します。

5. 作成したマシンを選択し、「構成」→「ノード・マネージャ」に移動して、ノード・マネージャがリスニングしているホストにリスニング・アドレスを変更してから「保存」ボタンをクリックします。

6. 「ドメイン構造」で、domain_nameから「環境」→「サーバー」にナビゲートします。

7. 管理対象サーバーのそれぞれに対して、作成したマシンを割り当てます。「リスニング・アドレス」フィールドで、ノード・マネージャがリスニングしているホストの名前を指定します。終了したら、「保存」をクリックします。

8. WebLogic Serverが本番モードで稼働している場合は、左側の「変更のアクティブ化」ボタンをクリックします。WebLogic Serverが開発モードで稼働している場合はこのステップが不要です。

管理サーバーのマシン名およびリスト・アドレスを設定するには:

1. 管理サーバーとすべての管理対象サーバーを停止します。

2. ドメインのconfig.xmlファイルをバックアップします。
このファイルのデフォルトの場所は、ドメイン・ホーム内のconfigディレクトリです。

3. 既存のconfig.xmlファイルを次のように変更します。

1. 次の行を探します。

<name>AdminServer</name>

2. 次の行を追加します。

<machine>host_name</machine>
<listen-address>host_name</listen-address>

3. ファイルを保存します。

4. 管理サーバーとすべての管理対象サーバーを再起動します。
問題が発生した場合は、保存されたバージョンのconfig.xmlファイルに戻してOracleサポートに連絡してください。

3 Oracle Fusion Middlewareの最新パッチ・セットの適用

この章では、既存のOracle Forms and Reports 11gリリース2 (11.1.2)へのパッチの適用に必要なツールと手順について説明します。

- 第3.1項「Oracle Fusion Middlewareのパッチ適用プロセスのサマリー」

- 第3.2項「一般的なパッチ適用前のタスク」

- 第3.3項「インストーラのダウンロードと起動」

- 第3.4項「パッチ・セットの適用」

- 第3.5項「サーバーとプロセスの起動」

- 第3.6項「パッチ・セットのインストールの検証」

3.1 Oracle Fusion Middlewareのパッチ適用プロセスのサマリー

表3-1に、各パッチ適用ステップの詳細情報へのリンクを記載します。

表3-1 パッチ適用手順のサマリーとドキュメントへのリンク

ステップ

説明

1

次の一般的なパッチ適用前のタスクを実行します。

1. 第3.2.1項「システム要件、動作保証および相互運用性に関する情報の確認」

2. 第3.2.2項「サーバーとプロセスの停止」

3. 第3.2.3項「Middlewareホーム、ドメイン・ホームおよびOracleインスタンスのバックアップ」

4. 第3.2.4項「データベースとデータベース・スキーマのバックアップ」

サイレント・モードでパッチを適用する場合は、第3.2.5項「サイレント・モードでのパッチ適用のためのemCCRファイルの名前変更」を参照してください。

2

製品に適したインストーラをダウンロードして起動します。

詳細は、第3.3項「インストーラのダウンロードと起動」を参照してください。

3

ダウンロードしたインストーラを使用してOracleホームのソフトウェアを更新します。

4

パッチ適用後に行う必要のあるタスクがあれば実行します(たとえば、ドメイン内でのサーバーおよびプロセスの起動、Oracleインスタンスの起動、スクリプトの実行、構成ファイルの変更など)。実行する必要があるタスクは、環境に構成されている既存のソフトウェアとコンポーネントのバージョンによって異なります。

5

サーバーおよびプロセスを起動します。

詳細は、第3.5項「サーバーとプロセスの起動」を参照してください。

6

パッチのインストールが完了したことを確認します。

詳細は、第3.6項「パッチ・セットのインストールの検証」を参照してください。

分散環境で製品を実行しており(たとえば、管理対象サーバーが複数のシステムの複数のドメインで稼働しており)、ドメインの一部である各マシンにマウントされた共有ネットワーク・ドライブに共有Middlewareホームを設定してある場合、このパッチ適用手順は一度実行するだけで済みます(第2.3.3項「分散環境におけるパッチの適用」を参照してください)。

分散環境で、各システム上に個別のMiddlewareホームがある場合、このパッチ適用手順は各システムの各ドメインに対して繰り返す必要があります。

分散トポロジの詳細は、具体的な製品のエンタープライズ・デプロイメント・ガイドに記述されています。

3.2 一般的なパッチ適用前のタスク

この項では、ソフトウェアにパッチを適用する前に完了する必要のあるタスクについて説明します。

- 第3.2.1項「システム要件、動作保証および相互運用性に関する情報の確認」

- 第3.2.2項「サーバーとプロセスの停止」

- 第3.2.3項「Middlewareホーム、ドメイン・ホームおよびOracleインスタンスのバックアップ」

- 第3.2.4項「データベースとデータベース・スキーマのバックアップ」

- 第3.2.5章「サイレント・モードでのパッチ適用のためのemCCRファイルの名前変更」

3.2.1 システム要件、動作保証および相互運用性に関する情報の確認

ソフトウェアの更新を開始する前に、更新を実行するためにインストールしたいソフトウェアの最小要件をシステムの環境と構成が満たしていることを確認してください。この項では、確認しておくことが必要なドキュメントの重要な部分へのリンクをいくつか示します。

- システム要件と仕様

- Oracle Forms and Reportsの動作保証とサポートされるプラットフォーム

- 相互運用性と互換性

3.2.1.1 システム要件と仕様

動作保証の詳細は、次のURLにあるOracle Fusion Middlewareのサポートされるシステム構成のページで、Oracle Fusion Middleware 11gR1のシステム要件およびサポートされるプラットフォームのドキュメントを参照してください:

http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html

このドキュメントには、ハードウェアとソフトウェアの要件、ディスク領域とメモリーの最小要件、データベース・スキーマの要件、および必要なシステム・ライブラリ、パッケージまたはパッチに関する情報が記載されています。

3.2.1.2 Oracle Forms and Reportsの動作保証とサポートされるプラットフォーム

Oracle Forms and Reports 11gリリース2 (11.1.2.x)のシステム要件とサポートされるプラットフォームの動作保証マトリックス・ドキュメントを参照してください。このマニュアルでは、サポートされる32ビットおよび64ビット・オペレーティング・システム、データベース、Webサーバー、LDAPサーバー、アダプタ、IPv6、JDKおよびサード・パーティ製品の動作保証に関する情報が記載されています。

3.2.1.3 相互運用性と互換性

『Oracle Fusion Middleware Oracle Forms and Reports相互運用および互換性ガイド』を参照してください。Oracle Fusion Middleware製品が旧バージョンの他のOracle Fusion Middleware、Oracleまたはサード・パーティ製品と機能するために重要な情報がこのマニュアルに記載されています。この情報は、既存の環境をアップグレードする既存ユーザーと新しいOracle Fusion Middlewareユーザーの両方に適用されます。

3.2.2 サーバーとプロセスの停止

インストーラを実行してソフトウェアを更新する前に、使用しているドメインの一部であるすべてのマシン上のすべてのサーバーとプロセス(OPMNを含む)をMiddlewareホームから停止します。

Oracle Fusion Middleware環境の停止の手順は、『Oracle Fusion Middleware管理者ガイド』のOracle Fusion Middleware環境の停止に関する項を参照してください。

環境でOracle Process Manager and Notification Server (OPMN)を実行している場合、opmnctl stopallコマンドを使用してOPMNも停止する必要があります。

ノード・マネージャを実行している場合は、ノード・マネージャも停止する必要があります。これを行うには、ノード・マネージャが実行されているコンソール・ウィンドウを閉じるか、stopNodeManager WLSTコマンドを使用します。

注意:
stopNodeManagerコマンドを機能させるには、QuitEnabled=trueを指定してノード・マネージャを構成する必要があります。
詳細は、Oracle Fusion Middleware WebLogic Scripting Toolコマンド・リファレンスのstopNodeManagerに関する項を参照してください。

3.2.3 Middlewareホーム、ドメイン・ホームおよびOracleインスタンスのバックアップ

サーバーとプロセスを停止したら、Middlewareホーム・ディレクトリ(Middlewareホーム内のOracleホーム・ディレクトリを含む)、ローカル・ドメイン・ホーム・ディレクトリ、ローカルOracleインスタンス、およびそのMiddlewareホームを使用するリモート・システム上のドメイン・ホームとOracleインスタンスをバックアップします。

パッチ・セットのインストールが予期せず中断された場合、またはインストールが完了する前にインストールの取消しを選択した場合、インストーラを再実行する前に環境を以前の構成にリストアしないと、パッチをインストールできないことがあります。

注意:
パッチ・セットのアンインストール手順はありません。通常のインストールに使用する-deinstallプロシージャでは、パッチ・セットは削除されません。

3.2.4 データベースとデータベース・スキーマのバックアップ

インストールする製品にデータベース・スキーマが関連付けられている場合、パッチの適用手順を開始する前に、データベースをバックアップする必要があります。このバックアップにスキーマ・バージョン・レジストリ表が含まれていることを確認します。これは、各Fusion Middlewareスキーマが、対応する行をその表内に持つためです。スキーマ・バージョン・レジストリ表の名前は、SYSTEM.SCHEMA_VERSION_REGISTRY$です。この実行方法は、使用しているデータベースのドキュメントを参照してください。

パッチ・セット・アシスタントを実行して既存のスキーマを更新する際、正常に更新できなかった場合は、元のスキーマをリストアしてからやりなおす必要があります。必ず、既存のデータベース・スキーマをバックアップしてから、パッチ・セット・アシスタントを実行してください。

3.2.5 サイレント・モードでのパッチ適用のためのemCCRファイルの名前変更

サイレント・モードでソフトウェアにパッチを適用する場合に、次のようなエラー・メッセージが表示されることがあります。

"SEVERE:Values for the following variables could not be obtained from the command line or response file(s):
MYORACLESUPPORT_USERNAME(MyOracleSupportUsername)"

この問題を回避するには、ORACLE_HOME/ccr/bin/emCCRファイル(UNIXオペレーティング・システムの場合)またはORACLE_HOME\ccr\bin\emCCRファイル(Windowsオペレーティング・システムの場合)の名前を変更します。

注意:
パッチの適用プロセスが完了したら、名前を元の名前に戻します。これを行わなかった場合、他の操作(My Oracle Supportやその他のインストーラなど)でエラーが発生する可能性があります。

たとえば、UNIXオペレーティング・システムの場合は次のようになります。

cd ORACLE_HOME/ccr/bin
mv emCCR emCCR_LAST

Windowsオペレーティング・システムでは次のようになります。

cd ORACLE_HOME\ccr\bin
mv emCCR emCCR_LAST

サイレント・インストールの詳細は、『Oracle Fusion Middlewareインストレーション・プランニング・ガイド』のOracle Fusion Middlewareのサイレント・インストールおよびサイレント・アンインストールに関する項を参照してください。

3.3 インストーラのダウンロードと起動

次の各項では、製品へのパッチ適用に必要なインストーラを入手する手順について説明します。

- 第3.3.1項「パッチ適用に使用するインストーラについて」

- 第3.3.2項「必要なインストーラのダウンロード」

- 第3.3.3項「インストーラの起動」

3.3.1 パッチ適用に使用するインストーラについて

最新のOracle Fusion Middlewareパッチ・セットを適用するためのインストーラは、使用している製品に応じて、その動作および機能が異なります。Oracle Forms and Reportsのインストーラは、更新インストーラとしても機能する完全なインストーラです。これを使用して、既存のOracle Forms and Reportsホームを更新したり、新しい完全なOracle Forms and Reportsホームをインストールしたりできます。

3.3.2 必要なインストーラのダウンロード

製品用のインストーラ・ファイルをダウンロードして解凍するには:

1. Oracle Technology Network、My Oracle SupportまたはOracle Software Delivery Cloud(旧称E-Delivery)からインストーラをダウンロードします。
詳細は、Oracle Fusion Middlewareのダウンロード、インストールおよび構成のReadMeファイルで、Oracle Fusion Middlewareソフトウェアのダウンロード・サイトの選択に関する項、および開始点に必要なソフトウェアのダウンロードに関する項を参照してください。

2. インストーラおよびターゲット・コンピュータ上のディレクトリにインストールするソフトウェアを含む、ダウンロード済アーカイブを解凍します。

3.3.3 インストーラの起動

ダウンロードして解凍したインストーラを起動するには:

1. ディレクトリを、解凍したアーカイブ・フォルダ内のDisk1フォルダに変更します。

2. 次のようにしてインストーラを起動します。
UNIXオペレーティング・システムの場合:

./runInstaller

Windowsオペレーティング・システムでは次を実行します。

setup.exe

システム環境および更新中の製品によっては、インストーラの起動時に、システム上のJRE/JDKの場所を指定するように求められることがあります。Oracle WebLogic Serverをインストールしたときに、Middlewareホーム内のjdk160_versionディレクトリにJREがインストールされています。この場所を使用してインストーラを起動できます。

システムにOracle WebLogic Serverをインストールしていない場合は、Oracleホーム内のjdkディレクトリにあるJDKを使用できます。

JRE/JDKの場所への絶対パスを指定してください。相対パスはサポートされていません。

インストーラは、サイレント・モードで実行することもできます。詳細は、『Oracle Fusion Middlewareインストレーション・プランニング・ガイド』のOracle Fusion Middlewareのサイレント・インストールおよびサイレント・アンインストールに関する項を参照してください。

3.4 パッチ・セットの適用

インストーラを起動したら、画面上の説明に従って既存のMiddlewareホームにパッチ・セットを適用します。

注意:
ドメインに複数のホスト・コンピュータが含まれている場合は、ホストごとにインストーラを個別に実行し、ホスト上のソフトウェアを更新する必要があります。

インストーラの各画面を確認する際、パッチ・セットの適用時とソフトウェアの初回インストール時では、2つの大きな違いがあることに注意してください。

注意:
パッチ・セットを適用する場合は、「インストール場所の指定」画面で既存のMiddlewareホームを特定する必要があります。

表3-2は、既存のMiddlewareホームにパッチ・セットを適用する場合に表示される、一般的なインストール画面のサマリーを示しています。

インストール画面の詳細なヘルプが必要な場合は、「ヘルプ」をクリックしてオンライン・ヘルプにアクセスします。

表3-2 パッチ・セットをインストールするための一般的な手順

画面

画面がいつ表示されるか

説明

ようこそ

常時。

このページがOracle Fusion Middlewareインストーラの最初の画面です。

ソフトウェアの更新

常時。

ソフトウェア更新の入手に使用する方法を選択するか、更新しない場合は「ソフトウェア更新のスキップ」を選択します。

更新が見つかった場合、インストーラは、この時点で更新の適用を自動的に試みるため、インストールの実行に使用しているサーバーがインターネットに接続されていることを確認してください。

インストール・タイプ

常時。

インストール・タイプを選択します。

- インストールと構成
新規インストールにのみ使用します。

- ソフトウェアのインストール - 構成なし
このオプションは、既存のOracle Forms and Reportsインストールを更新するために使用します。

前提条件のチェック

常時。

必要なすべての前提条件をシステムが満たしていることを確認します。

インストール場所の指定

常時。

既存のOracle Middlewareホームおよび製品のOracleホームの場所を指定します。

セキュリティ・アップデートの指定

製品のセキュリティ・アップデートについてまだ登録していない場合のみ。

最新の製品情報およびセキュリティ更新を受けとる場合は、電子メール・アドレスを入力します。My Oracle Supportアカウントを持っており、このメカニズムを利用して更新を受け取る場合は、「セキュリティ・アップデートをMy Oracle Support経由で受け取ります。」を選択し、アカウント・パスワードを入力します。

セキュリティ更新に登録しない場合は、この画面のすべてのフィールドを空白のままにします。

インストール・サマリー

常時。

この画面上の情報を確認し、「インストール」をクリックしてインストールを開始します。

インストールの進行状況

常時。

この画面はインストールの進行状況を示します。

インストールが100%完了になったら、「次へ」をクリックします。

インストール完了

常時。

「保存」をクリックして、構成情報をファイルに保存します。この情報には、後でアクセスするときに必要となる可能性があるポート番号、インストール・ディレクトリ、URLおよびコンポーネント名が含まれます。

構成情報を保存した後、「終了」をクリックしてインストーラを終了します。

3.5 サーバーとプロセスの起動

ソフトウェアへのパッチの適用が終了し、必要なパッチ適用後のタスクをすべて実行したら、サーバーとプロセスを起動する準備が整ったことになります。

Oracle Fusion Middleware環境の起動の手順は、『Oracle Fusion Middleware管理者ガイド』のOracle Fusion Middleware環境の起動に関する項を参照してください。

『Oracle Fusion Middleware Oracle WebLogic Serverノード・マネージャ管理者ガイド』のノード・マネージャの起動に関する項に従って、ノード・マネージャを起動できます。

3.6 パッチ・セットのインストールの検証

パッチ・セットの適用後にインストールを検証するには、ブラウザを起動して、次のURLを入力します。

- 管理サーバー・コンソールにアクセスするには:

http://host:admin_server_port/console

FormsおよびReportsの両方をこの画面に表示される様々な方法で確認できます。Oracle Forms and ReportsでFusion Middleware Controlを使用する方法の詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle Enterprise Manager Fusion Middleware Controlの使用のスタート・ガイドを参照してください。

- SSL接続を許可するように管理サーバーを構成した場合は、次のURLを使用してセキュア・モードで管理サーバーにアクセスします。

https://host:secure_admin_server_port/console

- Enterprise Managerにアクセスするには:

http://host:admin_server_port/em

- Enterprise Manager Agentにアクセスするには:

http://host:port/emd/main

- Oracle Formsにアクセスするには:

http://host:port/forms/frmservlet

- Oracle Reportsにアクセスするには:

http://host:port/reports/rwservlet

ログイン画面が表示されます。管理サーバーのユーザー名とパスワードを入力して、そのサイトにアクセスします。

管理コンソールの詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle WebLogic Server管理コンソールの使用のスタート・ガイドを参照してください。

Enterprise Managerの詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle Enterprise Manager Fusion Middleware Controlの使用のスタート・ガイドを参照してください。

4 パッチ適用後の手順

この章では、既存のOracle Forms and Reports 11gリリース2 (11.1.2)へのパッチ適用の完了後に実行する必要のある手動のタスクについて説明します。該当する製品が使用されていない可能性があるため、これらのタスクの一部が環境に適用されない場合があります。

この章は次の各項で構成されています。

- 第4.1項「システム・コンポーネントのパッチ適用後のタスク」

4.1 システム・コンポーネントのパッチ適用後のタスク

システム・コンポーネントは、Javaアプリケーションとしてデプロイされない管理可能なプロセスです。システム・コンポーネントは、Oracle Process Manager and Notification (OPMN)で管理されます。詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle Fusion Middlewareの主要概念の理解に関する項を参照してください。

Oracle Fusion Middlewareシステム・コンポーネントには、次のようなものがあります。

- Oracle HTTP ServerおよびOracle Web Cacheなど、Oracle Web Tierに含まれている製品。

- Oracle Virtual DirectoryおよびOracle Internet Directoryなど、Oracle Identity Managementに含まれている製品。

- Oracle Portal, Forms, Reports and Discovererに含まれている製品。

- BI Server、BI SchedulerおよびBI Presentation Servicesなど、Oracle Business Intelligenceに含まれている製品。

- Oracle Data Integratorに含まれている製品。

これらのコンポーネントの1つ以上にパッチを適用した場合は、この項のタスクを実行する必要があります。システム・コンポーネントの詳細は、『Oracle Fusion Middleware管理者ガイド』のOracle Fusion Middlewareの主要概念の理解に関する項を参照してください。

次のタスクを実行する必要があります。

- 第4.1.1項「システム・コンポーネントのアップグレード」

- 第4.1.2項「Oracle Configuration Managerのアップグレード」

- 第4.1.3項「Oracle ReportsおよびOracle PortalでのJDBCエラーの解決」

- 第4.1.4項「Oracle Internet DirectoryのOLTS_CT_STOREおよびOLTS_ATTRSTORE表領域へのデータファイルの追加」

- 第4.1.5項「OPSSのBASE64エンコードされた暗号キーの生成」

- 第4.1.6項「JavaSEモードで実行されるOPSSの動的監査メタデータ・モデルの有効化」

- 第4.1.7項「診断フレームワーク・ダンプ・サンプリングの構成」

- 第4.1.8項「IBM WebSphereのJRFテンプレートへのBatikライブラリJarファイルの追加」

4.1.1 システム・コンポーネントのアップグレード

このステップは、WebLogicドメインと関連付けられているすべてのシステム・コンポーネントに対して必須です。場合によっては(たとえば、Oracle Web TierおよびOracle Internet Directoryの場合)、ドメインと関連付けられていないスタンドアロン・システム・コンポーネントの作成を選択できます。その場合は、この手順を実行する必要はありません。

WebLogicドメインに関連付けられているシステム・コンポーネント・ソフトウェアにパッチを適用したら、ORACLE_HOME/opmn/bin/upgradenonj2eeapp.shスクリプト(UNIXオペレーティング・システムの場合)またはORACLE_HOME\opmn\bin\upgradenonj2eeapp.batスクリプト(Windowsオペレーティング・システムの場合)を実行して、システム・コンポーネントをアップグレードする必要があります。

このスクリプトを実行する前に、次の点を確認してください。

1. 管理サーバーが起動されて、実行中であること。

2. ORACLE_HOME環境変数が製品のOracleホーム・ディレクトリに設定されていること。

3. インスタンスのホームにあるbinディレクトリのOPMNインスタンスが起動されて実行中であること。
UNIXオペレーティング・システムの場合:

cd INSTANCE_HOME/bin
./opmnctl start

Windowsオペレーティング・システムの場合:

cd INSTANCE_HOME\bin
opmnctl start

このスクリプトをUNIXオペレーティング・システムで実行するには:

cd ORACLE_HOME/opmn/bin
./upgradenonj2eeapp.sh
-oracleInstance Instance_Home_Location
-adminHost WebLogic_Server_Host_Name
-adminPort administration_server_port_number
-adminUsername administration_server_user

Windowsオペレーティング・システムの場合:

cd ORACLE_HOME\opmn\bin
upgradenonj2eeapp.bat
-oracleInstance Instance_Home_Location
-adminHost WebLogic_Server_Host_Name
-adminPort administration_server_port_number
-adminUsername administration_server_user

トラブルシューティング

upgradenonj2eeappスクリプトの実行中にCommand failed: NonJ2EEManagement Application deployment failedエラーが発生した場合、次のステップを実行して問題を診断し、修正します。

1. provisioning.logを確認し、障害の根本的な原因を特定します。このログ・ファイルは次のディレクトリにあります。
MW_HOME/instances/myinstance/diagnostics/logs/OPMN/opmn

2. 障害の根本的原因がロックの問題の場合は、残りのステップを続行します。
エラーの原因がロック障害ではない場合、ステップ5に示すとおり、単にインスタンスを再デプロイして登録します。

3. Oracle WebLogic Server管理コンソールにログインします。

http://localhost:7001/console

「チェンジ・センター」に移動し、「構成の解放」をクリックします。

構成上のロックは削除されますが、インスタンスのデプロイと再登録も必要な場合があります。

4. 前述のとおりupgradenonj2eeappスクリプトを再開し、provisioning.logを確認します。
「インスタンスinstance1の登録解除に失敗しました。管理サーバー上に存在しません。」とのメッセージが表示された場合は、次のステップに進みます。

5. 次の例に示すとおり、インスタンスを再デプロイおよび登録します。使用している環境のディレクトリ・パスとインスタンス名を使用してください。

./opmnctl redeploy -oracleInstance /Middleware/instances/instance1 -adminHost localhost -adminPort 7001 -adminUsername weblogic

Command requires login to weblogic admin server (localhost):
Username: weblogic
Password:

./opmnctl registerinstance
Command requires login to weblogic admin server (localhost):
Username: weblogic
Password:

6. 前述のとおり、upgradenonj2eeappスクリプトを再開します。「NonJ2EEManagement.earおよび登録は正常にアップグレードされました」と表示されます。

4.1.2 Oracle Configuration Managerのアップグレード

Oracle Portal、Forms、ReportsおよびDiscovererにパッチを適用する場合、正しいバージョンが表示されるようにするには、最新のパッチ・セットを適用してからemCCRコマンドをいくつか実行する必要があります。emCCRは、Oracle Configuration Managerによって、クライアント構成情報を収集してOracleリポジトリにアップロードするために使用されます。

1. ORACLE_HOME\ccr\binディレクトリに移動します。

2. ORACLE_CONFIG_HOME環境変数を、Oracle Configuration Managerの含まれるインスタンス・ホームに設定します。
たとえば、Windowsオペレーティング・システムでは次のように実行します。

set ORACLE_CONFIG_HOME=C:\Oracle\Middleware\Instances\asinst_ocmoc

次に示すのは、UNIXオペレーティング・システムの例です。

setenv ORACLE_CONFIG_HOME /home/Oracle/Middleware/asinst_ocmoc

3. 次のemCCRコマンドを実行します。

emccr collect
emccr status

4.1.3 Oracle ReportsおよびOracle PortalでのJDBCエラーの解決

Oracle ReportsまたはOracle Portalをドメイン内に構成してあり、最新のパッチ・セットを適用した場合は、無効化パスワードを変更しようとすると、次のエラーが表示されます。

Error.  Check logs for details.  [OK].

ログ・ファイルportal_wls.logおよびwls_portal.outに、次のエラーが見られます。

<Date and time> <Warning> <RMI> <BEA-080003>
<RuntimeException thrown by rmi server:
javax.management.remote.rmi.RMIConnectionImpl.invoke
(Ljavax.management.ObjectName;Ljava.lang.String;Ljava.rmi.MarshalledObject;[Ljava.lang.String;Ljavax.security.auth.Subject;)
javax.management.RuntimeErrorException:
oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber()I.javax.management.RuntimeErrorException:
oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber()I
at
oracle.as.jmx.framework.standardmbeans.spi.OracleStandardEmitterMBean.doInvoke(OracleStandardEmitterMBean.java:991)
at
oracle.adf.mbean.share.AdfMBeanInterceptor.internalInvoke(AdfMBeanInterceptor.java:104)
at
oracle.as.jmx.framework.generic.spi.interceptors.AbstractMBeanInterceptor.doInvoke(AbstractMBeanInterceptor.java:252)
....

Caused By: java.lang.UnsatisfiedLinkError:
oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber()I
at oracle.jdbc.driver.T2CConnection.getLibraryVersionNumber(Native
Method)
at oracle.jdbc.driver.T2CConnection$1.run(T2CConnection.java:3537)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.jdbc.driver.T2CConnection.loadNativeLibrary
(T2CConnection.java:3532)
....

これらのJDBCエラー・メッセージが表示されないようにするには、次の手順を実行する必要があります。

1. DOMAIN_HOME (デフォルトではuser_projects)内のbinディレクトリに移動します。

2. setDomainEnv.shファイル(UNIXオペレーティング・システムの場合)またはsetDomainEnv.cmdファイル(Windowsオペレーティング・システムの場合)を編集して、EXT_PRE_CLASSPATHを検索します。

3. 定義を変更して、次のようになるようにします。
UNIXオペレーティング・システムの場合:

EXT_PRE_CLASSPATH=$ORACLE_HOME/jdbc/lib/ojdbc6.jar
export EXT_PRE_CLASSPATH

例:

if [ "${EXT_PRE_CLASSPATH}" != "" ] ; then
if [ "${PRE_CLASSPATH}" != "" ] ; then
EXT_PRE_CLASSPATH=$ORACLE_HOME/jdbc/lib/ojdbc6.jar // add this line
export EXT_PRE_CLASSPATH                           // add this line
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}${CLASSPATHSEP}${PRE_CLASSPATH}"
export PRE_CLASSPATH
else
EXT_PRE_CLASSPATH=$ORACLE_HOME/jdbc/lib/ojdbc6.jar  // add this line
export EXT_PRE_CLASSPATH                            // add this line
PRE_CLASSPATH="${EXT_PRE_CLASSPATH}"
export PRE_CLASSPATH
fi
fi

Windowsオペレーティング・システムの場合:

if NOT "%EXT_PRE_CLASSPATH%"=="" (
if NOT "%PRE_CLASSPATH%"=="" (
set EXT_PRE_CLASSPATH=%ORACLE_HOME%\jdbc\lib\ojdbc6.jar  // add this line
set PRE_CLASSPATH=%EXT_PRE_CLASSPATH%;%PRE_CLASSPATH%
) else (
set EXT_PRE_CLASSPATH=%ORACLE_HOME%\jdbc\lib\ojdbc6.jar  // add this line
set PRE_CLASSPATH=%EXT_PRE_CLASSPATH%
)
)

4. ポータル管理対象サーバーを再起動します。

4.1.4 Oracle Internet DirectoryのOLTS_CT_STOREおよびOLTS_ATTRSTORE表領域へのデータファイルの追加

Oracle Internet Directoryスキーマが11gリリース1 (11.1.1.6.0)より前のバージョンのインストール時に作成されたものである場合、Oracle Internet Directoryに100万件を超えるエントリを追加するには、OLTS_CT_STOREおよびOLTS_ATTRSTORE表領域にデータファイルを追加する必要があります。このステップは、bulkloadまたはldapadd操作の前に実行します。

詳細は、『Oracle Database管理者ガイド』のデータ・ファイルの作成およびデータ・ファイルの表領域への追加に関する項を参照してください。

4.1.5 BASE64エンコードされたOPSSの暗号化キーの生成

upgradeOpss()コマンドは、ブートストラップ・ウォレットにすでにある暗号化キーに対する、BASE64エンコードされた新しいキーです。このキーは、OBI CベースのコードがDB資格証明ストアにアクセスする場合に必要です。このオプションのコマンドは、バージョン11.1.1.4.0、11.1.1.5.0または11.1.1.6.0から開始する場合に役立ちます。このステップを実行していない場合、11.1.1.9.0.ではOBIがDBベースの資格証明ストアにアクセスできなくなります。

JSEモードでのOPSS実行の詳細は、Oracle Fusion Middlewareセキュリティ・ガイドのDBベースのOPSSセキュリティ・ストアの構成に関する項を参照してください。

4.1.6 JavaSEモードで実行するOPSSの動的監査メタデータ・モデルの有効化

動的監査メタデータ・モデルをJavaSEモードで実行するOPSSの監査サービスで使用可能にするには、upgradeOpss()コマンドを使用して、追加の監査サービス・プロパティでjps-config-jse.xmlを変更します。このオプションのコマンドは、バージョン11.1.1.4.0、11.1.1.5.0または11.1.1.6.0から開始する場合に役立ちます。このステップを実行しない場合、新しいメタデータ・モデルで監査サービスに登録されている11.1.1.9.0のコンポーネントでは、JSEモードの監査サービスが表示されません。

JSEモードでのOPSSの実行の詳細は、Oracle Fusion Middlewareセキュリティ・ガイドのJava SEアプリケーションでのポリシーおよび資格証明ストアの構成に関する項を参照してくだささい。

4.1.7 診断フレームワーク・ダンプ・サンプリングの構成

リリース11.1.1.7.0では、新しいダンプ・サンプリング機能が診断フレームワークに追加されています。このオプションの機能を有効にするには、次のWLSTコマンドを管理サーバーへの接続中に実行する必要があります。

wlst.sh <ORACLE_HOME>/common/scripts/wlst/upgradeDFWConfig.py --adminuser <admin user name> --password <admin password> --adminurl <admin url>

4.1.8 IBM WebSphereのJRFテンプレートへのBatikライブラリJarファイルの追加

このオプションのパッチ適用後のステップでは、Batik SVGライブラリをADF View JRFクラスパス、およびApache JARをアプリケーション・クラスパスに追加することによって、treemapやsunburstなどの特定のDVTコンポーネントの印刷しやすいレンダリングが可能になります。

詳細は、Oracle ADFアプリケーションの管理のupgradeADFLibraryに関する項を参照してください。

A Oracle Forms and Reportsのパッチ・セット・インストーラの画面

この付録には、Oracle Forms and Reportsのパッチ・セット・インストーラの画面のスクリーンショットと説明が含まれています。

次の画面について説明します。

- ようこそ

- ソフトウェアの更新

- インストール・タイプ

- 前提条件のチェック

- インストール場所の指定

- セキュリティ・アップデートの指定

- インストール・サマリー

- インストールの進行状況

- インストール完了

A.1 ようこそ

Oracle Fusion Middlewareのインストーラはこのページから開始され、次の2つの重要な情報を提供します。

- インストーラが実行に役立つタスクについての要約を示す左側のナビゲーション・ペイン。ナビゲーション・ペインの各項目は、ソフトウェアのインストールに必要な情報の入力を求めるインストーラの個々の画面を表します。

- インストールを続行する前に実行しておく必要のある前提条件に関する情報。

この画面の情報をよく確認して、必要なすべての前提条件が実行されていることを確認してください。

A.2 ソフトウェアの更新

この画面を使用して、My Oracle Supportアカウント経由で重要なセキュリティ更新を含む最新のソフトウェア更新を短時間で簡単に検索します。

A.3 インストール・タイプ

次の表で、この画面のオプションについて説明します。

オプション

説明

インストールと構成

このオプションは、新規インストール中にのみ使用します。

ソフトウェアのインストール - 構成しない

このオプションは、インストーラによって、ソフトウェアをインストールする既存のOracleホーム・ディレクトリを更新する場合に選択します。これは、既存のインストールをアップグレードするときに使用するオプションです。
以前のリリースで稼働中のインスタンスを構成しなかった場合は、パッチのインストール後に構成ツールを実行する必要があります。

A.4 前提条件のチェック

この画面では、ホスト・コンピュータを分析して特定のオペレーティング・システムの前提条件が満たされていることを確認します。

いずれかの前提条件のチェックが失敗した場合、短いエラー・メッセージが画面下部に表示されます。エラーを修正し、「再試行」をクリックして再試行します。エラー・メッセージまたは警告メッセージを無視してインストールを続行する場合は、「続行」をクリックします。

すべてのコンポーネントの前提条件チェックを中止するには、「中止」をクリックします。

A.5 「インストール場所の指定」

この画面を使用して、パッチを適用するOracleホーム・ディレクトリを特定します。

次の表では、このページに表示される各フィールドについて説明します。

フィールド

説明

Oracle Middlewareホーム

このフィールドを使用して、既存のOracle Middlewareホーム・ディレクトリの絶対パスを指定します。これはOracle WebLogic Serverのインストール時に作成されたディレクトリです。ミドルウェア・ホームへのフル・パスがわからない場合は、「参照」をクリックしてシステムの既存ディレクトリを選択することができます。

Oracleホーム・ディレクトリ

このフィールドを使用して、Oracle Middlewareホーム内の既存の製品のOracleホーム・ディレクトリを指定します。これは、このインストールでパッチが適用されるディレクトリです。
ノート: Windowsオペレーティング・システムでインストールを実行している場合は、ディレクトリ・パスが有効であり、円記号を2つ(\\)使用していないことを確認してください。

ノート: すでにパッチが適用されているOracleホーム・ディレクトリを指定した場合、エラー・メッセージが表示され、インストールは続行されません。Oracleホームへのパッチの再適用はサポートされていません。

A.6 セキュリティ更新の指定

この画面を使用してMy Oracle Supportアカウント情報を入力すると、最新の製品情報およびセキュリティ・アップデートをMy Oracle Supportアカウントを介して受け取ることができます。

次の表では、この画面の各フィールドについて説明します。

要素

説明

電子メール

My Oracle supportへの登録に使用した電子メール・アドレスを入力します。

セキュリティ・アップデートをMy Oracle Support経由で受け取ります

My Oracle Supportアカウントを持っていて、My Oracle Support経由でセキュリティ・アップデートを受け取ることを示すには、このチェック・ボックスを選択します。

My Oracle Supportのパスワード

My Oracle Supportアカウントのパスワードを入力します。

セキュリティ・アップデートについて登録しない場合、またはMy Oracle Supportアカウントを持っていない場合、この画面のフィールドはすべて空白のままにします。選択の確認を求められたら、ダイアログ・ボックスで「はい」をクリックします。

A.7 インストール・サマリー

この画面には、このセッションでの選択内容のサマリーが表示されます。次の情報が含まれています。

- パッチの適用対象となるソフトウェアの場所

- パッチのインストールに使用されるディスク領域の容量

- パッチの適用対象となるアプリケーション

この画面の情報をよく確認して、次のいずれかの操作を行います。

- パッチのインストールを開始する前に構成を変更する場合、ナビゲーション・ペインを使用して、戻って編集するインストーラ画面を選択します。

- 情報に問題がない場合、「インストール」をクリックしてインストール手順を開始します。

- この構成をテキスト・ファイル(レスポンス・ファイル)に保存する場合は、「保存」をクリックします。この結果生成されるレスポンス・ファイルは、後で同じインストールをコマンドラインから実行する場合に使用できます。

A.8 インストールの進行状況

この画面には、インストールの進捗状況が表示されます。インストール・ログ・ファイルが自動的に生成され、/oraInventory/logsディレクトリに保存されます。

インストールの完了前に中止する場合は、「取消」をクリックします。この場合、インストールは部分的には完了しており、「取消」をクリックする前にインストールされたソフトウェアの一部がシステム上に残るため、それらを手動で削除する必要があります。

A.9 インストール完了

この画面には、完了したインストールについての要約が表示されます。パッチの適用先が具体的に表示されます。前述の画面内容は、1つの例にすぎません。

今後の参照用にこの要約情報をテキスト・ファイルに保存する場合は、「保存」をクリックします。

「終了」をクリックして画面を終了します。

Oracleの法律上の注意点

コピーライト

Copyright © 1994, 2020, Oracle and/or its affiliates.

ライセンス制約の保証と結果的に生じる損害の免責

このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。

保証免責

ここに記載された情報は予告なしに変更される場合があります。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクルまでご連絡ください。

制限付権利について

このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。

U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or "commercial computer software documentation" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works, and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the license contained in the applicable contract.The terms governing the U.S. Government's use of Oracle cloud services are defined by the applicable contract for such services.No other rights are granted to the U.S. Government.

危険な用途への使用について

このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアまたはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、Oracle Corporationおよびその関連会社は一切の責任を負いかねます。

商標と登録商標について

OracleおよびJavaはオラクルおよびその関連会社の登録商標です。その他の社名、商品名等は各社の商標または登録商標である場合があります。

Intel、Intel Insideは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Epyc、AMDロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。

第三者のコンテンツ、製品、サービスに関する免責事項

このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。適用されるお客様とOracle Corporationとの間の契約に別段の定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。適用されるお客様とOracle Corporationとの間の契約に定めがある場合を除いて、Oracle Corporationおよびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても一切の責任を負いかねます。

Pre-General Availability (一般提供前)版のラベルと公開日

Pre-General Availability (一般提供前)版: 2020年1月15日

Pre-General Availability (一般提供前)版のドキュメントについて

このドキュメントがPre-General Availability (一般提供前)版の場合:

このドキュメントはPre-General Availability (一般提供前)版であり、デモおよび暫定使用のみを目的としたものです。このソフトウェアを使用するハードウェアに限定するものではありません。Oracle Corporationおよびその関連会社は、このドキュメントに関して一切の責任を負わず、いかなる保証もいたしません。また、このドキュメントを使用したことによって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。

オラクルの機密ラベル

ORACLE CONFIDENTIAL 無許可での使用を禁止します。第三者への配布を禁止します。

収益認識 (Revenue Recognition) について
このドキュメントが非公開のPre-General Availability (一般提供前)版の場合:
このドキュメントに含まれる情報は、情報の共有のみを目的としたものであって、顧客諮問委員会(Customer Advisory Board)のメンバーとしてのお客様の立場でのみ、またはお客様のPre-General Availability Trial Agreement (Pre-GAトライアル契約)のみに従って検討されるべきものとします。マテリアルやコード、機能を提供することのコミットメント（確約）ではないため、購買決定を行う際の判断材料になさらないでください。このドキュメントに記載されている機能の開発、リリース、時期および価格については、オラクルの単独の裁量により変更される可能性があります。

このドキュメントには、ソフトウェアまたは印刷物などの形式を問わず、オラクルが独占的な権利を有する財産的情報が含まれています。この機密資料へのアクセスと使用は、お客様とオラクルとの間で締結され、お客様が遵守に同意した、Oracle Master Agreement、Oracle License and Oracle Services Agreement (オラクル・ライセンスおよびサービスに関する契約書)、Oracle PartnerNetwork Agreement、Oracle Distribution Agreementまたはその他のライセンス契約の条件に従うものとします。このドキュメントとその内容の開示、コピー、複製および配布には、オラクルによる事前の承諾を必要とします。このドキュメントはライセンス契約の一部となるものではなく、オラクルおよびその子会社や関連会社との契約を構成するものではありません。

ドキュメントのアクセシビリティについて

オラクルのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWebサイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。

Oracle Supportへのアクセス

サポートをご契約のお客様には、My Oracle Supportを通して電子支援サービスを提供しています。詳細情報は「http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info」か、聴覚に障害のあるお客様は「http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs」を参照してください。