スクリプトを使用して、新規または既存のテンプレートから、新規の仮想ホストを作成します。
始める前に
このタスクを開始する前に、wsadmin ツールが稼働している必要があります。
詳しくは、wsadmin スクリプト・クライアントの開始に関するトピックを参照してください。
このタスクについて
一部の構成オブジェクト・タイプは、仮想ホストの作成に使用できるテンプレートを持っています。
既存のテンプレートを使用して、または新規カスタム・テンプレートを
作成することによって、新規に仮想ホストを作成できます。
以下のステップを実行し、テンプレートを使用して新規仮想ホストを作成します。
手順
- 新規カスタム・テンプレートを作成する場合は、以下のステップを実行します。
- 次のファイルを新規ファイル myvirtualhostname.xml にコピーして貼り付ける。
- 新規 myvirtualhostname.xml ファイルを編集してカスタマイズする。
- 次のディレクトリーに新規ファイルを配置する。
新規カスタム・テンプレートをテンプレート・リストに表示させるには、デプロイメント・マネージャーを再始動します。
管理コンソールは、
カスタム・テンプレートの使用はサポートしていません。
作成される新規テンプレートは、
管理コンソールのパネルには表示されません。
- AdminConfig オブジェクトの listTemplates コマンドを使用して、
使用可能なテンプレートをリストする。
以下に例を示します。
Jacl を使用:
$AdminConfig listTemplates VirtualHost
Jython を使用:
print AdminConfig.listTemplates('VirtualHost')
出力例:
default_host(templates/default:virtualhosts.xml#VirtualHost_1)
my_host(templates/custom:virtualhostname.xml#VirtualHost_1)
- 新規仮想ホストを作成します。以下に例を示します。
Jacl を使用:
set cell [$AdminConfig getid /Cell:NetworkDeploymentCell/]
set vtempl [$AdminConfig listTemplates VirtualHost my_host]
$AdminConfig createUsingTemplate VirtualHost $cell {{name newVirHost}} $vtempl
Jython を使用:
cell = AdminConfig.getid('/Cell:NetworkDeploymentCell/')
vtempl = AdminConfig.listTemplates('VirtualHost', 'my_host')
AdminConfig.createUsingTemplate('VirtualHost', cell, [['name', 'newVirHost']], vtempl)
- 構成の変更を保存します。
詳しくは、『wsadmin ツールによる構成変更の保存』のトピックを参照してください。
- ノードを同期します (Network Deployment 環境の場合のみ)。
詳しくは、『wsadmin スクリプト・ツールによるノードの同期化』のトピックを参照してください。