Fusion Middleware ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成

11g リリース1 (10.3.6)

B61004-04(原本部品番号:E14139-05)

目次

タイトルおよび著作権情報

はじめに

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

- 表記規則

1 はじめに

- ドメイン・テンプレート・ビルダーの概要

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

- ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成の概要

- ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成の概要

- テンプレートを作成するためのその他のツール

2 ドメイン・テンプレート・ビルダーの開始

3 ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成

- 新しいテンプレートの作成

- テンプレート・ドメイン・ソースの選択

- テンプレートの説明

- テンプレートJAR名と場所の指定

- アプリケーションの追加または除外

- ファイルの追加

- SQLスクリプトの追加

- 管理サーバーの構成

- 管理ユーザー名とパスワードの構成

- ユーザー、グループ、およびグローバル・ロールの構成

- ユーザーのグループへの割当て

- グループのグループへの割当て

- ユーザーおよびグループのグローバル・ロールへの割当て

- スタート・メニュー・エントリの指定

- 置換変数を使用したスクリプトおよびファイルの準備

- 置換変数の定義

- WebLogicドメイン・テンプレートの確認

- テンプレートの作成

4 ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成

- 新しいテンプレートの作成

- テンプレート・ドメイン・ソースの選択

- テンプレートの説明

- テンプレートJAR名と場所の指定

- アプリケーションの追加または除外

- ファイルの追加

- SQLスクリプトの追加

- セキュリティ構成オプション

- 置換変数を使用したスクリプトおよびファイルの準備

- Weblogic拡張テンプレート設定の確認

- テンプレートの作成

5 操作方法

- 操作ガイド:カスタム・ドメイン・テンプレートの作成

- 操作ガイド:カスタム拡張テンプレートの作成

Oracle® Fusion Middleware

ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成

11g リリース1 (10.3.6)

B61004-04(原本部品番号:E14139-05)

2011年11月

このドキュメントでは、ドメイン・テンプレート・ビルダーの使用してWebLogicドメインおよび拡張テンプレートを作成する方法について説明します。

Oracle Fusion Middlewareドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成, 11g リリース1 (10.3.6)

B61004-04

Copyright © 2007, 2011, Oracle and/or its affiliates.All rights reserved.

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

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

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

U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007).Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065.

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

OracleおよびJavaはOracle Corporationおよびその関連企業の登録商標です。その他の名称は、それぞれの所有者の商標または登録商標です。

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

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

はじめに

ここでは、『ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成』ガイドで使用しているドキュメント・アクセシビリティ機能および慣例について説明します。

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

Oracleのアクセシビリティについての詳細情報は、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を参照してください。

表記規則

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

規則

意味

太字

太字は、操作に関連するGraphical User Interface要素、または本文中で定義されている用語および用語集に記載されている用語を示します。

斜体

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

固定幅フォント

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

1 概要

この章では、ドメイン・テンプレート・ビルダーを使用してテンプレートを作成する方法の概要を説明します。

ここで説明するトピックは以下のとおりです。

- ドメイン・テンプレート・ビルダーの概要

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

- ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成の概要

- ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成の概要

- テンプレートを作成するためのその他のツール

ドメイン・テンプレート・ビルダーの概要

WebLogicドメインを作成または拡張するために必要なキー属性およびファイルを含む拡張テンプレートおよびドメインを使用してWebLogicドメインを作成できます。ドメインまたは拡張テンプレートを作成するには、スタンドアロンのJavaアプリケーションのドメイン・テンプレート・ビルダーを使用します。このプロセスについては、図1-1を参照してください。

図1-1 ドメイン・テンプレート・ビルダー

図1-1 「ドメイン・テンプレート・ビルダー」の説明

ドメイン・テンプレート・ビルダーはオフラインのグラフィカル・モードで使用するように設計されています。コンソール・モードではサポートされません。したがって、ドメイン・テンプレート・ビルダーを使用するマシンに接続されるコンソールは、JavaベースのGUIをサポートする必要があります。す。Windowsシステムの場合、すべてのコンソールがJavaベースのGUIをサポートしています。UNIXベースのコンソールのうちいくつかが、JavaベースのGUIをサポートしています。

製品のインストールには、事前に定義したドメインおよび拡張テンプレートのセットが含まれています。テンプレートのセットは、WebLogic Serverのベース・ドメイン・テンプレート、およびベース・ドメインに製品機能を追加するのに使用できる様々な拡張テンプレートを含みます。様々な製品に有効なテンプレートの詳細は、『ドメイン・テンプレート・リファレンス』を参照してください。

ドメインを作成し、それに新しいリソースやアプリケーションを追加したあと、ドメイン・テンプレート・ビルダーを使用してカスタム・ドメイン・テンプレートを作成します。また、既存のテンプレートをカスタマイズするために、ドメイン・テンプレート・ビルダーを使用することもできます。たとえば、アプリケーションを削除し、追加データベース用にSQLスクリプトを追加することも可能です。このためには、新しいカスタム・テンプレートのソースとして、既存のドメインまたはテンプレートを選択します。カスタム・ドメイン・テンプレートが完成すると、これらを利用し構成ウィザード、WLSTオフラインまたはunpackコマンドを使用してドメインを作成します。これらのツールの詳細は、テンプレートを作成するための追加ツールを参照してください。

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

ドメイン・テンプレート・ビルダーとの関連で、テンプレートはJavaアーカイブ(JAR)ファイルを参照します。テンプレートJARには、WebLogicドメインを作成したり拡張するうえで必要なファイルやスクリプトが含まれています。ドメインを作成したり拡張するうえで、構成ウィザードにより使用可能なテンプレートのタイプは次のものを含んでいます。

- ドメイン・テンプレート- WebLogicドメイン内にリソースの完全なセットを定義し、これにはインフラストラクチャ・コンポーネント、アプリケーション、サービス、セキュリティ・オプションや一般環境およびオペレーティング・システム・オプションが含まれます。ドメイン・テンプレート・ビルダーまたはpackコマンドを使用し、既存のドメインからテンプレートのタイプを作成します。さらに、テンプレートをもとに、ドメインを作成することもできます。
製品の配布にはWebLogic Serverベース・ドメイン・テンプレートも含まれています。このテンプレートでは、ドメイン内の中核的なリソース・セットを定義しています。これには、管理サーバーと基本的な構成情報、インフラストラクチャ・コンポーネント、および一般的な環境とオペレーティング・システムのオプションが含まれます。サンプル・アプリケーションは含まれません。このテンプレートを使用して基本的なWebLogic Serverドメインを作成し、アプリケーションとサービスまたは追加の製品コンポーネント機能を使用して拡張できます。

- 拡張テンプレート- アプリケーション、またはJDBCリソース、JMSコンポーネントあるいはデプロイ済ライブラリのような追加機能を備えたアプリケーションおよびサービスを定義します。このようなテンプレートは、既存のWebLogicドメインを更新するために使用可能です。

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

製品のインストールには、事前に定義したドメインおよび拡張テンプレートのセットが含まれています。セットは、WebLogic Serverベース・ドメイン・テンプレートや様々な拡張テンプレートを含んでおり、ベース・ドメインにコンポーネント機能やサンプルを追加することができます。テンプレートやテンプレート間の相互関係の詳細は、「ドメイン・テンプレート・リファレンス」を参照してください。

ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成の概要

ドメイン・テンプレート・ビルダーを使用してカスタム・ドメイン・テンプレートを作成するには、新しいドメイン・テンプレートを作成する、元のドメインまたはドメイン・テンプレートを選択します。次の変更を行うオプションがあります。

- 基本テンプレート情報

- アプリケーション・ディレクトリおよびドメイン・ディレクトリの内容

- データベース構成用のSQLスクリプト

- 管理サーバーおよびユーザーの構成

- 基本セキュリティ構成(ユーザー、グループ、グローバル・ロールおよびそれらの割当の作成など)

- 「スタート」メニューのエントリ(Windowsシステムのみ)

- カスタマイズしたスクリプトおよび変数

表1-1はドメイン・テンプレート・ビルダーを使用し、ドメイン・テンプレートを作成する手順をまとめたものです。これらの手順は第3章「ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成」で詳細に説明しています。

表1-1 ドメイン・テンプレート・ビルダーによるドメイン・テンプレート作成の手順

手順

実行するアクション

新しいテンプレートの作成

ドメイン・テンプレートを作成するには「ドメイン・テンプレートの作成」を選択します。

テンプレート・ドメイン・ソースの選択

ドメイン・テンプレートまたはドメイン・テンプレートを作成するWebLogicドメイン・ディレクトリを選択します。

テンプレートの説明

テンプレートの説明を入力します。

アプリケーションの追加または除外

テンプレートに組み込むアプリケーションのリストを確認し、必要に応じて修正します。

ファイルの追加

テンプレートに組み込むファイルを確認し、必要に応じて修正します。

SQLスクリプトの追加

このテンプレートから作成したドメインで使用する各データベース用のSQLスクリプトを追加し、スクリプトの実行順序を指定します。

管理サーバーの構成

リスニング・ポートやSSLが有効かどうかなど、管理サーバーの設定を定義します。

管理ユーザー名とパスワードの構成

管理サーバーのユーザー名およびパスワードを指定します。オプションでユーザーやグループを定義したり、グローバル・セキュリティ・ロールにそれらを割り当てることで、追加のセキュリティ機能を構成できます。

スタート・メニュー・エントリの指定

必要に応じて、Windowsの「スタート」メニューのエントリを定義します。

置換変数を使用したスクリプトおよびファイルの準備

テンプレートに含まれるテキスト・ファイルで、特定のパス、ファイル名、およびその他のドメイン環境設定を置換変数で置き換えます。あとから、構成ウィザードにより、変数が実際の文字列に置換されて、特定のWebLogicドメインが設定されます。

WebLogicドメイン・テンプレートの確認

テンプレートに定義した設定を確認します。

テンプレートの作成

ドメイン・テンプレートの名前とディレクトリを指定し、ドメイン・テンプレートを作成するプロセスを開始します。

ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成の概要

拡張テンプレートを作成するプロセスは、ドメイン・テンプレートを作成するプロセスと類似していますが、管理サーバーの構成、管理者のユーザー名とパスワードの割り当て、あるいは「スタート」メニュー・エントリの指定を求められない点が異なります。これらのドメインの設定は拡張対象のドメインですでに定義済です。

拡張テンプレートを作成するには、拡張テンプレートのベースとして使用するドメインまたは拡張テンプレートを選択します。次の変更を行うオプションがあります。

- 基本テンプレート情報(名前や説明など)

- アプリケーション・ディレクトリの内容と場所

- テンプレートに組み込むファイル

- データベース構成用のSQLスクリプト

- 追加のセキュリティ(ユーザー、グループ、グローバル・ロールの作成など)

- カスタマイズしたスクリプトおよび変数

ドメイン・テンプレート・ビルダーでは、既存のWebLogicドメインの拡張に使用できる拡張テンプレート(JARファイル)が作成されます。

表1-2は拡張テンプレートを作成する手順をまとめたものです。これらの手順は第4章 「ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成」で詳細に説明しています。

表1-2 ドメイン・テンプレート・ビルダーによる拡張テンプレート作成の手順

手順

実行するアクション

新しいテンプレートの作成

拡張テンプレートテンプレートを作成するには「拡張テンプレートの作成」を選択します。

テンプレート・ドメイン・ソースの選択

拡張テンプレートまたは拡張テンプレートを作成するWebLogicドメイン・ディレクトリを選択します。

テンプレートの説明

テンプレートの説明を入力します。既存のテンプレートをソースとして選択すると、そのテンプレートの説明が表示されます。説明を確認し、必要に応じて変更します。

アプリケーションの追加または除外

拡張テンプレートに組み込むアプリケーションのリストを確認し、必要に応じて修正します。

ファイルの追加

拡張テンプレートに組み込むファイルのリストを確認し、必要に応じて修正します。

SQLスクリプトの追加

このテンプレートから作成したドメインで使用する各データベース用のSQLスクリプトを追加し、スクリプトの実行順序を指定します。

セキュリティ構成オプション

必要に応じてユーザー、グループ、およびロールを作成し、グループとグローバル・ロールに割り当てます。

置換変数を使用したスクリプトおよびファイルの準備

テンプレート内のテキスト・ファイルで、特定のパス、ファイル名、および他の環境固有の文字列を置換変数で置き換えます。あとから、特定のWebLogicドメインを作成するときに、構成ウィザードによって変数が実際の文字列に置き換えられます。

Weblogic拡張テンプレート設定の確認

テンプレートに定義した設定を確認します。

テンプレートの作成

拡張テンプレートの名前とディレクトリを入力し、拡張テンプレートを作成するプロセスを開始します。

テンプレートを作成するためのその他のツール

以上の説明に従って、ドメイン・テンプレート・ビルダーを使用してカスタム・ドメインおよび拡張テンプレートを作成できます。次のツールも、テンプレートおよびドメインの作成に使用することができます。

- pack
このコマンドを使用し、WebLogicドメイン全体またはWebLogicドメインのサブセットのスナップショットを含むテンプレート・アーカイブ(JARファイル)を作成できます。ドメインのサブセットを含むテンプレートを使用し、リモート・マシン上で管理対象サーバーのドメイン・ディレクトリの階層を作成できます。

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

- WebLogic Scripting Tool (WLST)
WLSTはコマンドライン・スクリプティング・インタフェースで、WebLogic Serverのインスタンスおよびドメインの対話的操作と構成に使用できます。WLSTがオフラインのとき、稼働中のWebLogic Serverに接続することなくWebLogicドメインを作成したり、既存のWebLogicドメインを更新できます - つまり、構成ウィザードと同じ機能がサポートされます。

詳細は、「Oracle WebLogic Scripting Tool」および「WebLogic Scripting Toolコマンド・リファレンス」を参照してください。

2 ドメイン・テンプレート・ビルダーの開始

この項では、ドメイン・テンプレート・ビルダーを開始する方法を説明します。

注意:
ドメイン・テンプレート・ビルダーはグラフィカル・モードでのみ使用できます。コマンド・ラインからテンプレートを作成するには、packコマンドを使用します。詳細は、『PackおよびUnpackコマンドによるテンプレートとドメインの作成』を参照してください。

Windowsマシンにおける ドメイン・テンプレート・ビルダーの開始

Windowsマシン上でドメイン・テンプレート・ビルダーを開始するには、次のいずれかを実行します。

- 「スタート」メニューから、「スタート」>「プログラム」>Oracle WebLogic>WebLogic Server>「ツール」>「ドメイン・テンプレート・ビルダー」を選択します。
「新しいテンプレートの作成」ウィンドウが表示されます。

- コマンド・プロンプト・ウィンドウを使用する場合

1. WebLogic Serverインストール・ディレクトリのcommon\binサブディレクトリへ進みます。

2. config_builder.cmdコマンドを実行します。

UNIXマシンにおけるドメイン・テンプレート・ビルダーの開始

UNIXマシン上でドメイン・テンプレート・ビルダーを開始するには、ドメイン・テンプレート・ビルダーが動作するマシンに接続したコンソールが、JavaベースのGUIをサポートする必要があります。

1. ターゲット・システムにログインします。

2. コマンド・シェルを開きます。

3. WebLogic Serverインストール・ディレクトリのcommon/binサブディレクトリへ進みます。

4. 次のスクリプトを実行します。
sh config_builder.sh

3 ドメイン・テンプレート・ビルダーによるドメイン・テンプレートの作成

以下のトピックでは、新しいドメイン・テンプレートを作成する手順を説明します。

- 新しいテンプレートの作成

- テンプレート・ドメイン・ソースの選択

- テンプレートの説明

- テンプレートJAR名と場所の指定

- アプリケーションの追加または除外

- ファイルの追加

- SQLスクリプトの追加

- 管理サーバーの構成

- 管理ユーザー名とパスワードの構成

- ユーザー、グループ、およびグローバル・ロールの構成

- スタート・メニュー・エントリの指定

- 置換変数を使用したスクリプトおよびファイルの準備

- WebLogicドメイン・テンプレートの確認

- テンプレートの作成

新しいテンプレートの作成

第2章「ドメイン・テンプレート・ビルダーの開始」で説明されているように、ドメイン・テンプレート・ビルダーを起動するとき、「新しいテンプレートの作成」画面が表示されます。

表3-1では、この画面のオプションを説明します。

表3-1 テンプレート作成のオプション

選択するオプション

目的

「ドメイン・テンプレートの作成」

インフラストラクチャ・コンポーネント、アプリケーション、サービス、セキュリティ・オプション、一般環境、オペレーティング・システムのパラメータなど、WebLogicドメイン内のリソース一式を定義するテンプレートを作成します。

構成ウィザード、WLSTまたはunpackコマンドでテンプレートを指定し、WebLogicドメインの作成のベースとしてテンプレートを使用できます。

「拡張テンプレートの作成」

既存のWebLogicドメインの拡張に使用できるアプリケーションとサービスを定義するテンプレートを作成します。

構成ウィザードを使用し、拡張テンプレートに保存しているアプリケーションおよびサービスを、既存のWebLogicドメインにインポートできます。詳細は、第4章「ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成」を参照してください。

「ドメイン・テンプレートの作成」を選択し、「次へ」をクリックします。

「テンプレート・ドメイン・ソースの選択」画面が表示されます。

テンプレート・ドメイン・ソースの選択

新しいドメイン・テンプレートを作成するには、「テンプレート・ドメイン・ソースの選択」画面で、ドメインまたはドメイン・ディレクトリを選択します。

新しいテンプレートのソースとして既存のWebLogicドメインを選択には:

1. 「ドメインの選択」タブを選択します。

2. ドメイン・テンプレートを作成するWebLogicドメインのディレクトリに移動します。有効なドメイン・ディレクトリは、ここに示しているようなドメイン・ディレクトリ・フォルダ・アイコンで示されます。

3. 「次へ」をクリックします。
ドメイン・テンプレート・ビルダーは、選択したディレクトリに有効なドメインが含まれるかどうかを確認します。

注意:
ディレクトリに有効なドメインが存在しない場合、エラー・メッセージが表示されます。

「テンプレートの説明」画面が表示されます。

新しいテンプレートのソースとしてドメイン・テンプレートを選択には:

1. 「テンプレートの選択」タブを選択します。

2. 「テンプレート」ペインに表示されているテンプレートのリストからテンプレートを選択します。
リストに表示されるテンプレートは「追加テンプレートの場所」ペインで指定されるディレクトリに保存されています。ディレクトリを変更するには「参照」をクリックし、該当するディレクトリにナビゲートするか、手動でパスを入力します。

3. 「次へ」をクリックします。
「テンプレートの説明」画面が表示されます。

テンプレートの説明

「テンプレートの説明」画面でテンプレートの説明を入力します。

注意:
「テンプレート・ドメイン・ソースの選択」画面の「テンプレートの選択」ペインに説明が表示されます。

- 新規テンプレートのソースとしてWebLogicのドメインを選択した場合、ドメインに必要な情報を入力し、「次へ」をクリックします。

- 新しいテンプレートのソースとしてテンプレートを選択した場合、選択したテンプレートに関する情報が表示されます。情報を確認し、ドメインの要件に合うように、必要に応じて情報変更します。完了したら、「次へ」をクリックします。

表3-2では、「テンプレートの説明」画面のフィルドについて説明します。*印が付いているフィールドは必須フィールドです。

表3-2 テンプレートの説明

フィールド

説明

*名前

ドメイン・テンプレートの有効な名前を入力します。名前は文字列であることが必要で、スペースを含むことができます。

*バージョン

テンプレートのバージョン番号を入力します。例: 1.0.0または10.3.3.0。

作成者

テンプレートの作成者の名前を入力します。作成者は、文字列または数字を使用し、スペースも使用可です。

カテゴリ

このテンプレートを表示するカテゴリの名前を入力します。カテゴリは、文字列または数字を使用し、スペースも使用可です。

説明

ドメイン・テンプレートの説明を入力します。説明は、文字列または数字を使用し、スペースも使用可です。

テンプレートJAR名と場所の指定

「テンプレートJar名と場所の指定」画面で、デフォルトのテンプレートJARファイル名およびディレクトリ・ロケーションを受け入れるか、これらを変更します。表3-3では、画面のフィールドを説明します。

完了後、「次へ」をクリックします。

表3-3 テンプレートJARファイル名と場所の指定

フィールド

説明

テンプレートJAR名

このフィールドは、前の面で入力した名前およびバージョンの値がデフォルトとして使用されます。テンプレート名にスペースが含まれている場合、スペースはピリオド(.)に置き換えられます。名前とバージョンはアンダースコア(_)で分離されます。たとえば、前の画面で、名前に「My new domain」、バージョン番号に1.0.0を入力した場合、JARファイル名はデフォルトでmy.new.domain_1.0.0となります。

JARファイルには必要であれば他の名前を入力できます。名前にはスペースを含めないでください。

テンプレート場所

このフィールドのデフォルトはMW_HOME\user_templatesに設定されます。ここでMW_HOMEは、ミダルウェア・ホーム・ディレクトリです。ファイルを他の場所に保存する場合、保存先ディレクトリのフルパスを入力するか、「参照」ボタンをクリックしてディレクトリを選択します。

アプリケーションの追加または除外

選択したテンプレートまたはドメインにアプリケーションが含まれている場合のみ、「アプリケーションの追加または除外」画面が表示されます。

「アプリケーションの追加または除外」画面で、次のことが可能です。

- テンプレート・ソースに現在定義されているアプリケーションのリストを確認する

- 現在インポートされているアプリケーションのパス名を確認します。

- 必要に応じて、アプリケーションをインポートするディレクトリの相対パスを変更します。

- 必要な場合は、インポートするファイルのリストからアプリケーションを削除します。

デフォルトでは、ドメイン・テンプレート・ビルダーには、作成するテンプレートのソースとして指定したドメインまたはテンプレート内のアプリケーションが含まれます。例:

- 新しいテンプレートのソースとして、テンプレートを選択した場合、およびソース・テンプレートに別に定義されたアプリケーション・ディレクトリが存在する場合、アプリケーション・ディレクトリに定義したすべてのアプリケーション・ファイルがデフォルトで含まれます。

- 新しいテンプレートのソースとして、ドメインを選択した場合、以下の条件を満たすアプリケーションがデフォルトで含まれます。

- app-deployment要素によりconfig.xmlファイルに定義されたアプリケーション

- 製品インストールでは、内部アプリケーションとして考慮されていないアプリケーションがデフォルトで含まれます。

注意:
アプリケーション・スコープのJDBCまたはJMSリソースを持つアプリケーションを含むテンプレートに基づいたクラスタリング・ドメインを(構成ウィザードまたはWLSTを使用して)作成したり、拡張する場合、ドメインを作成または拡張したあと、特定の追加手順を実行する必要が場合があります。これらの手順は、アプリケーションとそのアプリケーション・スコープのリソースがターゲットとなり、適切にデプロイされことを保証するために必要です。アプリケーション・スコープのモジュールをターゲットにし、デプロイする方法の詳細は、『Oracle WebLogic Serverへのアプリケーションのデプロイ』のweblogic.deployerによるアプリケーションおよびモジュールのデプロイに関する項を参照してください。

アプリケーションをテンプレートに追加(またはテンプレートから削除)するには:

1. 「アプリケーション」ペインで、テンプレートに含めるアプリケーションのリストを確認します。デフォルトでは、すべてのアプリケーションが選択されています。
リストしたアプリケーションは「現在のアプリケーション・パス」フィールドで指定したディレクトリに保存されます。アプリケーションはこの場所から、テンプレートにコピーされます。

2. アプリケーションをインポートするディレクトリの相対パスを変更するには、次を実行します。

1. 「アプリケーション」ペインで、アプリケーションを選択します。

2. 「インポートされたアプリケーション・パス」フィールドで、アプリケーションがテンプレートにインポートされたあとに使用する相対パスを入力します。

注意:
「アプリケーション」ペインでリストしたアプリケーションのいくつかは、WebLogic製品に含まれている可能性があります。これらのアプリケーションの相対パスを変更できません。「アプリケーション」ペインで、これらのアプリケーションを選択すると、「インポートされたアプリケーション・パス」フィールドは 「内部アプリケーション・パス」フィールドに変わります。これらのファイルは、製品のインストール時にシステムにインストールされるため、テンプレートの作成時にテンプレートにコピーされません。このテンプレートを使用してドメインを作成するとき、このパスは製品のインストール・ディレクトリに保存されているアプリケーションを指します。

3. テンプレートに含まないアプリケーションのチェック・ボックスを選択解除します。

4. 「次へ」をクリックします。
「ファイルの追加」画面が表示されます。

ファイルの追加

デフォルトでは、新しいテンプレートのソースとして指定したテンプレートまたはWebLogicドメインからのファイルがドメイン・テンプレート・ビルダーに組み込まれます。

- 既存のテンプレートを新しいテンプレートのソースとして選択した場合、ソース・テンプレート内のすべてのファイルが自動的にインクルードされます。既存のテンプレートが別のアプリケーション・ディレクトリを定義している場合、テンプレートに含まれているアプリケーションは「現在のテンプレート・ビュー」ペインの「アプリケーション・ルート・ディレクトリ」に表示されます。

- 新しいテンプレートのソースとしてドメインを選択した場合 - 次のファイルとディレクトリがデフォルトで組み込まれます。

- 次の拡張子を持つ、ルート・ディレクトリのすべてのファイル: .cmd、.sh、.xml、.propertiesおよび.ini。

- ドメインのSSL構成に定義されている、拡張子.pemを持つすべてのファイル

- binディレクトリ

- libディレクトリ

- securityディレクトリにある、ドメイン作成時に自動的に作成されないすべてのファイル。
たとえば、WebLogicで、XACMLRoleMapperInit.ldiftは自動的に作成されず、テンプレート作成時にデフォルトでテンプレートに含まれます。

- テンプレートの作成中に、ドメイン・テンプレート・ビルダーにより自動的にインクルードされないconfigディレクトリ内のすべてのファイルおよびサブディレクトリ。たとえば、config.xmlおよびconfig.xmlで定義されているJDBCとJMSのリソースがデフォルトで「現在のテンプレート・ビュー」ペインに表示されないのは、テンプレートの作成時に、ドメイン・テンプレート・ビルダーにより自動的にテンプレートにインクルードされるためです。

注意:
デフォルトでは、 serversディレクトリはテンプレートに組み込まれません。WebLogic Server管理コンソールあるいはその他のオンライン・ツールを通じて、ユーザー、グループ、ロールなどの追加のセキュリティ・データを構成する場合、それはLDAPサーバーに保存され、テンプレートには組み込まれません。最初にデータをエクスポートし、その後ターゲット・ドメインにそれをインポートする必要があります。

場合によっては、アプリケーションの必要に応じて、ドメインまたはファイル・システムから他のファイルを組み込む必要があります。

「ファイルの追加」画面で、テンプレートのファイルを確認、追加または削除できます。

- テンプレートの現在のファイルのリストを表示するには、「現在のテンプレート・ビュー」ペインの「ドメイン・ルート・ディレクトリ」および「アプリケーション・ルート・ディレクトリ」を展開します。

- ファイルを追加するには、「ファイル・システム・ビュー」ペイン内のファイルに移動し、「ファイルの追加」を選択します。「ファイル・タイプの表示」ドロップダウン・リストでフィルタを使用し、ペインに表示するファイルを制限することができます。たとえば、.cmd拡張子のファイルのみを表示するには、ドロップダウン・リストから*.cmdを選択します。

- ファイルを削除するには、「現在のテンプレート・ビュー」ペインからファイルを選択し、「ファイルの削除」を選択します。

注意:
赤で表示されているファイルやその親ディレクトリは、テンプレート・ソースのconfig.xmlファイルで定義されているアプリケーションで構成されているため、削除できません。これらのファイルは、作成中のテンプレートにデフォルトで含まれます。これらのファイルをテンプレートに含めたくない場合は、それらが関連付けられているアプリケーションを削除する必要があります。そのためには、「前へ」をクリックし、「アプリケーションの追加または除外」画面に戻って、該当するアプリケーションのチェック・ボックスを解除します。
ドメイン作成時に構成ウィザードによって自動的に作成されるファイルを追加しようとすると、エラー・メッセージが表示されます。

必要に応じて、ファイルを追加または削除したあと、「次へ」をクリックします。

「SQLスクリプトの追加」画面が表示されます。

SQLスクリプトの追加

新しいテンプレートに独自のSQLスクリプトを追加すると、テンプレートに基づくWebLogicドメインを作成するときにスクリプトを使用できます。

注意:
製品に組み込まれたSQLスクリプトをテンプレートに追加する必要はありません。

「SQLスクリプトの追加」ウィンドウで、テンプレートから作成したWebLogicドメインで使用するSQLスクリプトを各データベースに追加します。スクリプトを実行する順序を指定することができます。このテンプレートをもとにWebLogicドメインを作成すると、含まれるデータベースおよびそれに関連するSQLスクリプトは、構成ウィザードの「データベース・スクリプトの実行」画面に表示されます。

注意:
新しいテンプレートの基準としてテンプレートを使用した場合、ソース・テンプレートに組み込まれたSQLファイルが、データベース・タイプ別に分類された「選択済みデータベース・スクリプト」ペインで表示されます。

SQLスクリプトをテンプレートに追加するには:

1. 「データベース・タイプおよびバージョン」ペインで、「タイプ」ドロップ・ダウン・リストからデータベースを選択します。

2. 「バージョン」ドロップ・ダウン・リストからデータベース・バージョンを選択するか、バージョン番号をフィールドに直接入力します。

3. 「SQLファイルの追加」をクリックします。
「開く」ダイアログ・ボックスが表示されます。

4. 選択したデータベース用のSQLスクリプトが格納されたディレクトリに移動します。

5. 追加するSQLファイルを選択し、「SQLファイルの追加」をクリックします。
追加したSQLファイルが、「選択済みSQLファイル」ペインに表示されます。「選択済みデータベース・スクリプト」ペインには、テンプレートに含まれるすべてのデータベースおよび関連SQLスクリプトのツリー・ビューが表示されます。

上矢印キーと下矢印キーで、SQLファイルの実行順序を変更できます。指定した順序が「選択済みデータベース・スクリプト」ペインに表示されます。

6. SQLファイルを組み込まれるデータベースに対して1 - 5のステップを繰返し実行します。

7. 「次へ」をクリックします。

SQLスクリプトをテンプレートから削除するには:

1. 「データベース・タイプおよびバージョン」ペインの「タイプ」ドロップ・ダウン・リストから、SQLスクリプトを削除するデータベースを選択します。

2. 「バージョン」ドロップ・ダウン・リストからデータベース・バージョンを選択するか、バージョン番号をフィールドに直接入力します。
「選択済みデータベース・スクリプト」ペインに表示される選択したデータベース用のSQLスクリプトが、「選択済みSQLファイル」ペインで一覧表示されます。

3. 「選択済みSQLファイル」ペインで、削除するSQLファイルを選択し、「SQLファイルの削除」を選択します。

4. 削除するすべてのSQLスクリプトに対して、1 - 3のステップを繰返し実行します。

5. 「次へ」をクリックします。
「管理サーバーの構成」画面が表示されます。

注意:
拡張テンプレートを作成する場合、「セキュリティ構成オプション」画面が表示されます。詳細は、セキュリティ構成オプションを参照してください。

管理サーバーの構成

各WebLogicドメインで、一つのサーバーを管理サーバーとして指定する必要があります。管理サーバーは、ドメイン全体を管理する中心となります。

以下のURLを使用して、管理サーバーにアクセスできます。

protocol://listen-address:listen-port

プロトコルは、次のいずれも可です: t3、t3s、http、https。

ドメイン・テンプレート・ビルダーの「管理サーバーの構成」画面で、管理サーバー用にlisten-addressおよびlisten-portを定義できます。

「管理サーバーの構成」画面のフィールドの詳細は、『構成ウィザードによるドメインの作成』の管理サーバーの構成を参照してください。

管理サーバーを構成したら、「次へ」をクリックします。

「管理者ユーザー名およびパスワードの構成」画面が表示されます。

管理ユーザー名とパスワードの構成

ドメイン・テンプレートを作成すると、元のWebLogicドメインまたはテンプレートからの管理ユーザー名とパスワードが新しいテンプレートに引き継がれます。必要に応じて、ユーザー名とパスワードを変更できます。

また、以下のセキュリティ機能を使用してアプリケーション・リソースのセキュリティを強化できます。

- ユーザーおよびグループ: セキュリティ・ロール付与の対象となる個人および個人の集合を表す分類。通常、グループは、同じ部署で働くなど社内のロールや機能を共有しているユーザーの集合です。

- グローバル・セキュリティ・ロール: WebLogicリソースへのアクセス制限に使用される、動的に算出される権限。ユーザーに対してこれらの権限が許可されるかどうかは、ユーザーに割り当てられているロールによって決まります。

管理者ユーザー名とパスワードを変更するには:

1. 「ユーザー名」フィールドに有効なユーザー名を指定します。このユーザー名は、管理サーバーを起動して接続するときに使用します。ユーザー名では大文字と小文字が区別されます。
次のカンマ区切りリストに含まれるカンマまたは文字を使用しないでください。

\t, < >, #, |, &, ?, ( ), { }

2. 「ユーザー・パスワード」フィールドに有効なパスワードを指定します。有効なパスワードは、少なくとも8個の文字(大文字と小文字を区別)と、少なくとも1個の数字を含む必要があります。パスワードの値は暗号化されます。

3. 「ユーザー・パスワードの確認」フィールドにパスワードを再入力します。

4. 必要に応じて、このユーザー名のログイン説明を入力します。

5. 追加のユーザー、グループ、グローバル・ロールを構成する場合は、画面の一番下の「はい」を選択し、「次へ」をクリックします。「ユーザー、グループ、およびグローバル・ロールの構成」画面が表示されます。
追加のユーザー、グループ、グローバル・ロールを構成しない場合は、「いいえ」を選択し、「次へ」をクリックします。「スタート・メニュー・エントリの指定」画面が表示されます。「スタート・メニュー・エントリの指定」を参照してください。

ユーザー、グループ、およびグローバル・ロールの構成

次の場合、ドメイン・テンプレート・ビルダーに「ユーザー、グループ、およびグローバル・ロールの構成」画面が表示されます。

- ドメイン・テンプレートの作成中に、「管理者ユーザー名およびパスワードの構成」画面でユーザー、グループ、およびグローバル ロールを構成するオプションを選択しました。

- 拡張テンプレートの作成中に、「セキュリティ構成オプション」画面で「はい」を選択しました。

ユーザー、グループ、グローバル・ロールの定義は以下のとおりです。

- ユーザーは認証の対象となるエンティティです。ユーザーは、人またはソフトウェア・エンティティ(Javaクライアントなど)です。各ユーザーには、セキュリティ・レルム内で一意のIDが与えられます。

- 通常、グループは、会社の同じ部署で働いているなどの共通点を持つユーザーの集合です。

- セキュリティ・ロールは、特定の条件に基づいてユーザーまたはグループに付与される権限です。グループと同様に、セキュリティ・ロールでは、WebLogicリソースへのアクセス制限を複数のユーザーに対して同時に実行できます。セキュリティ・レルム内(すなわちWebLogicドメイン全体)にデプロイされたすべてのWebLogicリソースに適用されるセキュリティ・ロールは、グローバル・ロールと呼ばれます。

「ユーザー、グループ、およびグローバル・ロールの構成」画面では、認証のためのユーザー、グループおよびロールを定義します。最低1つのユーザーを定義する必要があります。

注意:
選択したテンプレートまたはドメインによっては、1つまたは複数のユーザーやグループ、ロールがすでに定義されている場合があります。さらに、WebLogic Serverでは、グループとロールのデフォルト・セットが定義されています。WebLogic Serverに定義されているデフォルトのグループおよびロールのリストの詳細は、『Oracle WebLogic Serverロールおよびポリシーによるリソースの保護』のユーザー、グループおよびセキュリティ・ロールに関する項を参照してください。

ユーザー、グループ、グローバル・ロールを構成するには:

1. 「ユーザー」タブを選択して現在のユーザー構成を確認します。必要に応じて、ドメインにエントリを追加または変更します。ユーザーを削除するには、該当する行の任意のフィールドをクリックし、「削除」をクリックします。

2. Select the 「グループ」タブを選択し、現在のグループ構成を確認します。必要に応じて、ドメインにエントリを追加または変更します。グループを削除するには、該当する行の任意のフィールドをクリックし、「削除」をクリックします。

3. 「ロール」タブを選択し、現在のロール構成を確認します。WebLogic Serverのグローバル・セキュリティ・ロールの定義済みリストが表示されます。表3-4に説明したガイドラインに従って、ドメインに必要なエントリを追加または変更します。ロールを削除するには、該当する行の任意のフィールドをクリックし、「削除」をクリックします。

注意:
管理リソースおよびサーバー・リソースに対するデフォルトのグローバル・セキュリティ・ロールをより限定的にしないでください。既存のいずれかのセキュリティ・ロールを取り除くと、WebLogic Serverのオペレーションが低下するおそれがあります。ただし、新しいセキュリティ・ロールの追加などによって、デフォルトのセキュリティ・ロールをより包括的にすることは可能です。

表3-4 ユーザー、グループ、およびグローバル・ロールの構成

フィールド

説明

名前*

ロールの有効な名前を入力します。セキュリティ・ロールでは大文字と小文字が区別されます。空白、カンマ、ハイフン、または以下のカンマ区切りのリストに示す文字を使用しないでください。

\t, < >, #, |, &, ~, ?, ( ), { }

このフィールドのデフォルト値はnew_Role_nであり、nはすべてのデフォルトのロール名を識別するために使用される数値を指定します。1つ目のロールのnは1になります。1つ目のロールの n は1になり、ロールを追加するたびに1ずつ増えます。

説明

情報提供のみの目的で使用されるロールの説明を入力します。

設定を変更したら、「次へ」をクリックします。

「ユーザーのグループへの割当」画面が表示されます。

ユーザーのグループへの割当て

「ユーザーのグループへの割当」画面では、ユーザーをグループに割り当てます。グループにユーザーを追加することをお薦めします。グループを管理することによって、複数のユーザーをより効果的に管理できます。

1. 「グループ」ペインで、ユーザーを割り当てるグループを選択します。
選択したグループの現在の割当てが左ペインに表示されます。

2. 右ペインで、次のいずれかを実行します:

- 選択したグループにユーザーを割り当てるには、そのユーザーのチェック・ボックスをチェックします。

- 選択したグループからユーザーを削除するには、そのユーザーのチェック・ボックスのチェックをはずします。

リスト内のすべてのユーザーを選択するには、「すべて選択」をクリックします。リスト内のユーザーの選択をすべて解除するには、「すべて選択解除」をクリックします。

各グループに関連付けられたグループのリストが、変更に合わせて更新されます。

3. グループに割り当てるユーザーごとに、ステップ1と2を繰り返します。ユーザーは複数のグループに割り当てることができます。

4. 「次へ」をクリックします。
「グループのグループへの割当」画面が表示されます。

グループのグループへの割当て

「グループのグループへの割当」画面では、ドメインのセキュリティの管理を簡潔にする手段として、グループを別のグループのサブグループとして指定します。

注意:
グループの再帰的な割当は行わないでください。たとえば、groupAをgroupBのサブグループとして割り当ててから、groupBをgroupAのサブグループとして割り当てないでください。

1. 「グループ」ペインで、サブグループを割り当てるグループを選択します。
選択したグループの現在の割当てが左ペインに表示されます。

2. 右ペインで、次のいずれかを実行します:

- 選択したグループにサブグループとしてグループを割り当てるには、そのグループのチェック・ボックスを選択します。
リスト内のすべてのグループを選択するには、「すべて選択」をクリックします。

- 選択したグループからサブグループを削除するには、そのグループのチェック・ボックスのチェックをはずします。
リスト内のグループの選択をすべて解除するには、「すべて選択解除」をクリックします。

各グループに関連付けられたサブグループのリストが、変更に合わせて更新されます。

3. グローバル・ロールに割り当てるユーザーまたはグループごとに、ステップ1と2を繰り返します。1つのユーザーまたはグループを複数のグローバル・ロールに割り当てることができます。

4. 「次へ」をクリックします。
「ユーザーおよびグループのグローバル・ロールへの割当」画面が表示されます。

ユーザーおよびグループのグローバル・ロールへの割当て

「ユーザーおよびグループのグローバル・ロールへの割当」画面では、ユーザーおよびグループを事前に定義されたWebLogic Serverグローバル・セキュリティ・ロールに割り当てます。グローバル・セキュリティ・ロールに割り当てたユーザーまたはグループに付与されるデフォルトのロールおよび権限のリストについては、『Oracle WebLogic Serverロールおよびポリシーによるリソースの保護』のデフォルト・グローバル・ロールを参照してください。

注意:
1つまたは複数のユーザーあるいはグループ(1つまたは複数のユーザーを含む)をAdministratorロールに割り当て、少なくとも1ユーザーがWebLogic Serverを起動できるようにする必要があります。

1. 「ロール」ペインで、ユーザーおよびグループを割り当てるグローバル・ロールを選択します。
選択したロールの現在の割当てが左側のペインに表示されます。

2. 右ペインで、次のいずれかを実行します:

- 選択したロールにユーザーまたはグループを割り当てるには、該当するチェック・ボックスをチェックします。
リスト内のすべてのユーザーおよびグループを選択するには、「すべて選択」をクリックします。

- 選択したロールからユーザーまたはグループを削除するには、該当するチェック・ボックスの選択を解除します。
リスト内のすべてのユーザーおよびグループを選択するには、「すべて選択解除」をクリックします。

各ユーザーおよびグループの「ロール」リストに、ユーザーおよびグループを割り当てたグローバル・ロールが表示されます。

3. グローバル・ロールに割り当てるユーザーまたはグループごとに、ステップ1と2を繰り返します。1つのユーザーまたはグループを複数のグローバル・ロールに割り当てることができます。

4. 「次へ」をクリックします。
「スタート・メニュー・エントリの指定」画面が表示されます。

注意:
拡張テンプレートを作成する場合、表示される次のウィンドウは、「置換変数のためのスクリプトおよびファイルの準備」画面です。詳細は、置換変数のためのスクリプトおよびファイルの準備を参照してください。

スタート・メニュー・エントリの指定

「スタート・メニュー・エントリの指定」画面では、Windowsの「スタート」メニューに追加する項目を作成します。

次に行う作業は、作成する新しいテンプレートのソースに依存します。

- 新しいテンプレートのソースとしてドメインを選択した場合、「開始」メニュー・エントリは定義されません。ドメインのStartメニュー・エントリを作成するには、必要な情報を入力して「次へ」をクリックします。表3-5に必要な情報を示します。

- テンプレートのソースとしてドメイン・テンプレートを選択すると、「開始」メニューで選択したテンプレートの情報が表示されます。情報を確認し、必要に応じて、ドメインの要件に合わせて変更します。表3-5を参照してください。

表3-5のガイドラインに従って、ドメインの要件に応じてエントリを追加、変更、または削除します。

表3-5 スタート・メニュー・エントリの指定

フィールド

説明

ショートカット・リンク名

「開始」メニューに表示するショートカットの有効な名前を入力します。名前は文字列であることが必要で、空白文字を含むことができます。

プログラム

ショートカットの選択時に実行されるプログラムを指定します。テンプレート・ソースに定義されているプログラムのリストがドロップ・ダウン・リストに表示されます。事前に定義されているプログラムを使用するには、ドロップ・ダウン・リストから選択します。

別のプログラムを指定するには、このフィールドにプログラムの相対パスを入力します。テンプレートを移植可能にするには、プログラム・パスの指定に$USER_INSTALL_DIR$や$DOMAIN_DIRECTORY$などの変数をします。例:

$USER_INSTALL_DIR$\server\bin\installNodeMgrSvc.cmd.

注意: MW_HOMEディレクトリ内に存在しない実行ファイルやスクリプトは指定できません。

引数

ショートカットのプログラムに渡すパラメータを入力します。

「作業ディレクトリ」

ショートカットが実行されるディレクトリのパス名を入力します。「プログラム」フィールドのドロップダウン・リストからプログラムを選択した場合、このフィールドには入力できません。

注意: デフォルトの作業ディレクトリは、実行ファイルまたはスクリプトが格納されているディレクトリ。多くの場合、このフィールドは不要。

説明

ショートカットの説明を入力します。

エントリを削除するには、「開始」メニュー・エントリのタブをクリックし、「削除」をクリックします。

設定を変更したら、「次へ」をクリックします。

「置換変数のためのスクリプトおよびファイルの準備」画面が表示されます。

置換変数を使用したスクリプトおよびファイルの準備

テンプレートを作成するとき、テンプレートにパッキングするスクリプトおよびファイルをローカル・ドメインの環境設定と切り離し、そのまま構成ウィザードで使用できるようにする必要がある場合があります。ドメイン・テンプレート・ビルダーは、ハードコーディングされている様々なドメイン環境設定の値を置換変数で置き換えて、テンプレートに含まれている起動スクリプトなどのような標準スクリプトを自動的に更新します。あとで、構成ウィザードは、新しいドメインを構成するときに、変数をハードコーディングした新しい値に置き換えます。

「置換変数のためのスクリプトおよびファイルの準備」ウィンドウでは、ドメイン・テンプレート・ビルダーで更新されていないファイル内のハードコーディングした文字列を置換変数で置き換えることができます。

注意:
ドメイン・テンプレート・ビルダーによって自動的に更新されたファイルのチェック・ボックスはチェックされています。

置換変数をファイルに挿入するには:

1. 次のいずれかの方法でファイルを開きます。

- 「ファイルの選択」リストで目的のファイル名をダブル・クリックします。

- リストで目的のファイル名を選択し、「編集」をクリックします。

「手順説明」ペインが「ファイルの編集」ペインになり、ファイルが表示されます。編集ツール・バーは、「ファイルの編集」ペインの先頭に用意されています。

2. 置換変数を挿入するには:

1. 置換する文字列を選択します。

2. 右マウス・ボタンをクリックします。置換変数のリストが表示されます。

3. 必要な変数を選択します。

選択した文字列が置換変数に置き換えられます。あとから、構成ウィザードにより、実際のリテラル文字列が置換変数に置き換えられ、特定のWebLogicドメインがセット・アップされます。利用可能な置換変数の定義については、「置換変数の定義」を参照してください。

3. 変数で置換する文字列ごとにステップ1 - 2を繰り返します。

4. 変更内容を確認し、変更を保存する場合は「保存」、直前に保存されていた状態にファイルを戻す場合は「回復」をクリックします。最後の保存以降にファイルを編集している場合は、元に戻す操作を確認するように求められます。

注意:
「ファイルの選択」ペインで「リセット」をクリックしても、前回保存したときのファイルの状態に戻すことができます。

5. 編集したファイルを保存したら、「ファイルの選択」ペインでファイル名の横のチェック・ボックスを選択します。

6. 置換変数を挿入するファイルごとにステップ1 - 5を繰り返します。

7. 「次へ」をクリックします。
ドメイン・テンプレートの確認画面が表示されます(WebLogicドメイン・テンプレートの確認を参照してください)。

置換変数の定義

次の表に、ファイルで最もよく使用する置換変数を示します。

表3-6 置換変数のリスト

変数

定義

ADMIN_SERVER_URL

WebLogicドメインの管理サーバーのリスニング・アドレス(ホスト名またはIPアドレス)とポート番号を指定するURL。

APPLICATIONS_DIRECTORY

ドメインに必要なアプリケーションを含むディレクトリ。デフォルトでは、このディレクトリのパス名はMW_HOME\user_projects\applications\domainです。

BEA_HOME

ドメインに関連する製品がインストールされているミドルウェア・ホーム・ディレクトリ(MW_HOME)。Windowsシステムでは、このディレクトリのデフォルトのパス名はC:\Oracle\Middleware。

DOCSWEBROOT

Webサイトにある製品ドキュメントの場所を指定するURL。

DOMAIN_HOME

ドメインが格納されているディレクトリ。

DOMAIN_NAME

ドメインの名前。

DOMAIN_USER

サーバーを起動するために必要な管理ユーザー名。

JAVA_HOME

WebLogic Serverの起動に使用されるJDKの場所。

JAVA_VENDOR

JVMのベンダー(Oracle、HP、IBMなど)。

JAVA_VM

JVMの実行モード(-jrockit、-server、-hotspotなど)。

LISTEN_PORT

通常の非セキュア・リクエスト(HTTPやT3などのプロトコル経由)のリスニングに使用するポート。デフォルトは7001。

PRODUCTION_MODE

サーバーの起動モード。この変数をtrueに設定するとサーバーは本番モードで起動し、falseに設定すると、サーバーは開発モードで起動します。

SAMPLES_HOME

製品と共にインストールされるサンプルを含むディレクトリ。デフォルトでは、このディレクトリのパス名はMW_HOME\wlserver_version\samples。

SERVER_HOST

サーバーをホストするマシンの名前またはアドレス。

SERVER_NAME

起動するサーバーの名前。

SERVER_PORT

通常の非セキュア・リクエスト(HTTPやT3などのプロトコル経由)のリスニングに使用するポート。デフォルトは7001。

SSL_PORT

セキュア・リクエスト(HTTPやT3Sなどのプロトコル経由)のリスニングに使用するポート。デフォルトは7002。

STARTMODE

サーバーを起動するモード(開発または本番)。

USERDOMAIN_HOME

構成ウィザードで作成したユーザー・ドメインを格納したディレクトリ。デフォルトでは、このディレクトリのパス名はMW_HOME\user_projects\domains。

WL_HOME

WebLogic Serverをインストールしたルート・ディレクトリ。デフォルトでは、このディレクトリはMW_HOME\wlserver_version。

WLW_INSTALL_DIR

WebLogic Workshopをインストールしたルート・ディレクトリ。デフォルトでは、このディレクトリのパスはMW_HOME\workshop_version。

WebLogicドメイン・テンプレートの確認

「WebLogicドメイン・テンプレートの確認」ウインドウでは、作成する前に新しいテンプレートの設定を確認できます。

1. 左の「テンプレート・サマリー」ペインで項目を選択し、右の「詳細」ペインで詳細を確認します。以前のウィンドウで定義した設定を変更したい場合、「前へ」を選択して、必要な構成ウィンドウに戻ります。

注意:
「ビュー」ドロップダウン・リストで、「テンプレートのサマリー」画面に表示する情報の種類を制限できます。

2. 「作成」をクリックします。
「テンプレートの作成中」画面が表示されます。

テンプレートの作成

「テンプレートの作成中」ウィンドウに、テンプレート作成処理のステータスが表示されます。ドメイン・テンプレート・ビルダーによって、指定したテンプレート設定も含めて、新しいドメインを生成するために必要なすべてのコンポーネントを含むJARファイルが生成されます。

処理が完了したら、「完了」をクリックし、ドメイン・テンプレート・ビルダーを終了します。

テンプレートに含まれるファイルは、基になるドメインまたはテンプレートによって異なります。たとえば、「スタート・メニュー・エントリの指定」画面で「開始」メニュー・エントリを指定した場合、指定したエントリを含むstartmenu.xmlファイルがテンプレートに組み込まれます。このテンプレートを使用してドメインを作成するときは、このファイルに指定されている値を使用して「開始」メニュー・エントリが作成されます。詳細は、『ドメイン・テンプレート・リファレンス』の通常、テンプレートに組み込まれているファイルを参照してください。

4 ドメイン・テンプレート・ビルダーによる拡張テンプレートの作成

拡張テンプレートを作成するプロセスは、ドメイン・テンプレートを作成するプロセスと類似していますが、管理サーバーの構成、管理者のユーザー名とパスワードの割り当て、あるいは「スタート」メニュー・エントリの指定を(これらのドメイン設定は拡張対象のドメインで定義済みなので)行わない点が異なります。

以下のトピックでは、拡張テンプレートを作成する手順を説明します。

- 新しいテンプレートの作成

- テンプレート・ドメイン・ソースの選択

- テンプレートの説明

- テンプレートJAR名と場所の指定

- アプリケーションの追加または除外

- ファイルの追加

- SQLスクリプトの追加

- セキュリティ構成オプション

- 置換変数を使用したスクリプトおよびファイルの準備

- Weblogic拡張テンプレート設定の確認

- テンプレートの作成

新しいテンプレートの作成

第2章「ドメイン・テンプレート・ビルダーの開始」で説明されているように、ドメイン・テンプレート・ビルダーを起動すると、「新しいテンプレートの作成」画面が表示されます。

「拡張テンプレートの作成」を選択し「次へ」をクリックします。

「テンプレート・ドメイン・ソースの選択」画面が表示されます。

テンプレート・ドメイン・ソースの選択

拡張テンプレートを作成するために「テンプレート・ドメイン・ソースの選択」画面で、アプリケーション・テンプレートまたはドメイン・ディレクトリを選択します。

新しい拡張テンプレート用のソースとして拡張テンプレートを選択するには、次の手順に従いします。

1. 「テンプレートの選択」タブを選択します。

2. 「テンプレート」リストからテンプレートを選択します。
カテゴリによりテンプレートがまとめられます。

リストに表示される拡張テンプレートは「追加テンプレートの場所」ペインで指定されるディレクトリに保存されます。ディレクトリを変更したい場合は、パスを入力するか、「参照」をクリックし、適切なディレクトリに移動します。

3. 「次へ」をクリックします。テンプレートが準備されている間は、「進行状況」ダイアログ・ボックスが表示されます。
プロセスが完了したら、「テンプレートの説明」画面が表示されます。次のセクションに進みます。

新しい拡張テンプレート用のソースとして、WebLogicドメインを選択するには:

1. 「ドメインの選択」タブを選択します。

2. 拡張テンプレートを作成したいドメイン・ディレクトリにナビゲートし、適切なWebLogicドメインを選択します。
有効なドメイン・ディレクトリはドメイン・ディレクトリ・フォルダ・アイコンで表示されます。

3. 「次へ」をクリックします。テンプレートが準備されている間は、「進行状況」ダイアログ・ボックスが表示されます。
プロセスが完了したら、「テンプレートの説明」画面が表示されます。

テンプレートの説明

「テンプレートの説明」画面は、テンプレートの説明を入力するものです。

注意:
説明は「テンプレート・ドメイン・ソースの選択」画面の「テンプレートの選択」ペインに表示されます。

- 新しいテンプレートのソースとしてテンプレートを選択した場合、選択したテンプレートに関する情報が表示されます。WebLogicのドメインの要件に従い、情報を確認し、必要に応じて変更を行います。「次へ」をクリックします。

- 新しいテンプレートのソースとしてWebLogicのドメインを選択した場合、ドメインに必要な情報を入力し、「次へ」をクリックします。

「テンプレートの説明」画面のフィールドに関する情報については、「表3-2」を参照してください。

「アプリケーションの追加または除外」画面が表示されます。

テンプレートJAR名と場所の指定

「テンプレートJar名と場所の指定」画面で、デフォルトのテンプレートJARファイル名およびディレクトリ・ロケーションを受け入れるか、またはこれらを変更します。

フィールドの詳細は、「表3-3」を参照してください。

完了後、「次へ」をクリックします。

アプリケーションの追加または除外

「アプリケーションの追加または除外」画面で以下を行えます。

- テンプレート・ソースに現在定義されているアプリケーションのリストを確認する

- 現在インポートされているアプリケーションのパス名を確認します。

- 必要に応じて、アプリケーションをインポートする相対ディレクトリを変更する

- 必要な場合は、インポートするファイルのリストからアプリケーションを削除します。

詳細は、アプリケーションの追加または除外を参照してください。

必要なステップの実行後、「次へ」をクリックします。「ファイルの追加」画面が表示されます。

ファイルの追加

デフォルトでは、ドメイン・テンプレート・ビルダーに、新しい拡張テンプレート用のソースとして指定したドメインまたは拡張テンプレートからのファイルが含まれます。「ファイルの追加」画面で、テンプレートのファイルをレビュー、追加または削除することができます。

詳細は、ファイルの追加を参照してください。

必要なステップを実行した後、「次へ」をクリックします。「SQLスクリプトの追加」画面が表示されます。

SQLスクリプトの追加

「SQLスクリプトの追加」画面で、このテンプレートを使用して拡張するWebLogicドメインで使用する予定の各データベース用のSQLスクリプトを追加することができます。また、スクリプトを実行する順序を指定することもできます。詳細は、SQLスクリプトの追加を参照してください。

必要なステップを実行したあと、「次へ」をクリックします。「セキュリティ構成オプション」画面が表示されます。

セキュリティ構成オプション

オプションとして、WebLogicドメイン内に、アプリケーション・リソースのセキュリティ・パラメータを構成することもできます。アプリケーション・リソースにセキュリティを提供するために、以下のセキュリティ機能を使用できます。

- ユーザーおよびグループ: セキュリティ・ロール付与の対象となる個人および個人の集合を表す分類。通常、グループは、同じ部署で働くなど社内のロールや機能を共有しているユーザーの集合です。

- グローバル・セキュリティ・ロール: WebLogicリソースへのアクセス制限に使用される、動的に算出される権限。これらの権限は、割り当てられたロールに応じて、ユーザーに付与するか、または保留します。
たとえば、個人のスキルを活用するために、Web開発チームでは一般にシステム管理の担当業務を個別のロールに分割しています。これにより、開発チームは、異なるレベルの権限を各ロールに割り当てることができます。それぞれのプロジェクトでは、コンポーネントをデプロイする権限を1人か2人のチーム・メンバーにのみ付与し、チーム・メンバー全員にはWebLogic Server構成の表示を許可することができます。

WebLogic Serverは、Admin、Deployer、OperatorおよびMonitorの4つのデフォルト・グローバル・ロールを提供してこのロールに基づいた開発をサポートしています。これらのロールにより、システム管理オペレーションへのアクセス権限を決定します。

注意:
管理リソースおよびサーバー・リソースに対するデフォルトのグローバル・セキュリティ・ロールをより限定的にしないでください。既存のいずれかのセキュリティ・ロールを取り除くと、WebLogic Serverのオペレーションが低下するおそれがあります。ただし、新しいセキュリティ・ロールの追加などによって、デフォルトのセキュリティ・ロールをより包括的にすることは可能です。

「セキュリティ構成オプション」画面で、アプリケーションのセキュリティ・オプションを設定できます。

- 「いいえ」を選択すると、新しい拡張テンプレートのセキュリティ設定は、リソース・テンプレートまたはWebLogicドメインで定義したものと同じものになります。

- 「はい」を選択すると、「表4-1」で説明しているように追加の画面が表示され、セキュリティ・オプションを指定できます。

表4-1 「セキュリティ構成オプション」ウィンドウのパラメータ

タスク

説明

ユーザー、グループ、およびグローバル・ロールの構成

認証のためにユーザー、グループおよびグローバル・ロールを定義します。方法については、ユーザー、グループ、およびグローバル・ロールの構成を参照してください。

ユーザーをグループに割り当てます。

グループに対しユーザーを割り当てます。グループにより、同時に複数のユーザーの管理が可能となります。個別にユーザーを管理するより効率的です。方法については、ユーザーのグループへの割当を参照してください。

グループをグループに割り当てます。

セキュリティ・マネージメント用により細かく指定するために、グループを他のグループのサブ・グループとして指定します。方法については、グループのグループへの割当を参照してください。

ユーザーおよびグループのグローバル・ロールへの割当て

事前に定義したWebLogic Serverグローバル・セキュリティ・ロールに対し、ユーザーおよびグループを割り当てます。方法については、「ユーザーおよびグループのグローバル・ロールへの割当て」を参照してください。

置換変数を使用したスクリプトおよびファイルの準備

ドメイン・テンプレート・ビルダーは、テンプレートに含まれているスタート・スクリプトのような標準のスクリプトを、様々なドメイン環境のハードコーディングした値を変数に置き換えることによって、自動的に更新します。あとで、構成ウィザードは、新しいWebLogicドメインの構成中にこれらの変数を新しくハードコーディングした値と置き換えることができます。

置換変数を手動で挿入することにより、テンプレートに含める追加のファイルを準備することができます。詳細は、置換変数のためのスクリプトおよびファイルの準備を参照してください。

必要なステップを実行した後、「次へ」をクリックします。「WebLogic拡張テンプレートの確認」画面が表示されます。

WebLogic拡張テンプレート設定の確認

「WebLogic拡張テンプレートの確認」画面で、作成前に新しい拡張テンプレートの設定を確認することができます。

1. 左の「テンプレートのサマリー」ペインで項目を選択し、右の「詳細」ペインで詳細を確認します。以前のウィンドウで定義した設定を変更する場合、「前へ」を選択して、該当する構成ウィンドウに戻ります。

注意:
「ビュー」ドロップダウン・リストを使用し、「テンプレートのサマリー」画面に表示する情報の種類を制限することができます。

2. 「作成」をクリックします。

3. 「拡張テンプレートの作成」画面が表示されます。

テンプレートの作成

テンプレート作成処理中は、「テンプレートの作成中」画面にステータス・メッセージが表示されます。ドメイン・テンプレート・ビルダーは、拡張テンプレートで指定したアプリケーションとサービスを含んだJARファイルを生成します。

処理が完了したら、「完了」をクリックし、ドメイン・テンプレート・ビルダーを終了します。

5 操作方法

この項では、一般的なテンプレート作成タスクについて説明し、タスクの例を示します。

- 操作ガイド:カスタム・ドメイン・テンプレートの作成

- 操作ガイド:カスタム拡張テンプレートの作成

操作ガイド:カスタム・ドメイン・テンプレートの作成

次の例はAvitek Medical Recordsサンプル・ドメインを使用してカスタム・ドメイン・テンプレートを作成する方法について説明します。ドメイン・テンプレートはドメイン内にリソースの完全なセットを定義し、これにはインフラストラクチャ・コンポーネント、アプリケーション、サービス、セキュリティ・オプションや一般環境およびオペレーティング・システム・パラメータが含まれます。いったんサンプル・ドメインを作成すれば、Medical Recordsサンプル・ドメインを作成するうえで構成ウィザードへの入力として、このテンプレートを使用することができます。

注意:
この例は、WebLogic Serverをインストールするときに、WebLogic Serverのサンプルをインストールしたという想定に基づいています。

1. ドメイン・テンプレート・ビルダーを起動します。

- Windowsの「スタート」メニューから、「スタート」>「プログラム」>Oracle WebLogic>WebLogic Server>「ツール」>「ドメイン・テンプレート・ビルダー」を選択します。

- UNIXの場合:

- WebLogic Server/common/binサブディレクトリへ進みます:
cd MW_HOME/wlserver_10.3/common/bin

- 次のコマンドを入力します。
sh config_builder.sh

2. 「新しいテンプレートの作成」画面で、「ドメイン・テンプレートの作成」を選択し、「次へ」をクリックします。

3. 「テンプレート・ドメイン・ソースの選択」画面で:

1. 「ドメインの選択」タブを選択します。

2. 次のディレクトリに移動します。
MW_HOME\wlserver_10.3\samples\domains

MW_HOMEはミドルウェア・ホーム・ディレクトリ(デフォルトはC:\Oracle\Middleware\)です。

3. medrecドメインを選択します。

4. 「次へ」をクリックします。

4. 「テンプレートの説明」>画面で、各フィールドに入力し「次へ」をクリックします。
この例では、次の情報を入力します。

- 名前- Avitek Medical Recordsサンプル・ドメイン

- バージョン- 10.3.3(または表示されるデフォルトを受け入れます)

- 作者 - Oracle Corporation

- カテゴリ - Oracle

- 説明- インストールしたキットの外のディレクトリにAvitek Medical Recordsドメインを作成します。Avitek Medical RecordsはWebLogic Serverの統合サンプル・アプリケーションで、Java EEプラットフォームのすべての特徴を簡潔に発揮します。

注意:
作成するテンプレートを新しいテンプレートのソースとして使用する場合、このウィンドウの情報が、「テンプレート・ドメイン・ソースの選択」画面の「テンプレートの選択」セクションに表示されます。

5. ドメイン・テンプレートの名前と場所の入力画面で、次の情報を入力するかデフォルトに設定します。

- テンプレートjar名- テンプレートのJARファイルのために使用する名前を入力するか、直前の画面で入力した名前をデフォールトとして受け入れます。

- テンプレートの場所- デフォルトの(MW_HOME\user_templates)を使用するか、他のディレクトリの場所を入力します。

6. 「アプリケーションの追加または除外」画面で、テンプレートからアプリケーションを除外でき、適用する場合アプリケーションをインポートするディレクトリの相対パスを変更します。デフォルトでは、ドメインのすべてのアプリケーションが選択されて、テンプレートに追加されます。
このドメインのアプリケーションは、WebLogic Serverソフトウェアに含まれます。したがって、インポートするディレクトリの相対パスを変更することはできません。これらのアプリケーションはシステム上に常駐するため、テンプレートにコピーされません。

この例では、すべてのアプリケーションを選択されたままにし、「次へ」をクリックします。

7. 「ファイルの追加」画面で、テンプレートからファイルを追加したり削除することができます。デフォルトで、次のファイルおよびディレクトリがテンプレートに含まれます。

- 次の拡張子を持つ、ルート・ディレクトリのすべてのファイル: .cmd、.sh、.xml、.propertiesおよび.ini。

- binディレクトリ

- libディレクトリ

- ドメインの作成時に自動的に作成されないsecurityディレクトリ内のすべてのファイル。たとえば、デフォルトでは、DefaultRoleMapperInit.ldiftおよびXACMLRoleMapperInit.ldiftは含まれません。

- テンプレートの作成時にドメイン・テンプレート・ビルダーにより自動的にインクルードされないconfigディレクトリ内のすべてのファイルおよびサブディレクトリ。たとえば、config.xmlおよびconfig.xmlで定義されているJDBCとJMSのリソースは、テンプレートの作成時にドメイン・テンプレート・ビルダーにより自動的にテンプレートにインクルードされるので、デフォルトでは「現在のテンプレート・ビュー」ペインに表示されません。

注意:
このテンプレートに組み込むアプリケーションは製品のインストールで提供されているため、テンプレートにはコピーされていません。したがって、これらのアプリケーションは「現在のテンプレート・ビュー」ペインの「アプリケーション・ルート・ディレクトリ」リストには含まれません。

デプロイしたアプリケーションに必要なその他のファイルがシステムにある場合、このウィンドウで追加できます。

medrecテンプレートは追加ファイルを含んでいません。「次へ」をクリックして続行します。

8. 「SQLスクリプトの追加」画面で、このテンプレートから作成したドメインで使用するデータベースのSQLスクリプトを追加することができます。
Medical Recordsサンプルは、製品のインストールに含まれるデフォルトのDerbyデモ・データベースを使用します。この例ではSQLスクリプトを加える必要はありません。

「次へ」をクリックして続行します。

9. 「管理サーバーの構成」画面で、管理サーバーの構成情報を定義します。詳細は、管理サーバーを構成を参照してください。
この例ではデフォルト値を選択したままに残し、「次へ」をクリックします。

10. 「管理者ユーザー名およびパスワードの構成」画面で、管理サーバーを起動し、接続する時に使用するユーザー名およびパスワードを指定します。
デフォルトで、Medical Recordsドメインのユーザー名/パスワードの組合せはweblogic/welcome1です。追加のユーザー、グループおよびグローバル・ロールを構成できます。

この例では、デフォルトの設定を受け入れて、「次へ」をクリックします。

11. 「スタート・メニュー・エントリの指定」画面で、Windowsの「スタート」メニューにエントリを作成できます。この例では、Medical Recordsサーバーを開始および停止するためのエントリを作成します。
「スタート」メニューにMedical Recordsサーバー起動用のエントリを作成するには:

1. 「追加」をクリックします。

2. 「ショートカット・リンク名」フィールドに、Medical Recordsサーバーの開始と入力します。

3. 「プログラム」ドロップダウン・リストから、bin/startWebLogic.cmd(Windows)を選択するか、bin\startWebLogic.sh(UNIX)を選択します。
この例では残りのフィールドに入力する必要はありません。

「スタート」メニューにMedical Recordsサーバーの停止用のエントリを作成するには:

1. 「追加」をクリックします。

2. 「ショートカット・リンク名」フィールドに、Medical Recordsサーバーの停止と入力します。

3. 「プログラム」ドロップダウン・リストから、bin/stopWebLogic.cmd(Windows)を選択するか、bin\stopWebLogic.sh(UNIX)を選択します。
この例では残りのフィールドに入力する必要はありません。

「次へ」をクリックします。

12. 「置換変数のためのスクリプトおよびファイルの準備」画面で、ドメイン・テンプレート・ビルダーによって更新されていないファイルでのハードコーディングした文字列を置換変数で置き換えることができます。ドメイン・テンプレート・ビルダーは、様々なドメイン設定のハードコーディングした値を置換変数で置き換えることで開始スクリプトのような、テンプレートに含まれている標準スクリプトを自動的に更新します。あとで、構成ウィザードにより、新しいドメインの構成中にこれらの変数を新しいハードコーディングした値で置き換えることができます。
この例では、追加のスクリプトまたはファイルを編集する必要はありません。

「次へ」をクリックします。

13. テンプレートを作成する前に、「WebLogicドメイン・テンプレートの確認」画面で、新しいのドメイン・テンプレートの設定を確認します。事前に指定した構成の情報を変更する場合、「前へ」をクリックし、該当する構成ウィンドウに戻ります。
「作成」をクリックします。

14. テンプレート作成処理中は、「テンプレートの作成中」画面に、ステータス・メッセージが表示されます。
「完了」をクリックして、ドメイン・テンプレート・ビルダーを終了します。

操作ガイド:カスタム拡張テンプレートの作成

次の例では、WebLogic Serverが提供するAvitek Medical Recordsサンプル・ドメイン拡張テンプレートを修正し、カスタム拡張テンプレートを作成する方法について説明します。拡張テンプレートは、既存のドメインを拡張するアプリケーションおよびサービスを定義します。拡張テンプレートを作成するプロセスは、ドメイン・テンプレートを作成するプロセスと類似していますが、管理サーバーの構成、管理者のユーザー名とパスワードの割り当て、あるいは「スタート」メニュー・エントリの指定を(これらのドメイン設定は拡張対象のドメインで定義済みなので)行わない点が異なります。

この例では、追加のMedical RecordsユーザーをサポートするカスタマイズしたMedRec拡張テンプレートを作成します。一度サンプルの拡張テンプレートを作成すると、構成ウィザードで新しい拡張テンプレートを選択して、Medical Recordsサンプル・ドメインで既存のWebLogicドメインを拡張することができます。

カスタム化したMedRec拡張テンプレートを作成するには:

1. ドメイン・テンプレート・ビルダーを起動します。

- Windowsの「スタート」メニューから、「スタート」>「プログラム」>Oracle WebLogic>WebLogic Server>「ツール」>「ドメイン・テンプレート・ビルダー」を選択します。

- UNIXの場合:

- WebLogic Server/common/binサブディレクトリへ進みます:
cd MW_HOME/wlserver_10.3/common/bin

- 次のコマンドを入力します。
sh config_builder.sh

2. 「新しいテンプレートの作成」画面で、「ドメイン・テンプレートの作成」を選択し、「次へ」をクリックします。

3. 「テンプレート・ドメイン・ソースの選択」画面で、既存の拡張テンプレートか、拡張テンプレートを作成するドメインを選択します。この例では、製品インストールに含まれるAvitek Medical Records拡張テンプレートを使用して拡張テンプレートを作成します。

1. 「テンプレートの選択」タブをクリックします。
製品インストールに含まれ事前に定義されている拡張テンプレートのリストが、「テンプレート」ペインに表示されます。

2. リストからAvitek Medical Recordsサンプル・ドメイン拡張テンプレートを選択します。

3. 「次へ」をクリックします。

4. 新しいテンプレートのソースとして既存のテンプレートを使用しています。Avitek Medical Recordsサンプル・ドメイン拡張テンプレートの情報は、自動的に「テンプレートの説明」画面に表示されます。
この例では説明を変更する必要はありません。

「次へ」をクリックします。

5. ドメイン・テンプレートの名前と場所の入力画面で、次の情報を入力するかデフォルトを受け入れます。

- テンプレートjar名- テンプレートのJARファイルのために使用する名前を入力するか、直前の画面で入力した名前をデフォルトとして受け入れます。

- テンプレートの場所- デフォルトの(MW_HOME\user_templates)を使用するか、他のディレクトリの場所を入力します。

6. 「アプリケーションの追加または除外」画面で、拡張テンプレートからアプリケーションを除外でき、またアプリケーションがインポートされるディレクトリの相対パスを変更できます。デフォルトでは、ソースに含まれるすべてのアプリケーションが選択され、カスタム・テンプレートに追加されることを示します。
この例ではアプリケーションを追加または削除する必要はありません。

「次へ」をクリックします。

7. 「ファイルの追加」画面で、拡張テンプレートからファイルを追加したり削除することができます。カスタム・テンプレートのソースとして既存のテンプレートを選択した場合、ソース・テンプレートからのすべてのファイルが自動的に含まれます。
この例では、別に定義したアプリケーション・ディレクトリが、Avitek Medical Recordsサンプル・ドメイン拡張テンプレートに含まれています。したがって、テンプレートのアプリケーションは、「現在のテンプレート・ビュー」ペインの「アプリケーション・ルート・ディレクトリ」にリスト表示されます。

「次へ」をクリックします。

8. 「SQLスクリプトの追加」画面で、このテンプレートから作成したドメインで使用するデータベースのSQLスクリプトを追加することができます。
この例ではデータベース・スクリプトを追加する必要はありません。

「次へ」をクリックします。

9. 「セキュリティ構成オプション」画面で、新しい拡張テンプレートのソースとして機能する拡張テンプレートまたは使用中のドメインのどちらかで定義されているセキュリティ設定をカスタマイズすることができます。
この例では、追加のユーザーを定義します。「はい」を選択し、「次へ」をクリックします。

10. 「ユーザー、グループ、およびグローバル・ロールの構成」画面で、認証目的のためにユーザー、グループおよびロールを定義することができます。テンプレートで定義したユーザー、グループおよびロールがリストで表示されます。「ユーザー」、「グループ」または「ロール」タブを選択し、現在の定義を確認できます。
この例では、新しい医師を定義し、医師を既存のグループに割り当てます。

1. 「ユーザー」タブを選択します。

2. 「追加」をクリックします。

3. 以下の値を入力します。
ユーザー名: joe@md.com

ユーザー・パスワード: welcome1

説明: MedRec Physician

デフォルトで、新しいユーザーは「管理者」グループに割り当てられます。次のウィンドウで割当をクリアし、「MedRec Physicians」グループにjoe@md.comを割り当てます。

4. 「次へ」をクリックします。

11. グループへのユーザーの割当画面で、グループにユーザーを割り当てることができます。グループを管理することで、同時に複数のユーザーを管理できるため、グループにユーザーを追加することをお薦めします。
この例では、「管理者」グループからjoe@md.comを削除し、MedRecPhysiciansグループに追加します。

1. 「グループ」ペインで、「管理者」グループが選択されていることを確認します。
左ペインに、「管理者」グループの現在の割当一覧が表示されます。

2. 左ペインでjoe@md.comを選択解除します。

3. 「グループ」ペインで、MedRecPhysiciansを選択します。
左ペインに、MedRecPhysiciansグループの現在の割当リストが表示されます。

4. 左ペインで、joe@md.comのチェック・ボックスを選択します。joe@md.comに関連するグループのリストが更新され、変更が反映されます。

5. 「次へ」をクリックします。

12. 「グループのグループへの割当」画面で、他のグループのメンバーとして、ひとつのグループを指定します。この例では、デフォルトの割当を変更する必要はありません。
「次へ」をクリックします。

13. 「ユーザーおよびグループのグローバル・ロールへの割当」画面で、WebLogic Serverによって定義されたグローバル・セキュリティ・ロールに対し、ユーザーおよびグループを割り当てることができます。この例では、デフォルトの割当を変更する必要はありません。
「次へ」をクリックします。

14. 「置換変数のためのスクリプトおよびファイルの準備」画面で、ドメイン・テンプレート・ビルダーによって更新されていないファイルでのハードコーディングした文字列を置換変数で置き換えることができます。ドメイン・テンプレート・ビルダーは、様々なドメイン設定のハードコーディングした値を置換変数で置き換えることで開始スクリプトのような、テンプレートに含まれている標準スクリプトを自動的に更新します。あとで、構成ウィザードにより、新しいドメインの構成中にこれらの変数を新しいハードコーディングした値で置き換えることができます。
この例では、追加のスクリプトやファイルを編集する必要はありません。「次へ」をクリックします。

15. テンプレートを作成する前に、「WebLogicドメイン・テンプレートの確認」画面で、新しい拡張テンプレートの設定を確認します。事前に指定した構成の情報を変更する必要がある場合、「前へ」をクリックし、該当する構成ウィンドウに戻ります。
「作成」をクリックします。

16. テンプレート作成処理中は、「テンプレートの作成中」画面に、ステータス・メッセージが表示されます。
「完了」をクリックします。

Copyright © 2007, 2011, Oracle and/or its affiliates. All rights reserved.