プライマリ・コンテンツに移動
Oracle® Fusion Middleware構成ウィザードによるWebLogicドメインの作成
リリース12.2.1.1
E77382-01
目次へ移動
目次

前
前へ
次
次へ

1 概要

この章では、WebLogicドメイン、構成ウィザードの概要、テンプレートについて説明します。また、ドメインを作成するためのその他の方法についても説明します。

この章の内容は次のとおりです。

1.1 WebLogicドメインの紹介

WebLogicドメインは、WebLogic Serverの基本的な管理ユニットです。1つ以上のWebLogicサーバー・インスタンス、および1つの単位としてまとめて管理されている論理的に関連したリソースとサービスで構成されます。

図1-1 WebLogicドメインの構造

図1-1の説明が続きます
「図1-1 WebLogicドメインの構造」の説明

図1-1で示されているように、基本的なドメインのインフラストラクチャは、1台の管理サーバーと、オプションの管理対象サーバーおよびクラスタで構成されています。WebLogicドメインには、Coherenceクラスタを含むこともできます。

WebLogicドメインのコンポーネントは、表1-1で説明されています。

表1-1 WebLogicドメイン・インフラストラクチャ・コンポーネント

コンポーネント 説明

管理サーバー

ドメインには、管理サーバーとして構成される1台のWebLogic Serverインスタンスが含まれています。アプリケーションの構成およびデプロイメントへのすべての変更は、管理サーバーを介して行われます。

管理サーバーは、ドメインの管理およびWebLogic Server管理ツールへのアクセスの提供のための中央の場所を提供します。次のようなツールがあります。

  • WebLogic Server管理コンソール: 管理サーバーへのグラフィカル・ユーザー・インタフェース。

  • WebLogic Serverノード・マネージャ: サーバー・インスタンス(管理サーバーおよび管理対象サーバーの両方)をリモートで起動および停止し、それらを監視して、予期しない障害の後に自動的に再起動するJavaプログラム。

    ノード・マネージャは、任意のサーバー・インスタンス(管理サーバーおよび管理対象サーバーの両方)をホストするすべてのマシン上にインストールされることに注意してください。

WebLogic Server管理ツールの詳細は、Oracle WebLogic Serverの理解のシステム管理ツールおよびAPIのまとめに関する項を参照してください。

管理対象サーバー

ドメイン内の他のすべてのWebLogic Serverインスタンスは、管理対象サーバーと呼ばれます。管理対象サーバーは、アプリケーション・コンポーネントおよびリソースをホストします。また、ドメインの一部としてデプロイおよび管理されます。1つのWebLogic Serverインスタンスのみを持つドメインでは、1台のサーバーが管理サーバーと管理対象サーバーの両方として機能します。

クラスタ

ドメインには、WebLogic Serverクラスタも含まれる可能性があります。クラスタは、管理対象サーバー・インスタンスのグループであり、互いに連携してアプリケーションのスケーラビリティと高可用性を実現します。クラスタは、パフォーマンスを改善し、サーバー・インスタンスが使用できなくなったときにフェイルオーバーを提供します。クラスタ内のサーバーは、同じマシン上で実行することや、異なるサーバーに常駐することができます。クライアントからは、クラスタは1つのWebLogic Serverインスタンスに見えます。

Coherenceクラスタ

ドメインには、Coherenceクラスタが含まれる場合もあります。1つのCoherenceクラスタは、同じグループ・アドレスを共有するクラスタ・ノードの集まりであり、これによってクラスタ・ノードでの通信が可能になります。Coherenceクラスタの詳細は、Oracle Coherenceスタート・ガイドのCoherenceでのクラスタリングに関する項を参照してください。

管理対象Coherenceサーバー

ドメインには、管理対象Coherenceサーバーが含まれる場合もあります。管理対象Coherenceサーバーは、Coherenceクラスタに割り当てられるWebLogic管理対象サーバーです。管理対象Coherenceサーバーの詳細は、『Oracle WebLogic Serverクラスタの管理』の管理対象Coherenceサーバーの構成に関する項を参照してください。

注意:

ドメイン内のすべての管理対象サーバーは、同じバージョンのWebLogic Serverを実行する必要があります。管理サーバーは、ドメイン内の管理対象サーバーと同じバージョン、またはそれ以降のパッチ・セットを実行できます。

インフラストラクチャ・コンポーネントのほかに、ドメインは、含まれているサーバー・インスタンスの基本的なネットワーク構成を定義します。特に、ドメインは、アプリケーション・デプロイメント、サポートされているアプリケーション・サービス(データベースやメッセージング・サービスなど)、セキュリティ・オプションおよび物理ホスト・マシンを定義します。

ドメイン構成情報は、ドメイン・ディレクトリの下の構成ディレクトリに格納されます。

一般的なWebLogicドメイン構成

システム管理者の責任、アプリケーションの論理種別、サーバーの地理的位置またはサイズなど、特定の条件に基づいて、複数のWebLogicドメインを構成するのに役立ちます。次の表に、最も一般的なドメイン構成を示します。

表1-2 一般的なWebLogicドメイン構成

構成 説明

管理対象サーバーがあるドメイン

一般的な本番環境では、複数の管理対象サーバーがアプリケーションをホストでき、管理サーバーは管理操作を実行します。

管理対象サーバーとクラスタがあるドメイン

アプリケーションのパフォーマンス、スループットまたは可用性を向上させる必要がある本番環境では、複数の管理対象サーバーをクラスタ内でグループ化できます。

その場合には、WebLogicドメインは、ホストするアプリケーションがある1つ以上のクラスタ、追加の管理対象サーバー(必要な場合)、および管理操作を実行する管理サーバーで構成されます。

スタンドアロン・サーバー・ドメイン

開発環境またはテスト環境では、1台のアプリケーション・サーバーを管理対象サーバーなしで個別にデプロイできます。その場合には、テストまたは開発したいアプリケーションをホストする1台のアプリケーション・サーバーで構成されているWebLogicドメインを持つことができます。

単一のサーバー・ドメインは通常開発およびテスト環境用に使用されますが、このドメイン・タイプは本番使用に対して完全にサポートされ、軽負荷アプリケーションに適切である可能性があります。

注意:

本番環境では、管理対象サーバー上にのみアプリケーションをデプロイすること、および管理作業のために管理サーバーを予約することをお薦めします。

WebLogicドメインの詳細は、『Oracle WebLogic Serverドメイン構成の理解』のOracle WebLogic Serverドメインの理解に関する項を参照してください。

1.2 構成ウィザードの概要

WebLogicドメインでアプリケーションを開発および実行する前に、まずWebLogicドメインを作成する必要があります。図1-2で示す構成ウィザードは、ドメインを作成および更新するプロセスを簡略化します。

注意:

ドメインにFusion Middleware製品が含まれている場合は、新しいバージョンのWebLogic Serverおよびアプリケーションにアップグレードするときに、再構成ウィザードを使用して、ドメイン内のFusion Middlewareアプリケーションを再構成できます。Oracle WebLogic ServerのアップグレードのWebLogicドメインの再構成を参照してください。

構成ウィザードを使用することでWebLogicドメインを作成または拡張するには、ドメインに含める製品コンポーネント(製品テンプレート)を選択して(または要件に最も適したテンプレートを選択して)、基本的な構成情報を提供します。次に、構成ウィザードは、選択した製品テンプレートで定義したリソースを追加することで、ドメインを作成または更新します。

テンプレートの詳細は、テンプレートについてを参照してください

構成ウィザードを使用してWebLogicドメインを作成したら、ドメイン内のWebLogic Serverインスタンスを起動して、アプリケーションを開発、テストおよびデプロイできます。

注意:

ドメイン・テンプレート・ビルダー・ツールは、カスタム・ドメインおよび拡張テンプレートの作成のプロセスをガイドすることで、テンプレートを作成するプロセスを簡略化します。これらのテンプレートを選択し、構成ウィザードまたはWebLogic Scripting Tool (WLST)を使用することでドメインを作成および更新できます。ドメイン・テンプレート・ビルダーの詳細は、『ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成』を参照してください。WLSTを使用したドメインの作成の詳細は、『WebLogic Scripting Toolの理解』のWLSTをオフラインで使用することによるドメインの作成に関する項を参照してください。

1.2.1 操作のモード

サーバーが稼動していない場合のみ、構成ウィザードを使用できます。次のGUIモードのみをサポートしています。

  • 通常のGUIモード。ドメインを構成または拡張するための該当するすべての画面を表示します。ウィザードをこのモードで起動する方法の詳細は、「構成ウィザードの起動」,を参照してください。

  • クイック・スタート・モード。WebLogic Serverサンプル・ドメインの重要な設定を指定できる構成画面の小さなサブセットを表示します。「クイック・スタート構成ウィザードの実行」を参照してください

  • 再構成モード。新しいWebLogic Serverバージョン、および該当する場合は新しくインストールされたWebLogic Serverバージョンとの互換性を保持するようにインストールされた任意のFusion Middlewareアプリケーションをインストールした後に、WebLogicドメインをアップグレードするために使用されます。このモードの詳細は、Oracle WebLogic Serverのアップグレードのグラフィカル・モードでのWebLogicドメインの再構成に関する項を参照してください。

注意:

スクリプト化された、サイレント・モードの方法の場合は、WLSTを使用できます。詳細は、『WebLogic Scripting Toolの理解』を参照してください。

1.2.2 クイック・スタート構成ウィザード

WebLogic Server(スタンドアロン)をインストールするときにサンプルを含めた場合は、「インストール完了」画面で、クイック・スタート構成ウィザードを実行してWebLogic Serverサンプル・ドメインを構成するためのオプションが提供されます。このオプションを選択すると、インストーラが完了した後に、クイック・スタート構成ウィザードが起動されます。このモードでは、「構成」という1つの画面が表示されます。ここで、サンプル・ドメインのための次の重要な設定を指定します。

  • 管理サーバーのユーザー名およびパスワード

  • ドメインの親ディレクトリ

  • アプリケーションの親ディレクトリ

  • 管理サーバーのリスニング・アドレスおよびリスニング・ポート

  • SSLリスニング・ポート

  • Coherenceリスニング・ポート(該当する場合)

次の管理サーバー設定は、サンプル・ドメインのためにデフォルトで有効になっており、変更できません。

  • SSL

  • Coherence

  • Coherenceストレージ

注意:

クイック・スタート・ウィザードを手動で実行して、サンプル・ドメインを作成することもできます。「クイック・スタート構成ウィザードの実行」を参照してください

1.2.3 構成ウィザードの出力

構成ウィザードを使用して作成されたWebLogicドメインには、次のディレクトリがあります。

ディレクトリ 説明

autodeploy

このディレクトリは、開発サーバー上の、迅速にアプリケーションをデプロイできる場所を提供します。WebLogic Serverインスタンスが開発モードで実行されている場合は、このディレクトリに配置されているどのアプリケーションまたはモジュールでも自動的にデプロイされます。

bin

このディレクトリには、管理サーバーおよび管理対象サーバー(オプション)を始動および停止するスクリプトが含まれています。

config

このディレクトリには次のものが含まれています。

  • ドメイン固有構成ファイルであるconfig.xml。これは、WebLogicドメインの名前、およびドメイン内の各サーバー・インスタンス、クラスタ、リソース、およびサービスの構成パラメータ設定を指定します。

  • 様々なシステム・モジュールの構成を含むサブディレクトリ: coherenceconfigCachedeploymentsdiagnosticsjdbcjmslibnodemanagersecurityおよびstartup。これらのサブディレクトリには、参照することによってconfig.xmlファイルに組み込まれる構成ファイルが含まれています。

注意: 構成に応じて、いくつかのサブディレクトリが存在しない場合があります。

console-ext

このディレクトリには、管理サーバーによって使用されるコンソール拡張が含まれています。

init-info

このディレクトリには、WebLogicドメインの作成および拡張をサポートするために構成ウィザードによって使用されるファイルが含まれています。

lib

このディレクトリには、ドメイン・ライブラリが含まれています。サーバーの始動時に、このディレクトリに配置した任意のjarファイルが、サーバー・クラスパスの最後に動的に追加されます。

nodemanager

このディレクトリには、ノード・マネージャの構成ファイルが含まれています。

security

このディレクトリには、ドメイン内のすべてのサーバーのための共通セキュリティ・ファイルが含まれています。

servers

このディレクトリには、ドメイン内の各サーバーのサブディレクトリが含まれています。これらのサーバー・サブディレクトリには、順々に、bincachedatalogssecurityおよびtmpなどの、WebLogicドメイン内の各サーバーに固有のディレクトリおよびファイルを保持するサブディレクトリが含まれています。

user_staged_config

ドメインが、ユーザーがステージングするように構成されている場合、つまり、管理者に、構成情報を管理対象サーバーにステージング(コピー)する責任がある場合、このディレクトリはconfigディレクトリに代替を提供します。

WebLogicドメインを作成するために使用されるテンプレートにアプリケーションが含まれている場合、アプリケーション・ファイルは、別の場所を指定しないかぎり、デフォルトでORACLE_HOME/user_projects/applications/domain_nameにあります。

注意:

Oracleホーム・ディレクトリの外部にドメインを作成することをお薦めします。これにより、ドメインおよびアプリケーションを再作成する必要なく、WebLogic Serverの新しいバージョンに簡単にアップグレードできるようになります。

詳細は、『Oracle WebLogic Serverドメイン構成の理解』のドメイン構成ファイルに関する項を参照してください。

1.3 テンプレートについて

構成ウィザードのコンテキストでは、テンプレートという用語は、WebLogicドメインを作成または拡張するために必要なファイルおよびスクリプトを含むJava Archive (JAR)ファイルのことを指します。WebLogicドメインを作成または更新するために構成ウィザードが使用するテンプレートのタイプには、次のものがあります。

  • ドメイン・テンプレート: このタイプのテンプレートは、インフラストラクチャ・コンポーネント、アプリケーション、サービス、セキュリティ・オプション、一般環境およびオペレーティング・システムのオプションを含む、WebLogicドメイン内のリソースの完全なセットを定義します。ドメイン・テンプレート・ビルダー・ツールまたはpackコマンドを使用することで、既存のWebLogicドメインからこのタイプのテンプレートを作成できます。その後に、構成ウィザードを使用することで、テンプレートに基づいてWebLogicドメインを作成できます。

    製品配布には、基本のWebLogicドメイン・テンプレートが含まれています。ドメイン・テンプレートは、次を含む、ドメイン内のリソースの中核的なセットを定義します。

    • 管理サーバーおよび基本的な構成情報

    • インフラストラクチャ・コンポーネント

    • 一般環境およびオペレーティング・システムの要件

    Oracleによって提供されるドメイン・テンプレートには、サンプル・アプリケーションは含まれていませんが、パックされたドメインにインストールされている場合、packコマンドを使用して作成されたドメイン・テンプレートには、サンプル・アプリケーションが含まれている場合があります。ドメイン・テンプレートを使用して基本のWebLogicドメインを作成できます。これは、その後、アプリケーションおよびサービス、または追加の製品コンポーネントで拡張できます。

  • 拡張テンプレート: ドメイン・テンプレートが、自足できるWebLogicドメインを作成できるのに対して、拡張テンプレートは、機能を既存のドメインに追加します。構成ウィザードでは、使用する拡張テンプレートを選択する前に、拡張したいWebLogicドメインを選択する必要があります。

  • 再構成テンプレート: 再構成テンプレートは、Fusion Middleware製品を含むドメインを簡単に更新できるようにするために、Oracleによって提供されます。これらのテンプレートは自動的に適用され、ご使用のFusion Middlewareアプリケーションは、新しいバージョンのWebLogic ServerおよびFusion Middleware製品にアップグレードするプロセスの一部として再構成ウィザードを使用するときに自動的に更新されます。再構成ウィザードは、インストールされたFusion Middleware製品を検出します。また、指定された製品のために再構成テンプレートが使用可能な場合は、それを自動的に適用します。詳細は、Oracle WebLogic ServerのアップグレードのWebLogicドメインの再構成を参照してください。

  • 管理対象サーバー・テンプレート: このタイプのテンプレートは、管理対象サーバー・ドメインまたはリモート・マシンの作成に必要な、WebLogicドメイン内のリソースのサブセットを定義します。packコマンドを使用することで、このタイプのテンプレートを作成できます。

WebLogic Server製品のインストールには、一連の事前定義されたドメインおよび拡張テンプレートが含まれています。このセットには、基本ドメインにコンポーネント機能およびサンプルを追加できるようにする、基本のWebLogicドメイン・テンプレートおよび様々な拡張テンプレートが含まれています。これらのテンプレートと、それらがどのように互いに関連するかの詳細は、『ドメイン・テンプレート・リファレンス』を参照してください。

1.4 WebLogicドメインを作成、拡張および管理するためのその他のツール

構成ウィザードのほかに、表1-3に示すツールを使用して、ドメインを作成、拡張および管理できます。製品コンポーネントのコンソール(たとえば、WebLogic Server管理コンソール)を使用することで、ランタイム構成を実行することもできます.。

表1-3 WebLogicドメインを作成、拡張および管理するためのその他のツール

実行するタスク 次のツールを使用します

WebLogicドメインを作成するか、既存のドメインを拡張します

  • WebLogic Scripting Tool(WLST)

    WLSTは、コマンドライン・スクリプト・インタフェースであり、WebLogic Serverのインスタンスおよびドメインとの対話およびそれらの構成のために使用できます。WLSTがオフラインの場合は、構成ウィザードと同じ機能をサポートし、WebLogicドメインを作成することや、稼動しているWebLogic Serverへ接続せずに既存のドメインを更新することができます。

    詳細は、『WebLogic Scripting Toolの理解』を参照してください。

  • unpackコマンド

    現在のインストールと互換性のあるテンプレートを使用することで、このコマンドを使用して、コマンド・ラインからWebLogicドメインを作成できます。unpackを使用して既存のドメインを拡張することはできません。

    詳細は、『PackおよびUnpackコマンドによるテンプレートとドメインの作成』を参照してください。

アプリケーションおよびサービスの追加、または既存の設定の変更

  • WebLogic Server管理コンソール

    詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプを参照してください。

  • WLST、JMXおよびAntなどのその他のシステム管理ツール。

    詳細は、Oracle WebLogic Serverの理解のシステム管理ツールおよびAPIのまとめに関する項を参照してください。

ドメインのヘルスおよびステータスの管理および監視

  • WebLogic診断フレームワーク(WLDF)

    詳細は、『Oracle WebLogic Server診断フレームワークの構成と使用』を参照してください。

  • WebLogic Server管理コンソール

    詳細は、Oracle WebLogic Server管理コンソール・オンライン・ヘルプを参照してください。

  • WebLogic Serverノード・マネージャ

    詳細は、『Oracle WebLogic Serverサーバー起動と停止の管理』および『Oracle WebLogic Serverノード・マネージャの管理』を参照してください。