WebLogic Server のコンフィグレーションと管理
コンフィグレーション ウィザードを使用したドメインの作成とコンフィグレーション
アプリケーションの開発またはテストを開始する準備ができたら、コンフィグレーション ウィザードを使用してドメインを作成およびコンフィグレーションします。ドメインとは、1 つのまとまりとして管理する、サーバ、クラスタ、データベース接続、セキュリティ サービス、J2EE アプリケーションなどのリソースの集合のことです。ドメインには、管理サーバと管理ユーザの定義が最低限必要です。リソースは、ドメイン作成プロセスの過程で、またはドメインの作成後にいつでも追加定義できます。
ドメインを作成するには、コンフィグレーション ウィザードを起動し、ドメイン コンフィグレーションのテンプレートを選択します。標準のテンプレートと同様に、ドメイン コンフィグレーション テンプレートは必要に応じて修正できるドメインの基本構造を提供します。
以下の節では、ドメインの作成とコンフィグレーションについて説明します。
詳細については、以下を参照してください。
コンフィグレーション ウィザードの起動
コンフィグレーション ウィザードは、WebLogic Server をインストールした後にいつでも起動できます。ウィザードは、それがインストールされたコンピュータ上でのみドメインを作成します。リモート ホストに接続してそこでドメインを作成することはできません。ドメインを作成した後は、リモートの WebLogic Server ホストにログインし、そのホストを使用して、ドメインで作成した 1 つまたは複数のサーバを実行することができます。サーバ起動の詳細については、Administration Console オンライン ヘルプの「サーバの起動と停止」を参照してください。
インストール プログラムは、コンフィグレーション ウィザードの起動を促すプロンプトを表示します。ウィザードは、以下のいずれかのタスクを遂行することで起動することもできます。
GUI 環境での起動
Windows コンピュータ上でコンフィグレーション ウィザードを起動および実行するには、Windows の [スタート] メニューで BEA プログラム グループから [コンフィグレーション ウィザード] オプションを選択します。
UNIX プラットフォーム上の GUI 環境で (または Windows コマンド プロンプトから) コンフィグレーション ウィザードを起動および実行するには、次の手順に従います。
WebLogic Server ソフトウェアがインストールされている Windows または UNIX システムにログインします。
ディレクトリ WL_HOME/common/bin
に移動します。
WL_HOME
は WebLogic Server のインストール ディレクトリです。次に例を示します。
cd ~/bea/weblogic810/common/bin
config.cmd
または config.sh
スクリプトを呼び出します。
グラフィカル表示がサポートされないシステム上でコンフィグレーション ウィザードを起動した場合、ウィザードは自動的にコンソール モードで起動します。
テキストベース環境での起動
テキストベース環境 (コンソール モード) でコンフィグレーション ウィザードを起動するには、次の手順に従います。
WebLogic Server ソフトウェアがインストールされている Windows または UNIX システムにログインします。
ディレクトリ WL_HOME/common/bin
に移動します。
WL_HOME
は WebLogic Server のインストール ディレクトリです。次に例を示します。
cd ~/bea/weblogic810/common/bin
-mode=console
引数を指定して、config.cmd
または config.sh
スクリプトを起動します。たとえば UNIX の bash
シェルでは、次のように入力します。
. config.sh -mode=console
ドメイン コンフィグレーション テンプレートの選択
コンフィグレーション ウィザードの最初のページでは、[新しい WebLogic コンフィグレーションの作成] を選択してから [次へ] をクリックします。
コンフィグレーション ウィザードの 2 番目のページでは、ドメイン コンフィグレーション テンプレートを選択します。ドメイン コンフィグレーション テンプレートは、必要に応じて修正できるドメインの基本構造を提供します。BEA 提供のテンプレートか、独自のテンプレートを選択できます。
BEA のテンプレート
表 3-1 は、WebLogic Server に付属のドメイン コンフィグレーション テンプレートの概要を示しています。これらのテンプレートや他の BEA Products で提供されるテンプレートの詳細については、『コンフィグレーション ウィザードの使い方』の「テンプレート リファレンス」を参照してください。
表 3-1 WebLogic Server のテンプレート
テンプレート
|
説明
|
Basic WebLogic Server Domain
|
サンプル アプリケーションをインストールせずに、基本的な WebLogic Server ドメインを作成する。
|
WebLogic Server Examples Domain
|
インストールされたキットの外部に WebLogic Server サンプル ドメインを作成する。WebLogic Server サンプル ドメインには、個々の J2EE API をコード化するためのベスト プラクティスを説明するサンプル群が含まれている。
|
Avitek Medical Records Sample Domain
|
インストールされたキットの外部に Avitek Medical Records ドメインを作成する。Avitek Medical Records は、J2EE プラットフォームのすべての側面を簡潔に例示する WebLogic Server サンプル アプリケーション。
|
追加テンプレート
テンプレートは、組織で追加することもできます。たとえば、各開発チームは、開発中のアプリケーションに固有の JDBC 接続プールなどのリソースを定義するドメイン コンフィグレーション テンプレートを作成できます。
追加テンプレートから選択するには、[テンプレートの場所] で [参照] ボタンをクリックし、追加テンプレートが配置されているディレクトリを選択します。
テンプレートの作成については、『コンフィグレーション ウィザードの使い方』の「WebLogic Configuration Template Builder によるコンフィグレーション テンプレートの作成」および「WebLogic Configuration Template Builder による拡張テンプレートの作成」を参照してください。
コンフィグレーション ウィザードの残りの手順の遂行
ドメイン コンフィグレーション テンプレートを選択した後は、以下のいずれかを選択します。
エクスプレス コンフィグレーション (テンプレートのすべてのデフォルト設定を受け入れる)
カスタム コンフィグレーション (デフォルト設定を変更できる)
残りの手順については、コンフィグレーション ウィザードのオンライン ヘルプまたは『コンフィグレーション ウィザードの使い方』の「新規 WebLogic ドメインの作成」を参照してください。
例 : 1 つのサーバ インスタンスで構成されるドメインの作成
開発環境において、アプリケーションを開発するための可能な限りシンプルなドメインが必要な場合は、コンフィグレーション ウィザードを使用して、1 つのサーバ インスタンスで構成されるドメインを作成できます。このドメインでは、作成した 1 つのサーバが管理サーバとなります。開発環境では、管理サーバにアプリケーションをデプロイしてもかまいませんが、プロダクション環境では管理サーバはドメイン管理専用に使用し、アプリケーションは管理対象サーバのみにデプロイすることをお勧めします。
1 つの WebLogic Server インスタンスで構成される新しいドメインを作成するには、次の手順に従います。
ドメイン コンフィグレーション ウィザードで、[コンフィグレーションの作成または拡張] ページが表示されます。
注意 : これ以降の説明は、ドメイン コンフィグレーション ウィザードが GUI モードで実行されているものと想定して行われます。
[コンフィグレーションの作成または拡張] ページで、[新しい WebLogic コンフィグレーションの作成] ボタンをクリックします。[次へ] をクリックします。
[コンフィグレーション テンプレートの選択] ページで、Basic WebLogic Server Domain テンプレートを選択します。[次へ] をクリックします。
[エクスプレスまたはカスタム コンフィグレーションの選択] ページで、[エクスプレス] を選択します。[次へ] をクリックします。
[管理ユーザ名とパスワードのコンフィグレーション] ページで、ユーザ名とパスワードを入力します。このユーザがドメインの初期管理ユーザとなります。[次へ] をクリックします。
Administration Console オンライン ヘルプの「ドメインの初期管理ユーザの指定」を参照してください。
[サーバの起動モードおよび Java SDK のコンフィグレーション] ページでデフォルトの選択を受け入れ、[次へ] をクリックします。
サーバのモードの詳細については、「プロダクション モードと開発モード」を参照してください。
[WebLogic コンフィグレーションを作成] ページで、[作成] をクリックします。
デフォルトでは、以下の特性を持つドメインが作成されます。
ドメインの名前は mydomain。
ドメインには myserver という 1 つのサーバが含まれる。このサーバは管理サーバとして機能します。
ドメインは開発環境向けに作成される。
管理サーバのルート ディレクトリは WL_HOME\user_projects\domains\mydomain
。
Windows では、[スタート] メニューから管理サーバを起動できる。
サーバは Windows サービスとしてはインストールされない。
ドメインには boot.properties
ファイルが含まれる。
このドメインのサーバを起動するには、コマンド プロンプトを開き、ディレクトリを WL_HOME\user_projects\domains\mydomain
に変更して、startWebLogic.cmd
(Windows) または startWebLogic.sh
(UNIX) スクリプトを実行します。サーバ起動の詳細については、Administration Console オンライン ヘルプの「サーバの起動と停止」を参照してください。
ドメインの Administration Console にアクセスするには、以下の URL のいずれかを使用します。
サーバが動作しているコンピュータからアクセスする場合 : http://localhost:7001/console
任意のコンピュータからアクセスする場合 :
http://
DNS-name
:7001/console
DNS-name
は、サーバが動作しているコンピュータの DNS 名です。
任意のコンピュータからアクセスする場合 :
http://
IP=Address
:7001/console
IP-Address
は、サーバが動作しているコンピュータの IP アドレスです。
この単純なドメインへのリソース追加については、以下を参照してください。
例 : 管理サーバとクラスタ化された管理対象サーバで構成されるドメインの作成
このタイプのドメイン コンフィグレーションは、WebLogic Server クラスタのフェイルオーバとロード バランシングで提供される高度な可用性とパフォーマンスを必要とするプロダクション環境で使用します。クラスタの詳細については、『WebLogic Server クラスタ ユーザーズ ガイド』の「WebLogic Server のクラスタ化の概要」を参照してください。
管理対象サーバのクラスタと管理サーバで構成された新しいドメインを作成するには、次の手順に従います。
ドメイン コンフィグレーション ウィザードで、[コンフィグレーションの作成または拡張] ページが表示されます。
注意 : これ以降の説明は、ドメイン コンフィグレーション ウィザードが GUI モードで実行されているものと想定して行われます。
[コンフィグレーションの作成または拡張] ページで、[新しい WebLogic コンフィグレーションの作成] ボタンをクリックします。[次へ] をクリックします。
[コンフィグレーション テンプレートの選択] ページで、Basic WebLogic Server Domain テンプレートを選択します。[次へ] をクリックします。
[エクスプレスまたはカスタム コンフィグレーションの選択] ページで、[カスタム] を選択します。[次へ] をクリックします。
[管理サーバのコンフィグレーション] ページで、次のように管理サーバをコンフィグレーションします。
[名前] : ドメインのすべてのコンフィグレーション オブジェクトの中でユニークな、英数字からなる名前を入力します。ドメインの内部では、サーバ、マシン、クラスタ、JDBC 接続プール、仮想ホスト、およびその他のリソース タイプのそれぞれにユニークな名前を付ける必要があり、ドメインと同じ名前を使用することはできません。
このフィールドではスペースを使用できません。
このサーバ名は、サーバにデプロイされるアプリケーションの URL の一部としては使用されません。識別のみを目的として使用します。このサーバ名は Administration Console に表示されます。WebLogic Server コマンドライン ユーティリティまたは API を使用する場合は、この名前でサーバを識別します。
[リスン アドレス] - デフォルトの動作を受け入れるには、[All Local Addresses
] 値をそのまま使用します。デフォルトでは、リモート プロセスはホスト マシンの IP アドレスまたは DNS 名を通じてサーバ インスタンスにアクセスできます。ローカル プロセスは、IP アドレス、DNS 名、または localhost
文字列を使用してアクセスできます。
デフォルトの動作を変更するには、フィールド内をクリックして、ドロップダウン リストから値を選択します。Administration Console オンライン ヘルプの「リスン アドレスのコンフィグレーション」を参照してください。
[リスン ポート] : リスン ポートの数値を入力します。範囲は 1 から 65535 までです。
Administration Console オンライン ヘルプの「リスン ポートのコンフィグレーション」を参照してください。
[SSL を有効化] : このボックスをクリックすると、SSL が有効になります。
デフォルトでは、サーバ インスタンスは SSL 通信にデモ用証明書を使用します。プロダクション環境では、認証局発行の証明書を使用するようにサーバをコンフィグレーションする必要があります。Administration Console オンライン ヘルプの「リスン ポートのコンフィグレーション」を参照してください。
[SSL リスン ポート] : SSL リスン ポートの数値を入力します。範囲は 1 から 65535 までです。
[管理対象サーバ、クラスタ、およびマシン オプション] ページで、[はい] をクリックします。[次へ] をクリックします。
[管理対象サーバのコンフィグレーション] ページで [追加] をクリックし、[サーバを追加] 行のフィールドに以下のように入力します。
[名前] - ドメインのすべてのコンフィグレーション オブジェクトの中でユニークな、英数字からなる名前を入力します。ドメインの内部では、サーバ、マシン、クラスタ、JDBC 接続プール、仮想ホスト、およびその他のリソース タイプのそれぞれにユニークな名前を付ける必要があり、ドメインと同じ名前を使用することはできません。
このフィールドではスペースを使用できません。
ドメイン内の各サーバの名前はユニークでなければなりません。
[リスン アドレス] - デフォルトの動作を受け入れるには、[All Local Addresses
] 値をそのまま使用します。デフォルトでは、リモート プロセスはホスト マシンの IP アドレスまたは DNS 名を通じてサーバ インスタンスにアクセスできます。ローカル プロセスは、IP アドレス、DNS 名、または localhost
文字列を使用してアクセスできます。
デフォルトの動作を変更するには、ドロップダウン リストから値を選択します。
クラスタとそのメンバーのアドレッシング情報を指定する場合のガイドラインについては、『WebLogic Server クラスタ ユーザーズ ガイド』の「名前とアドレスを識別する」を参照してください。
[リスン ポート] : リスン ポートの数値を入力します。範囲は 1 から 65535 までです。
Administration Console オンライン ヘルプの「リスン ポートのコンフィグレーション」を参照してください。
[SSL を有効化] : このボックスをクリックすると、SSL が有効になります。
デフォルトでは、サーバ インスタンスは SSL 通信にデモ用証明書を使用します。プロダクション環境では、認証局発行の証明書を使用するようにサーバをコンフィグレーションする必要があります。Administration Console オンライン ヘルプの「リスン ポートのコンフィグレーション」を参照してください。
[SSL リスン ポート] : SSL リスン ポートの数値を入力します。範囲は 1 から 65535 までです。
手順 8 を繰り返して管理対象サーバをさらに追加し、[次へ] をクリックして [クラスタのコンフィグレーション] ページに移動します。
[クラスタのコンフィグレーション] ページで [追加] をクリックし、クラスタの追加行のフィールドに以下のように入力します。
[クラスタ名] : ドメインのすべてのコンフィグレーション オブジェクトの中でユニークな、英数字からなる名前を入力します。ドメインの内部では、サーバ、マシン、クラスタ、JDBC 接続プール、仮想ホスト、およびその他のリソース タイプのそれぞれにユニークな名前を付ける必要があり、ドメインと同じ名前を使用することはできません。このフィールドではスペースを使用できません。
[マルチキャスト アドレス] : クラスタのマルチキャスト アドレスを入力します。マルチキャスト アドレスは 224.0.0.0 から 239.255.255.255 の範囲の IP アドレスです。
[マルチキャスト ポート] : マルチキャスト ポートの数値を入力します。値の範囲は 1 から 65535 までです。
[クラスタ アドレス] : (省略可能) クラスタ アドレスを入力します。クラスタ アドレスは、クラスタに送られるリクエストの URL のホスト名部分となります。クラスタ アドレスが設定されていない場合、EJB ハンドルは正しく動作しません。『WebLogic Server クラスタ ユーザーズ ガイド』の「クラスタ アドレス」を参照してください。
プロダクション環境で使用する場合は、クラスタ内の管理対象サーバの個々の IP アドレスにマップされる DNS 名を入力します。
テスト目的または開発目的の場合は、管理対象サーバに割り当てられる IP アドレスとポートのカンマ区切りのリストを使用します (これがデフォルトのエントリです)。たとえば、IPaddress1
:
port1
,
IPaddress2
:
port2
,
IPaddress3
:
port3
のように入力します。
[次へ] をクリックして、[サーバのクラスタへの割り当て] ページを表示します。
[サーバのクラスタへの割り当て] ページで、次のように設定します。
[対象] リストで、作成したクラスタを選択します。
[ソース] リストで、管理対象サーバを選択します。
管理サーバはクラスタに属すことができません。
右矢印ボタンをクリックして、サーバをクラスタに割り当てます。
[次へ] をクリックして、[マシンのコンフィグレーション] ページを表示します。
[マシンのコンフィグレーション] ページで、ドメイン内のサーバを実行する WebLogic Server ホストごとに次の手順を行います。
[名前] カラムで、サーバ インスタンスを実行するコンピュータを識別する名前を入力します。
そのコンピュータ上でノード マネージャを使用する場合は、[Node Manager Listen Address] カラムでコンピュータの DNS 名を入力します。[Node Manager Listen Port] で、ノード マネージャがリクエストをリスンするポートを入力します。
管理サーバは、このリスン アドレスとリスン ポートを使用してリモート コンピュータ上のノード マネージャに接続します。接続した管理サーバは、そのコンピュータ上のサーバ インスタンスを起動するようにノード マネージャに依頼できます。
クラスタ内のサーバについては、WebLogic Server はコンフィグレーションされているマシンを使用して、特定のタスク (HTTP セッション レプリケーションなど) が委託される最適なサーバを指定します。
[次へ] をクリックして、[サーバのマシンへの割り当て] ページを表示します。
[サーバのマシンへの割り当て] ページで、次のように設定します。
右矢印をクリックして、サーバをマシンに割り当てます。
すべてのサーバの関連付けが完了したら、[次へ] をクリックします。
[管理ユーザ名とパスワードのコンフィグレーション] ページが表示されるまで、次以降のページをスキップします。
[管理ユーザ名とパスワードのコンフィグレーション] ページで、ユーザ名とパスワードを入力します。このユーザがドメインの初期管理ユーザとなります。[次へ] をクリックします。
Administration Console オンライン ヘルプの「ドメインの初期管理ユーザの指定」を参照してください。
Windows システムの場合は、Windows の [スタート] メニューに項目を作成するかどうかを尋ねられます。ウィザードでドメイン内のサーバのショートカットをコンフィグレーションする場合は、[はい] をクリックします。
[次へ] をクリックして次に進みます。
[サーバの起動モードおよび Java SDK のコンフィグレーション] ページで、プロダクション モードを選択します。[次へ] をクリックします。
サーバのモードの詳細については、「プロダクション モードと開発モード」を参照してください。
[WebLogic コンフィグレーションを作成] ページで、[作成] をクリックします。
デフォルトでは、以下の特性を持つドメインが作成されます。
ドメインの名前は mydomain
ドメインの管理サーバの名前は myserver
管理サーバのルート ディレクトリは WL_HOME
\user_projects\domains\mydomain
。
このドメインの管理サーバを起動するには、コマンド プロンプトを開き、ディレクトリを WL_HOME
\user_projects\domains\mydomain
に変更して、startWebLogic.cmd
(Windows) または startWebLogic.sh
(UNIX) スクリプトを実行します。管理対象サーバを起動するには、ノード マネージャまたは startManagedWebLogic
スクリプトを使用します。Administration Console オンライン ヘルプの「サーバの起動と停止」を参照してください。
ドメインの Administration Console にアクセスするには、以下の URL のいずれかを使用します。
サーバが動作しているコンピュータからアクセスする場合 : http://localhost:7001/console
任意のコンピュータからアクセスする場合 :
http://
DNS-name
:7001/console
DNS-name
は、サーバが動作しているコンピュータの DNS 名です。
任意のコンピュータからアクセスする場合 :
http://
IP=Address
:7001/console
IP-Address
は、サーバが動作しているコンピュータの IP アドレスです。