![]() ![]() ![]() ![]() |
この節では、一般的なテンプレート作成タスクについて説明し、タスクの例を示します。
次の例では、Avitek Medical Records Sample Domain を使用してカスタム ドメイン テンプレートを作成する方法を説明します。ドメイン テンプレートは、ドメイン内のすべてのリソースを定義するテンプレートです。これには、インフラストラクチャ コンポーネント、アプリケーション、サービス、セキュリティ オプション、一般的な環境とオペレーティング システムのパラメータが含まれます。このサンプル ドメイン テンプレートを作成し、新しい Medical Records サンプル ドメインを作成するときにコンフィグレーション ウィザードへの入力として使用できます。
注意 : | この例は、WebLogic Server をインストールするときに、WebLogic Server のサンプルをインストールしたという想定に基づいています。サンプルのインストールについては、次の URL にある『インストールガイド』を参照してください。 |
注意 : | http://edocs.beasys.co.jp/e-docs/common/docs100/install/index.html |
この例では、以下の情報を入力して [次へ] をクリックします。
[名前] : Avitek Medical Records Sample Domain
[詳細] : Create the Avitek Medical Records domain in a directory outside of the installed kit.The Avitek Medical Records is a WebLogic Server sample application suite that concisely demonstrates all aspects of the Java EE platform.
このドメインのアプリケーションは WebLogic ソフトウェアに組み込まれているので、インポート先ディレクトリの相対パスを変更することはできません。これらのアプリケーションはすでにシステムに存在するため、テンプレートにコピーされません。
この例では、すべてのアプリケーションを選択したままにして [次へ] をクリックします。
.cmd
、.sh
、.xml
、.properties
、.ini
。ルート ディレクトリに格納される。bin
ディレクトリlib
ディレクトリsecurity
ディレクトリにある、ドメイン作成時に自動的に作成されないすべてのファイル。たとえば、XACMLAuthenticatorInit.ldift
と XACMLRoleMapperInit.ldift
は、デフォルトでは組み込まれません。config
ディレクトリにある、テンプレート作成時に Template Builder によって自動的に組み込まれないすべてのファイルおよびサブディレクトリ。たとえば、config.xml
と config.xml
に定義された JDBC および JMS のリソースは、テンプレート作成時に Template Builder によって自動的にテンプレートに組み込まれるため、デフォルトでは [現在のテンプレート ビュー] ペインに表示されません。注意 : | このテンプレートに組み込むアプリケーションは製品インストール ディレクトリにあるので、テンプレートにはコピーされません。したがって、それらのアプリケーションは [現在のテンプレート ビュー] ペインの [アプリケーション ルート ディレクトリ] に表示されません。 |
デプロイされるアプリケーションに必要な他のファイルがシステムに存在する場合は、このウィンドウを使用してそれらのファイルを追加できます。
この例では、デフォルトでは組み込まれない患者データのファイルを追加する必要があります。必要なファイルを追加するには、次の操作を行います。
Medical Records のサンプルでは、製品インストール ディレクトリにあるデフォルトの PointBase デモンストレーション データベースを使用しています。そのため、この例では SQL スクリプトを追加する必要はありません。
Oracle や MySQL などの他のデータベースで Medical Records のサンプルを使用することもできます。そのためには、次のように該当するデータベース スクリプトを追加する必要があります。
Oracle
を選択し、[バージョン] ドロップダウン リストから Any
を選択します。
WL_HOME
\samples\server\medrec\setup\db
このパス名の WL_HOME
は、WebLogic ソフトウェアのインストール ディレクトリを表します (通常は C:\bea\wlserver_10.0
)。
追加したファイルの名前が [選択済み SQL ファイル] リストと [選択済みデータベース スクリプト] ペインに表示されます。
MySQL 用のデータベース ファイルを追加するには、次の手順を実行します。
MySQL
を選択し、[バージョン] ドロップダウン リストから Any
を選択します。
WL_HOME
\samples\server\medrec\setup\db
追加したファイルの名前が [選択済み SQL ファイル] リストと [選択済みデータベース スクリプト] ペインに表示されます。
サーバにアクセスするには、protocol
://
listen-address
:
listen-port
という形式の URL を使用します。
詳細については、「管理サーバのコンフィグレーション」を参照してください。
デフォルトでは、Medical Records ドメイン用のユーザ名/パスワードの組み合わせは、weblogic/weblogic
です。必要に応じて追加のユーザ、グループ、グローバル ロールをコンフィグレーションすることもできます。
この例では、定義されているデフォルトのままにして [次へ] をクリックします。
Medical Records サーバを起動するために使用するエントリを [スタート] メニューに作成するには、次の手順に従います。
Start Medical Records Server
と入力します。bin/startWebLogic.cmd
を選択します。この例では残りのフィールドに入力する必要はありません。
Medical Records サーバを停止するために使用するエントリを [スタート] メニューに作成するには、次の手順に従います。
Stop Medical Records Server
と入力します。bin/stopWebLogic.cmd
を選択します。この例では残りのフィールドに入力する必要はありません。
この例では、追加のスクリプトまたはファイルを編集する必要はありません。[次へ] をクリックして、[WebLogic ドメイン テンプレートの確認] ウィンドウに進みます。
[次へ] をクリックして、[テンプレートの作成] ウィンドウに進みます。
この例では、[テンプレート jar 名] フィールドに my_medrec_template
と入力します。
デフォルトでは、BEA_HOME
\user_templates
にテンプレートが作成されます。BEA_HOME
は、製品がインストールされているディレクトリです。この例ではデフォルトを変更する必要はありません。
次の例では、製品インストール ディレクトリにある Avitek Medical Records Sample Domain 拡張テンプレートを変更してカスタム拡張テンプレートを作成する方法を説明します。拡張テンプレートでは、既存のドメインの拡張に使用できるアプリケーションとサービスが定義されます。拡張テンプレートを作成するプロセスは、ドメイン テンプレートを作成するプロセスとほぼ同じです。異なる点として、拡張テンプレートの作成では、管理サーバのコンフィグレーション、管理ユーザ名とパスワードの割り当て、スタート メニュー エントリの指定を行いません。これらのドメイン設定は、拡張するドメインですでに定義されています。
この例では、カスタマイズした MedRec 拡張テンプレートを作成し、他の Medical Records ユーザに対するサポートを追加します。サンプル拡張テンプレートを作成したら、この新しい拡張テンプレートをコンフィグレーション ウィザードへの入力として指定することにより、Medical Records サンプル ドメインの機能を追加して既存の WebLogic ドメインを拡張できます。
カスタマイズした MedRec 拡張テンプレートを作成するには、次の手順を実行します。
[次へ] をクリックして [アプリケーションの追加または除外] ウィンドウに進みます。
この例ではアプリケーションを追加または削除する必要はありません。
この例では、別に定義されたアプリケーション ディレクトリが Avitek Medical Records Sample Domain 拡張テンプレートに組み込まれています。そのため、テンプレートに含まれているアプリケーションが [現在のテンプレート ビュー] ペインの [アプリケーション ルート ディレクトリ] に表示されます。
[次へ] をクリックして [SQL スクリプトの追加] ウィンドウに進みます。
この例ではデータベース スクリプトを追加する必要はありません。
この例では追加のユーザを定義するので、[はい] を選択して [次へ] をクリックします。
この例では、新しい医師を定義して既存のグループに割り当てます。手順は次のとおりです。
この例では、joe@md.com
を Administrators
グループから削除し、MedRecPhysicians
グループに割り当てます。手順は次のとおりです。
Administrators
グループが選択されていることを確認します。
Administrators
グループの現在の割り当ての一覧が左ペインに表示されます。
joe@md.com
のチェック ボックスのチェックをはずします。MedRecPhysicians
グループを選択します。
MedRec Physicians
グループの現在の割り当ての一覧が左ペインに表示されます。
joe@md.com
のチェック ボックスをチェックします。joe@md.com
に関連付けられているグループのリストが更新され、変更が反映されます。
この例では、追加のスクリプトまたはファイルを編集する必要はありません。[次へ] をクリックして、[WebLogic ドメイン テンプレートの確認] ウィンドウに進みます。
この例では、[テンプレート jar 名] フィールドに my_medrec_ext_template
と入力します。
デフォルトでは、BEA_HOME
\user_templates
にテンプレートが作成されます。BEA_HOME
は、製品がインストールされているディレクトリです。この例ではデフォルトを変更する必要はありません。
![]() ![]() ![]() |