pack および unpack コマンドを使用したテンプレートとドメインの作成
以下の節では、pack
および unpack
コマンドについて説明します。
ドメイン全体またはドメインのサブセットのスナップショットを含むテンプレート アーカイブ (.jar
) ファイルを作成します。ドメインのサブセットを含むテンプレートを使用すると、リモート マシン上に管理対象サーバ ドメインのディレクトリ階層を作成できます。
ドメイン テンプレートを作成するとき、ソース ドメインには以下の例外を除き、すべてのファイルとディレクトリが含まれます。
servers
ディレクトリ。注意 : WebLogic Server Administration Console またはその他のオンライン ツールを使用して、ユーザ、グループ、ロールなどの追加のセキュリティ データをコンフィグレーションした場合、そのセキュリティ データは LDAP サーバに格納されており、テンプレートには組み込まれません。最初にデータをエクスポートしてから対象ドメインにインポートする必要があります。
-managed=true
オプションを使用して管理対象サーバ テンプレートを作成すると、デフォルトにより次のファイルとディレクトリが組み込まれます。.cmd
、.sh
、.xml
、.properties
、.ini
.pem
を持つ任意のファイルbin
ディレクトリlib
ディレクトリsecurity
ディレクトリにある、テンプレート作成時に自動的に作成されないすべてのファイル。たとえば、DefaultAuthenticatorInit.ldift
と DefaultRoleMapperInit.ldift
は、デフォルトでは組み込まれません。config
ディレクトリ内のすべてのファイルとサブディレクトリ
pack -domain=domain
-template=template
-template_name="template_name"
[-template_author="author"
][-template_desc="description"
]
[-managed={true|false}][-log=log_file
] [-log_priority=log_priority
]
次の表では、pack
コマンドで使用できるパラメータについて説明します。
|
|
|
C:\bea\user_projects\domains
ディレクトリ内の mydomain
というドメインを使用して次のコマンドを実行すると、C:\bea\user_templates
ディレクトリに mydomain.jar
というテンプレート ファイルが作成されます。テンプレートの名前は、My WebLogic Domain
として指定されています。
pack -domain=C:\bea\user_projects\domains\mydomain
-template=C:\bea\user_templates\mydomain.jar -template_name="My WebLogic Domain"
リモート マシンの管理対象サーバ ドメイン ディレクトリに使用されるドメイン全体またはドメインのサブセットを作成します。unpack
は、現在のインストールと互換性のあるテンプレートのみで使用できます。テンプレートは以下のいずれかです。
pack
コマンドを使用して作成されたドメイン テンプレートpack
コマンドを使用して作成された管理対象サーバ テンプレート。デフォルトでは、管理対象サーバ テンプレートには、管理対象サーバ ドメイン ディレクトリの作成に必要なファイルのみが組み込まれています。ドメイン テンプレートで unpack
コマンドを使用すると、テンプレートに定義されているアプリケーション ファイルとリソース ファイルすべてを含むドメインが作成されます。また、起動スクリプトおよび特定のセキュリティ ファイルとコンフィグレーション ファイルも作成されます。
管理対象サーバ テンプレートで unpack
コマンドを使用すると、以下を含む管理対象サーバ ドメイン ディレクトリが作成されます。
config_bootstrap.xml
ファイル (テンプレート内の config.xml
に基づく)nm_password.properties
ファイルSerializedSystemIni.dat
ファイル管理対象サーバ ドメイン ディレクトリ用のエントリも NM_HOME
/nodemanager.domains
ファイルに作成されます。ここで、NM_HOME
は、リモート マシンの製品インストール用のノード マネージャ インストール ディレクトリを示します。デフォルトでは、このディレクトリはたとえば C:\bea\weblogic90\common\nodemanager\nodemanager.domains
などの WL_HOME
/common/nodemanager
にあります。
pack
および unpack
コマンドを使用して管理対象サーバ ドメイン ディレクトリを作成する方法の詳細については、「リモート マシンにおける管理対象サーバの作成と起動 : 主な手順」を参照してください。
unpack -template=template
-domain=domain
[-user_name=username
]
[-password=password
] [-app_dir=application_directory
]
[-java_home=java_home_directory
] [-server_start_mode={dev|prod}]
[-log=log_file
] [-log_priority=log_priority
]
次の表では、unpack
コマンドで使用できるパラメータについて説明します。
|
|
|
|
|
C:\bea\user_templates
ディレクトリ内の mydomain.jar
というテンプレートを使用して次のコマンドを実行すると、C:\bea\user_projects\domains
ディレクトリに my_new_domain
というドメインが作成されます。
unpack -template=C:\bea\user_templates\mydomain.jar -domain=C:\bea\user_projects\domains\my_new_domain