ナビゲーションをスキップ

コンフィグレーション ウィザードを使用した WebLogic ドメインの作成

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

はじめに

この節では、コンフィグレーション ウィザードを使用したドメイン コンフィグレーションの概要を説明します。

ここには、次のトピックがあります。

 


ドメインの概要

注意 : この節では、ドメインについて簡単に説明します。ドメインの主な機能をすでに理解している場合は、次の節に進んでかまいません。

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

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

WebLogic のドメイン構造


 

上の図に示したように、ドメインの基本的なインフラストラクチャは、1 つの 管理サーバと任意の管理対象サーバおよびクラスタで構成されます。これらのコンポーネントについて、次の表で説明します。

表 1-1 ドメインのインフラストラクチャを構成するコンポーネント

機能

説明

管理サーバ

ドメインには必ず、管理サーバとしてコンフィグレーションされた 1 つの WebLogic Server インスタンスがあります。管理サーバは、ドメインを管理し、WebLogic Server の管理ツールへのアクセスを提供する中枢として機能する。WebLogic Server の管理ツールには、以下のようなツールがある (ただし、これらは一部にすぎない)。

  • WebLogic Server Administration Console - 管理サーバのグラフィカル ユーザ インタフェース

  • WebLogic Server ノード マネージャ - サーバ インスタンス (管理サーバおよび管理対象サーバの両方) のリモートでの起動と停止、モニタ、予期しない障害発生後の自動再起動を可能にする Java プログラム。

WebLogic Server 管理ツールの詳細については、次の URL にある『WebLogic Server および WebLogic Express の紹介』の「システム管理ツールおよび API の概要」を参照。

http://edocs.beasys.co.jp/e-docs/wls/docs91/intro/overview.html#sysadmintools

管理対象サーバ

ドメイン内の他のすべての WebLogic Server インスタンスは、管理対象サーバという。管理対象サーバは、アプリケーション コンポーネントおよびリソースをホストする。これらもまた、ドメインの一部としてデプロイおよび管理される。WebLogic Server インスタンスが 1 つだけのドメインでは、その 1 台のサーバが管理サーバと管理対象サーバの両方の役割を果たす。

クラスタ

ドメインには WebLogic Server クラスタを組み入れることもできる。WebLogic Server クラスタは、サーバ インスタンスのグループであり、互いに連携してアプリケーションのスケーラビリティと高可用性を実現する。クラスタはパフォーマンスを向上させると共に、サーバ インスタンスが使用できなくなった場合にフェイルオーバを提供できる。クラスタ内のサーバは、同一のマシンで実行することも、異なるマシンに配置することもできる。クライアントには、クラスタは 1 つの WebLogic Server インスタンスとして表示される。


 

注意 : ドメイン内のすべての管理対象サーバは、同じバージョンの WebLogic Server ソフトウェアを実行する必要があります。管理サーバは、ドメイン内の管理対象サーバと同じバージョンを実行しても、それ以降の Service Pack を実行してもかまいません。

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

ドメイン コンフィグレーション情報は、ドメイン ディレクトリのコンフィグレーション ディレクトリに格納されます。

一般的なドメイン コンフィグレーション

システム管理者の役割、アプリケーションの論理的な分類、サーバの地理的な場所、規模など、特定の基準に基づいて複数のドメインをコンフィグレーションすると便利です。次の表では、最も一般的なドメイン コンフィグレーションについて簡単に説明します。

表 1-2 一般的なドメイン コンフィグレーション

コンフィグレーション

説明

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

通常のプロダクション環境では、複数の管理対象サーバで Web アプリケーションをホストすることができ、1 つの管理サーバで管理処理を実行する。

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

プロダクション環境でアプリケーションのパフォーマンス、スループット、または可用性を向上させる必要がある場合、複数の管理対象サーバをクラスタにまとめることができる。このような場合、ドメインは、1 つまたは複数のクラスタとそのクラスタがホストするアプリケーション、必要に応じて追加の管理対象サーバ、および管理作業を実行する管理サーバで構成される。

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

開発環境またはテスト環境では、単一のアプリケーションおよびサーバを管理対象サーバなしでデプロイする場合がある。この場合、テストまたは開発するアプリケーションのホストでもある単一の管理サーバで構成されるドメインとすることができる。


 

注意 : プロダクション環境では、管理対象サーバのみにアプリケーションをデプロイし、管理サーバは管理作業のみに使用することをお勧めします。

WebLogic Server ドメインの詳細については、次の URL にある『ドメインのコンフィグレーションについて』の「WebLogic Server ドメインについて」を参照してください。

http://edocs.beasys.co.jp/e-docs/wls/docs91/domain_config/understand_domains.html

 


コンフィグレーション ウィザードの概要

WebLogic ベースのアプリケーションを開発して実行するには、最初にドメインを作成する必要があります。ドメインは WebLogic Server の基本的な管理単位です。図 1-2 に示すように、Configuration Wizard を使用すると、ドメインの作成または拡張のプロセスが簡略化されます。コンフィグレーション ウィザードを使用してドメインを作成または拡張するときは、ドメインに組み込む製品コンポーネント (または、要件に最も近いテンプレート) を選択し、基本的なコンフィグレーション情報を指定するだけです。指定したコンポーネント機能を含むテンプレートの設定を使用して、コンフィグレーション ウィザードでドメインが作成または拡張されます。

図 1-2 コンフィグレーション ウィザード

コンフィグレーション ウィザード


 

コンフィグレーション ウィザードを使用してドメインを作成したら、WebLogic Server インスタンスを起動し、アプリケーションの開発、テスト、またはプロダクション環境での使用を目的としてドメインで実行できます。

BEA では、テンプレートを作成するプロセスを簡略化するために、Domain Template Builder を用意しています。Domain Template Builder に表示される手順に従って、カスタム ドメインおよび拡張テンプレートを作成できます。後からコンフィグレーション ウィザードおよび WLST Offline を使用して、これらのテンプレートを基にしてドメインを作成したり拡張したりできます。Domain Template Builder の詳細については、『Domain Template Builder を使用したテンプレートの作成』(http://edocs.beasys.co.jp/e-docs/common/docs91/tempbuild/index.html) を参照してください。

注意 : WLST Offline の詳細については、『WebLogic Scripting Tool ガイド』の「WLST オフラインを使用した WebLogic ドメインの作成とコンフィグレーション」(http://edocs.beasys.co.jp/e-docs/wls/docs91/config_scripting/domains.html) を参照してください。

操作モード

コンフィグレーション ウィザードは、オフライン、つまりサーバが稼働していない状態でのみ使用できます。コンフィグレーション ウィザードは次の操作モードをサポートしています。

注意 : サイレント モードでのコンフィグレーション ウィザードの操作は、WebLogic Server 9.0 では非推奨です。スクリプトを使用したサイレント モード操作には、BEA WebLogic Scripting Tool を使用することをお勧めします。詳細については、次の URL にある『WebLogic Scripting Tool ガイド』を参照。
http://edocs.beasys.co.jp/e-docs/wls/docs91/config_scripting/index.html

コンフィグレーション ウィザードの出力

コンフィグレーション ウィザードを使用して作成したドメインには、次のディレクトリがあります。

ドメインの作成に使用したテンプレートにアプリケーションが含まれている場合、アプリケーション ファイルはデフォルトで次のディレクトリに配置されます。

user_projects/applications/domain_name

WebLogic ドメインのディレクトリ構造の詳細については、次の URL にある『ドメインのコンフィグレーションについて』の「ドメイン コンフィグレーション ファイル」を参照してください。

http://edocs.beasys.co.jp/e-docs/wls/docs91/domain_config/config_files.html

 


ドメイン テンプレートと拡張テンプレートについて

コンフィグレーション ウィザードを使用する際、「テンプレート」という用語は、ドメインの作成または拡張に必要なファイルとスクリプトを含む Java アーカイブ (JAR) ファイルを指します。コンフィグレーション ウィザードでのドメインの作成または拡張に使用できるテンプレートには、次のタイプのテンプレートがあります。

事前定義済みのドメイン テンプレートと拡張テンプレートのセットが製品とともにインストールされます。このテンプレート セットには、基本的な WebLogic Server ドメイン テンプレートと、さまざまな拡張テンプレートが含まれています。拡張テンプレートを使用すると、基本ドメインに製品コンポーネント機能とサンプルを追加できます。これらのテンプレートおよび各テンプレートの相互関係の詳細については、次の URL にある『ドメイン テンプレート リファレンス』を参照してください。

http://edocs.beasys.co.jp/e-docs/common/docs91/tempref/index.html

 


コンフィグレーション ウィザードを使用した新しいドメイン作成の概要

コンフィグレーション ウィザードでは、ドメインに組み込む製品コンポーネントを選択するか、ドメイン テンプレートを使って、対象の環境で使用するドメインを手順に従って作成できます。必要に応じて、特定の環境の要件に合わせてドメインをカスタマイズすることもできます。そのために、管理対象サーバ、クラスタ、およびマシン定義を追加してコンフィグレーションしたり、事前定義済みの JDBC データ ソースや JMS ファイル ストア ディレクトリをカスタマイズしたりできます。ドメインのカスタマイズは次のような場合に行います。

図 1-3 は、コンフィグレーション ウィザードを使用して新しいドメインを作成するときに必要な手順を示しています。

図 1-3 新しいドメイン作成のロードマップ

新しいドメイン作成のロードマップ


 

 


コンフィグレーション ウィザードによるドメイン拡張の概要

事前に定義されたアプリケーションとサービスを追加するか、追加の製品コンポーネント機能を組み込んで、既存のドメインを拡張することもできます。たとえば、基本の WebLogic Server ドメインを作成した後、WebLogic Server の例を追加する場合は、WebLogic Server Examples 拡張を追加してドメインを拡張する必要があります。

コンフィグレーション ウィザードを使用してドメインを拡張するには、拡張するドメインのディレクトリを選択し、追加の製品コンポーネント機能を選択します。または、追加のアプリケーションとサービスを組み込むために使用する拡張テンプレートを指定して、既存のドメインを拡張することができます。データベースの JDBC 接続をカスタマイズしたり、JMS ファイル ストアを変更したりすることもできます。コンフィグレーション ウィザードで入力した値に基づいて、ドメイン ディレクトリにある config.xml などのコンフィグレーション関連ファイルとその他すべての生成済みコンポーネントが、必要に応じて更新されます。

図 1-4 は、コンフィグレーション ウィザードを使用して既存のドメインを拡張するときに必要な手順を示しています。

図 1-4 既存のドメイン拡張のロードマップ

既存のドメイン拡張のロードマップ


 

 


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

WebLogic Server には、1 つまたは複数のドメインをインストール、コンフィグレーション、モニタ、および管理するための充実したシステム管理ツールのセットが用意されています。すでに説明したように、コンフィグレーション ウィザードを使用して、ドメインの作成および拡張を行うことができます。コンフィグレーション ウィザードは、初期ドメイン コンフィグレーションのプロセス、製品コンポーネント機能および適切に定義されたアプリケーションとサービスの既存ドメインへの追加を簡略化し、自動化するように設計されています。コンフィグレーション ウィザードはオフラインで、つまり WebLogic Server が稼働していない状態で動作します。コンフィグレーション ウィザードは、WebLogic Server インスタンスが実行中のときにオンラインで使用するようには設計されていません。また、モニタ ツールとして使用するようにも設計されていません。

次の表に示すツールを使用してドメインを作成、拡張、および管理することもできます。BEA Products のコンポーネントのコンソールを使用して、実行時コンフィグレーションを行うことも可能です。

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

実行する作業

使用するツール

新しいドメインの作成、または既存のドメインの拡張

  • WebLogic Scripting Tool (WLST)。WLST は、WebLogic Server のインスタンスおよびドメインに対して、対話やコンフィグレーションの目的に使用するコマンドライン スクリプト インタフェースである。WLST Offline を使用すると、稼働中の WebLogic Server が接続されていなくても、新しいドメインを作成し、既存のドメインを更新できる。WLST Offline はコンフィグレーション ウィザードと同じ機能をサポートする。詳細については、次の URL にある『WebLogic Scripting Tool ガイド』を参照。
    http://edocs.beasys.co.jp/e-docs/wls/docs91/config_scripting/index.html

  • unpackunpack コマンドを使用すると、現在のインストール環境と互換性のあるテンプレートを使って、コマンドラインから新しいドメインを作成できる。unpack を使用して既存のドメインを拡張することはできない。詳細については、次の URL にある『pack および unpack コマンドを使用したテンプレートとドメインの作成』を参照。
    http://edocs.beasys.co.jp/e-docs/common/docs91/pack/index.html

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

ドメインの状態の管理およびモニタ


 

 

ナビゲーション バーをスキップ  ページの先頭 前 次