Oracle Fusion Middlewareは、J2EEや開発者用ツールから、統合サービス、ビジネス・インテリジェンス、コラボレーションおよびコンテンツ管理までの各種ツールとサービスを含む、標準に準拠したソフトウェア製品群です。Oracle Fusion Middlewareは、開発、デプロイ、管理に完全なサポートを提供します。
実行する必要がある手順は、既存のシステムの構成や、インストールと構成によって作成する環境に応じて異なります。
この章のトピックは、次のとおりです:
この項では、次の項目について説明します。
Oracle Fusion Middleware 12cソフトウェアは、製品ディストリビューションのシリーズとして取得されます。配布はインストーラを含むアーカイブ・ファイルで、インストーラを実行すると、その配布に含まれるOracle Fusion Middleware製品と機能(後述)がインストールされます。
製品の配布の例は、Oracle WebLogic Server and Coherenceの配布で、製品と機能セットの内容は、使用するOracle Fusion Middleware製品により異なります。
表3-1 配布、製品および機能の理解
| 配布 | 製品 | 機能セット |
|---|---|---|
Oracle WebLogic Server and Coherence ( |
コア・サーバー |
コア・アプリケーション・サーバー Coherence製品ファイル Web 2.0 HTTP Pub-Subサーバー WebLogic SCA WebLogic Client JAR |
管理ツール |
管理コンソール 追加の言語のヘルプ・ファイル CIE WLS構成 |
|
データベースのサポート |
サード・パーティJDBCドライバ WebLogic評価版データベース |
|
オープン・ソース・コンポーネント |
サード・パーティJackson サード・パーティJersey サード・パーティMaven Apache |
|
サンプル |
Serverサンプル Coherenceサンプル |
|
Oracle Installation Infrastructure |
OPatch nginst_core |
この表の各列の説明は次のとおりです。
配布の列は、ダウンロードできる配布の名前と実際のファイル名を示します。
製品の列の項目は、製品のインストーラの実行時に選択したインストール・タイプに応じて、インストールされるものとされないものがあります。ほとんどのOracle Fusion Middleware製品は、2、3種類のインストール・タイプが用意されており、すべての製品がすべてのインストール・タイプでインストールされるわけではありません。
特に例を挙げると、Oracle WebLogic Server and Coherenceのインストール・タイプのうち、Examplesが含まれるものと含まれないものがあります。
機能の列は、各製品に含まれるものを示します。
インストールする機能を、選択または選択解除することはできません。製品のすべての機能がインストールされます。
特に例を挙げると、Examplesが含まれるインストール・タイプを選択した場合、Server ExamplesとCoherence Examplesの両方がインストールされ、どちらかを選択することはできません。
同じ機能が複数の製品に存在する場合、すでに同じバージョンが存在するとき、既存の機能が再インストールされることはありません。機能のバージョンが異なる場合に既存の機能のバージョンと互換性があれば、新しいバージョンがインストールされます。
互換性がない場合(たとえばバージョン番号が一致しない場合)、インストーラによってエラー・メッセージが表示され、既存の機能は上書きされません。
Oracleでは、Oracle Fusion Middlewareとこれが必要とするソフトウェアをダウンロードするために、複数の場所を用意しています。
表3-2 Oracle Fusion Middleware製品のダウンロード・サイト
| Oracle Webサイト | 目的と場所 |
|---|---|
Oracle Technology Network |
開発者の場合は、Oracle Technology Network (OTN)にアクセスし、OTN Developer Licenseの条項に従ってOracleソフトウェアをダウンロードしてください。
注意: Oracle Technology Networkへの登録は無料です。 |
My Oracle Support |
オラクル社と有効なサポート契約を結んでいるお客様がソフトウェア・パッチ、アップデートおよび修復プログラムをダウンロードする場合は、My Oracle Supportにアクセスしてください:
|
Oracle Software Delivery Cloud |
Oracleソフトウェア・ライセンスを購入しているお客様がそのライセンスの条項に従ってソフトウェアをダウンロードする場合、またはOracle Electronic Deliveryの試用ライセンスの条項に従ってOracleソフトウェアをダウンロードする場合は、Oracle Software Delivery Cloudにアクセスしてください:
注意: 便宜上、このドキュメントで指定されるリンクのほとんどはOTNダウンロード・ページへのリンクとなっていますが、ライセンスを購入した場合は、Oracle Software Delivery Cloudに登録し、購入したソフトウェアの主な取得場所にSoftware Delivery Cloudを使用することをお薦めします。 |
各製品でダウンロードする必要のある配布に関する具体的な情報は、Oracle Fusion Middlewareのダウンロード、インストールおよび構成のREADMEファイルページを参照してください。
ご使用の環境がインストールに必要な要件を満たしていることを確認するには、動作保証マトリックスおよびシステム要件のドキュメントをあわせて使用することをお薦めします。
環境が動作保証要件を満たしていることの確認
製品を、サポートされているハードウェアおよびソフトウェア構成上にインストールすることを確認してください。詳細は、Oracle Fusion Middlewareのサポートされるシステム構成ページで、ご使用のリリース向けの動作保証情報のドキュメントを参照してください。
Oracleは、動作保証されているすべてのシステムおよび環境で製品のパフォーマンスをテストおよび検証しており、新しい動作保証要件が確認されると、それらはすぐに適切な動作保証に関するドキュメントに追加されます。新しい動作保証要件は随時確認される場合があるため、動作保証に関するドキュメントはドキュメント・ライブラリの外部に置かれ、Oracle Technology Networkで提供されています。
動作保証情報を確認するためのシステム要件ドキュメントの使用
Oracle Fusion Middlewareのシステム要件と仕様に関するドキュメントを使用して、動作保証要件が満たされていることを確認するようにお薦めします。たとえば、この動作保証に関するドキュメントに、ご使用の製品を64ビットOracle Linux 6.5上にインストールすることが動作保証されていると示されている場合、このドキュメントを使用して、Oracle Linux 6.5システムが最低限必要な仕様(ディスク領域、使用可能なメモリー、特定のプラットフォーム・パッケージとパッチおよびその他のオペレーティング・システム固有のアイテムなど)を満たしていることを確認します。システム要件は、将来変更される場合があります。ただし、システム要件情報のドキュメントは、ドキュメント・ライブラリの外に置かれ、Oracle Technology Networkで利用できます。
複数の製品間での相互運用性の確認
『Oracle Fusion Middleware相互運用性および互換性の理解』では、相互運用性および互換性を定義し、同一リリースまたは混在するリリースからなる複数のFusion Middleware製品を相互に使用する方法を説明します。システムに複数のFusion Middleware製品をインストールする場合は、このドキュメントを読む必要があります。
この項では、Oracle Fusion Middleware製品のインストールに必要なソフトウェアについて説明します。
内容は次のとおりです。
多くのOracle Fusion Middleware製品は、ドメイン構成の前にデータベース・スキーマが必要です。このようなスキーマをインストールできるデータベースがない場合は、動作保証されたデータベースをインストールして構成する必要があります。
オペレーティング・システムで動作保証されているデータベースを調べるには、Oracle Fusion Middlewareのサポートされるシステム構成ページで、ご使用のリリース向けの動作保証情報のドキュメントを参照してください。
スキーマ作成用にデータベースが適切に構成されていることを確認するには、Oracle Fusion Middlewareのシステム要件と仕様ドキュメントのOracle Repository Creation Utilityの要件の確認に関する項を参照してください。
注意:
12c (12.2.1)では、動作保証されたOracleデータベースのみがOracle Fusion Middleware Infrastructure標準インストール・トポロジに使用できます。
データベースが適切に構成されると、製品のスキーマを作成することができます。
リポジトリ作成ユーティリティ(RCU)は、データベースにスキーマを作成するために使用するツールです。このツールはOracle Fusion Middleware Infrastructureをインストールすることで利用できます。詳細は、Oracle Fusion Middlewareインフラストラクチャのインストールと構成を参照してください。
Repository Creation Utilityの詳細は、『Repository Creation Utilityによるスキーマの作成』を参照してください。
汎用インストーラを使用してOracle Fusion Middleware製品をインストールするには、インストーラを実行する前に、サポートされているJDKをシステムにダウンロードしてインストールする必要があります。
JDKは、Oracleホームの外部にインストールしてください。Oracle Universal Installerにより指定されたOracleホーム・ディレクトリが空であることが検証され、空のディレクトリが指定されていなければインストールは行われません。JDKをOracleホームにインストールした場合、今後の操作で問題が発生します。したがって、JDKのインストール場所は、/home/oracle/products/jdkディレクトリにすることをお薦めします。java -jarコマンドを使用して、インストーラJARファイルを実行できます。
ほとんどのFusion Middleware製品は、.jarファイルの形式で入手可能です。これらの配布には、JDKは含まれません。.jar配布でインストーラを実行するには、動作保証されたJDKがシステムに存在している必要があります。
製品の一部(たとえば、Oracle HTTP ServerおよびOracle JDeveloper)は、プラットフォーム固有の配布で入手可能です。これらのプラットフォーム固有の配布は、.bin (UNIXオペレーティング・システム)または.exe (Windowsオペレーティング・システム)インストールを提供し、この場合、プラットフォーム固有のJDKが配布に付属しているため、個別にJDKをインストールする必要はありません。ただし、動作保証されたJDKのバージョンに応じて、このJDKをより新しいバージョンにアップグレードすることをお薦めします。
必ず「Oracle Fusion Middleware Supported System Configurations」ページで動作保証情報を確認して、必要なJDKバージョンを確認してください。
必要なJDKをダウンロードするには、ブラウザで次のURLにアクセスしてJava SE JDKをダウンロードします。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
12c (12.2.1)以上の各インストレーション・ガイドは、1つ以上の標準インストール・トポロジを扱っています。標準インストール・トポロジはトポロジ例であり、このトポロジのみが製品でサポートされるわけではありません。ただし各インストール・ガイドには、そのトポロジを実現するための手順が記載されているため、ニーズが異なる場合は、対応するドキュメントへのリンクが参照用に提供されます。
標準インストール・トポロジは、高可用性とセキュリティのために容易に拡張できるように設計されているため、本番システムに適合させることができます。標準インストール・トポロジは、すべてのアップグレード処理の出発点にもなります。
同じドメインの標準インストール・トポロジに複数の製品をインストールする必要がある場合は、「同じドメインへの複数の製品のインストールの方法」で重要な情報を参照してください。
この項では、システムでインストールおよび構成を実行するユーザーの権限に関する重要な情報について説明します。内容は次のとおりです。
Fusion Middleware製品をインストールするユーザーは、そのファイルとそのファイルについて次の権限を持つことになります。
実行可能ファイル以外(.jar、.properties、.xmlなど)のすべてのファイルに対する読取り権限と書込み権限。その他の同じグループのすべてのユーザーにはファイル所有者として読取り権限のみがあります。
すべての実行可能ファイル(.exe、.shまたは.cmd)に対する読取り、書込みおよび実行権限。同じグループのその他のすべてのユーザーにはファイル所有者として読取り権限および実行権限のみがあります。
これは、ソフトウェアをインストールしたユーザー以外のユーザーが、Oracleホームにインストールされているバイナリを使用して、ドメインやFusion Middleware製品を構成できることを意味します。
構成中に生成されたファイルは、構成ウィザードを実行したユーザーが所有者になり、前述のインストール・ユーザーと同じ権限を持ちます。ただし、重要なセキュリティに関連するファイルは、グループ権限には作成されません。ドメインを作成したユーザーのみが、呼出しおよび書込み権限を持ち、ドメインを管理できます。
次に例を示します。
例1: 1人のユーザーがソフトウェアをインストールしてドメインを構成する場合
この例は、同じユーザーがソフトウェアをインストールしてドメインを構成する場合の権限を示します。
すべてのファイルに対して適切な権限があるようにするには、同じ所有者が構成ウィザードを使用してOracle Fusion Middleware製品のインストールとWebLogic Serverドメインの構成の両方のタスクを実行することをお薦めします。
ドメインの作成を、ソフトウェアをインストールしたユーザーとは別のユーザーが実行する必要がある場合は、次の例に示すとおり、両方のユーザーが同じグループのユーザーで、必要な権限を持っている必要があります。
例2: Oracleホームとドメインを別のユーザーが作成する場合
この例は、あるユーザーがOracleホームを作成し、別のユーザーがドメインを構成する場合の権限を示します。
注意:
特定のドメイン・ファイルには、グループ権限が付与されていません。たとえば、cwallet.ssoなどです。その他、インストーラを実行する前に次のような考慮事項があります。
UNIXオペレーティング・システムでは、インストールの前にumaskを027に設定することをお薦めします。これによってインストール時のファイルの権限が適切に設定されます。以下のコマンドを使用します。
umask 027
このコマンドは、製品のインストーラと同じ端末ウィンドウで実行する必要があります。
UNIXオペレーティング・システムでは、インストール・プログラムをrootユーザーで実行しないでください。インストーラの起動検証が失敗し、続行できなくなります。
製品のインストールを管理する際(パッチ適用、管理対象サーバーの起動など)は、初回の製品インストールに使用したものと同じユーザーIDを使用する必要があります。
Windowsオペレーティング・システムでは、インストールを実行するユーザーは管理者権限を持っている必要があります。詳細は、「Windowsオペレーティング・システムでのインストール・ユーザーに管理者権限があることの確認」を参照してください。
デフォルトの権限設定を変更すると、インストールとシステムのセキュリティが脆弱になります。そのため、そのような変更はお薦めしません。特定のファイルや実行可能ファイルへのアクセス権が他のユーザーで必要な場合、ファイル関連権限を変更するかわりに、UNIXのsudoコマンド(または類似のコマンド)を検討してください。
さらにサポートが必要な場合は、ご使用のUNIXオペレーティング・システムに付属している管理者ガイドを参照するか、オペレーティング・システムのベンダーに問い合せてください。
インストール中およびドメインの構成中に、次のディレクトリの場所を指定する必要があります。
Oracleホーム
ドメイン・ホーム
アプリケーション・ホーム
この項では、これらのディレクトリを作成する場所を決めるために役立つ情報を示します。
図3-1に推奨するディレクトリ構造を示します。
システムでベースの場所(Oracleベース)を決め、(/home/oracleなど)そこから2つのサブ・ディレクトリを別々に作成します。productディレクトリには、製品のバイナリ・ファイルとすべてのOracleホーム・ディレクトリを含めます。configディレクトリにはドメイン・データとアプリケーション・データを格納します。
Oracleホーム下には構成データを置かないことをお薦めします。製品を別のメジャー・リリースにアップグレードする場合、バイナリ用に新しいOracleホームの作成が必要になります。また構成データは、Oracleホームのバイナリからアクセス可能な場所に置く必要があります。
このドキュメント全体の例を通じて、/home/oracle/productディレクトリ(Oracleホーム)と/home/oracle/configディレクトリ(アプリケーション・データと構成データ)を使用していますが、これらのディレクトリはご使用のシステムの実際のディレクトリに読み替えてください。
Oracle Fusion Middleware製品をインストールする際に、Oracleホーム・ディレクトリの指定を求めるプロンプトが表示されます。このディレクトリは、同じマシンにインストールされる複数のFusion Middleware製品が使用する共通ファイルのリポジトリとして機能します。このためOracleホーム・ディレクトリは、システムにインストールされるすべてのOracle Fusion Middleware製品の中心的なサポート・ディレクトリとみなすことができます。
Oracleホーム・ディレクトリのファイルは、Fusion Middlewareをシステムで正しく動作させるために重要です。これらによって、インストール時の製品間の依存関係のチェックが容易になります。
Fusion MiddlewareのドキュメントではOracleホーム・ディレクトリをORACLE_HOMEとしています。
Oracleホームの考慮事項
Oracleホーム・ディレクトリの作成とFusion Middleware製品のインストールでは、次の点を考慮してください。
Oracleホーム・ディレクトリの名前には空白を含めないでください。Oracleホーム・ディレクトリのパスに空白が含まれていると、インストーラによってエラー・メッセージが表示されます。
単一のOracleホーム・ディレクトリには、Oracle Fusion Middlewareの各製品に1つのインスタンスのみインストールできます。異なるバージョンの製品を同じマシンにインストールするには、それぞれのバージョンを専用のOracleホーム・ディレクトリに格納する必要があります。
単一のOracleホームに複数の異なる製品をインストールすることもできますが、Oracleホームには各製品で1つのバージョンのみをインストールできます。
複数のホーム・ディレクトリ
ほとんどの場合、Oracleホームは1つで十分ですが、複数のOracleホーム・ディレクトリを作成する場合もあります。たとえば次の場合に、複数のOracleホーム・ディレクトリを作成する必要があります。
それぞれ製品のスタックが別々の開発と本番環境を別々に管理する場合。2つのディレクトリを使用するこのにより、準備ができるまで本番環境を変更せずに、開発環境を更新できるようになります。
2つのバージョンのFusion Middleware製品を同時に保持する場合。たとえば製品の既存のバージョンを残したまま新しいバージョンをインストールする必要がある場合。この場合、製品の各バージョンを専用のOracleホーム・ディレクトリにインストールする必要があります。
相互に互換性のない複数の製品をインストールする必要があります。詳細は、『Oracle Fusion Middleware相互運用性および互換性の理解』を参照してください。
注意:
1つ以上のOracleホーム・ディレクトリを作成する場合、構成段階で、製品ごとにポートの範囲が重複しないように指定する必要があります。ドメイン・ホームは、構成するドメインが作成されるディレクトリです。ドメイン・ホームのデフォルトの場所はORACLE_HOME/user_projects/domains/domain_nameですが、ドメイン・ホームはOracleホーム・ディレクトリとは別の場所に作成することをお薦めします(製品を別のメジャー・リリースにアップグレードする場合、バイナリ用に新しくOracleホームを作成する必要があるため)。
推奨ディレクトリ構造とドメイン・ホームの場所については、「推奨ディレクトリ構造の理解」を参照してください。
ドメイン・ホーム・ディレクトリは、Fusion MiddlewareのドキュメントではDOMAIN_HOMEとし、それ以下のそのドメイン名を含むすべてのフォルダを含みます。たとえばドメインをexampledomainと命名し、ドメイン・データを/home/oracle/config/domainsディレクトリに置く場合、このドキュメント内で使用されるDOMAIN_HOMEは/home/oracle/config/domains/exampledomainを指すことになります。
アプリケーション・ホームは、構成するドメインに関連する選択されたアプリケーションが作成されるディレクトリです。デフォルトのアプリケーション・ホーム・ディレクトリは、ORACLE_HOME/user_projects/applications/domain_nameです。ただし、アプリケーション・ホーム・ディレクトリは、Oracleホーム・ディレクトリの外に置くことを強くお薦めします。製品を別のメジャー・リリースにアップグレードする場合、バイナリ用に新しいOracleホームの作成が必要になります。
推奨ディレクトリ構造とアプリケーション・ホームの場所については、「推奨ディレクトリ構造の理解」を参照してください。
Fusion Middlewareドキュメントは、アプリケーション・ホーム・ディレクトリをAPPLICATION_HOMEとして参照し、すべてのフォルダおよびドメイン名まで含まれます。たとえば、ドメイン名をexampledomain、アプリケーション・データの場所を/home/oracle/config/applicationsディレクトリにした場合、ドキュメントはAPPLICATION_HOMEを使用して、/home/oracle/config/applications/exampledomainを参照します。
複数の製品を同じドメインにインストールして構成する場合、次の2つの方法があります。
製品Aをインストールして構成し、スキーマを作成した後にドメイン内のすべてのサーバーを起動してドメインが正常に構成されたことを検証します。
この方法では、製品のインストレーション・ガイドがすべて用意されています。このプロセスは、必要な製品の数だけ繰り返せます。この方法では、一度に1つの製品を検証し、製品を段階的に追加することができます。
製品Bをインストールするには、管理サーバーを停止して新しい製品の追加中にドメインが更新されないようにしてから、製品Bのインストールガイドの手順に従って、必要なスキーマを作成して製品Aのドメインを製品Bのドメインを含めるように拡張した後、すべてのサーバーを再び起動する必要があります。
インストールは行いますが、すべての必要な製品を構成するのではなく、すべての製品のスキーマを作成した後に、必要なすべての製品テンプレートを使用してドメインを構成し、すべてのサーバーを起動します。
この方法で複数の製品のドメインを作成すると若干高速ですが、この方法でのドメイン作成についてドキュメントに個々の手順は説明されていません。ユーザーが必要なサポート・ドキュメントを適宜参照します。
セキュリティ・アップデート(セキュリティ・アップデートの指定画面)を自動的にチェックするようにシステムを構成するかどうかをインストール時にたずねられます。構成する場合、Oracle Configuration Managerがシステムにインストールされます。
Oracle Configuration Managerは、主要なOracleとシステムの詳細情報を継続的に追跡管理しており、これによって構成の管理と提供に役立つ重要なデータが用意されます。収集データはHTTPSでOracle Supportに送信され、各構成のセキュアなビューが保持されます。My Oracle Supportには、システムのヘルス・チェック、パッチに関するアドバイス、Oracle製品に関するそれ以外の重要情報が用意されています。Configuration Managerでは、ユーザー・パスワードなどのアプリケーション・データは収集されません。
詳細は、https://support.oracle.com/でMy Oracle Supportアカウントを作成するかログインしてから、「コレクタ」タブをクリックします。