アプリケーションのインストールおよびアンインストール用スクリプト

スクリプト・ライブラリーは、アプリケーションの構成を自動化するための複数のスクリプト・プロシージャーを提供します。 アプリケーションをインストールするスクリプトの使用法を参照してください。各スクリプトを個別に実行したり、複数のプロシージャーを組み合わせて、ご使用の環境に合わせたカスタム自動化スクリプトを作成できます。

各アプリケーション管理スクリプト・プロシージャーは、app_server_root/scriptLibraries/application/V70 ディレクトリーにあります。 以下のスクリプト・プロシージャーは、アプリケーションのインストールおよびアンインストールに使用します。

[Windows]earFile 引数に指定されるファイル・パスでは、スラッシュ (/) および 円記号 (¥) を使用できます。例えば、c:¥ears¥MyApp.earc:/ears/MyApp.ear は 両方とも earFile の値としてサポートされます。

installAppWithDefaultBindingOption

このスクリプトは、-usedefaultbindings オプションを使用してアプリケーションをインストールします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、エンタープライズ・アーカイブ (EAR) ファイル、データ・ソースの Java™ Naming and Directory Interface (JNDI) 名、データ・ソースのユーザー名、データ・ソースのパスワード、接続ファクトリー、Enterprise JavaBeans の接頭部、および仮想ホスト名の引数を指定します。
表 1. installAppWithDefaultBindingOption 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName ターゲット・ノードの名前を指定します。
serverName ターゲット・サーバーの名前を指定します。
dsJndiName 使用するデータ・ソースの JNDI 名を指定します。
dsUserName データ・ソースのユーザー名を指定します。
dsPassword データ・ソースのパスワードを指定します。
connFactory 使用する接続ファクトリーの名前を指定します。
EJBprefix 使用する Enterprise JavaBeans (EJB) の接頭部を指定します。
virtualHostName インストールするアプリケーションの仮想ホストを指定します。

構文

AdminApplication.installAppWithDefaultBindingOption(appName, earFile,
 nodeName, serverName, dsJndiName, dsUserName,
 dsPassword, connFactory, EJBprefix, virtualHostName)

使用例

[Windows]
AdminApplication.installAppWithDefaultBindingOption("myApp", "c:/ears/DefaultApplication.ear",
 "myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithDefaultBindingOption("myApp", "/ears/DefaultApplication.ear",
 "myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")

installAppWithNodeAndServerOptions

このスクリプトは、-node および -server オプションを使用してアプリケーションをインストールします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、およびサーバー名の引数を指定します。
表 2. installAppWithNodeAndServerOptions 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName 対象となるアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppWithNodeAndServerOptions(appName, earFile,
 nodeName, serverName)

使用例

[Windows]
AdminApplication.installAppWithNodeAndServerOptions("myApp", "c:/ears/DefaultApplication.ear",
 "myNode", "myServer") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithNodeAndServerOptions("myApp", "/ears/DefaultApplication.ear",
 "myNode", "myServer") 

installAppWithClusterOption

このスクリプトは、-cluster オプションを使用してアプリケーションをインストールします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、およびクラスター名の引数を指定します。
表 3. installAppWithClusterOption 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
clusterName 対象のクラスターの名前を指定します。

構文

AdminApplication.installAppWithClusterOption(appName, earFile, clusterName)

使用例

[Windows]
AdminApplication.installAppWithClusterOption("myApp", "c:/ears/DefaultApplication.ear", "myCluster") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithClusterOption("myApp", "/ears/DefaultApplication.ear", "myCluster") 

installAppModulesToSameServerWithMapModulesToServersOption

このスクリプトは、-MapModulesToServers オプションを使用して、同じサーバーにアプリケーション・モジュールをデプロイします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、およびサーバー名の引数を指定します。
表 4. installAppModulesToSameServerWithMapModulesToServersOption 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName 対象となるアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption(appName, 
 earFile, nodeName, serverName)

使用例

[Windows]
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp", 
 "c:/ears/DefaultApplication.ear", "myNode", "myServer")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp", 
 "/ears/DefaultApplication.ear", "myNode", "myServer")

installAppModulesToDiffServersWithMapModulesToServersOption

このスクリプトは、-MapModulesToServers オプションを使用して、異なるサーバーにアプリケーション・モジュールをデプロイします。アプリケーション・モジュールを 1 つまたは 2 つのサーバーにインストールする場合には、このスクリプトを使用してください。 追加のサーバーにインストールするには、AdminApplication.py ファイルの構文に基づいてカスタム・スクリプトを作成するか、このスクリプトを複数回実行してください。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、および両方のサーバー名の引数を指定します。
表 5. installAppModulesToDiffServersWithMapModulesToServersOption 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName1 アプリケーションのデプロイ先となるアプリケーション・サーバーの名前を指定します。
serverName2 アプリケーションのデプロイ先となる追加のアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption(appName, 
 earFile, nodeName, serverName1, serverName2)

使用例

[Windows]
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp", 
 "c:/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp", 
 "/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2") 

installAppModulesToSameServerWithPatternMatching

このスクリプトは、-MapModulesToServers パターン・マッチング・オプションを使用して、アプリケーション・モジュールをデプロイします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、およびサーバー名の引数を指定します。
表 6. installAppModulesToSameServerWithPatternMatching 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName 対象となるアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppModulesToSameServerWithPatternMatching(appName, 
 earFile, nodeName, serverName)

使用例

[Windows]
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp",
 "c:¥ears¥DefaultApplication.ear", "myNode", "myServer") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp", 
 "/ears/DefaultApplication.ear", "myNode", "myServer") 

installAppModulesToDiffServersWithPatternMatching

このスクリプトは、-MapModulesToServers パターン・マッチング・オプションを使用して、異なるサーバーにアプリケーション・モジュールをデプロイします。アプリケーション・モジュールを 1 つまたは 2 つのサーバーにインストールする場合には、このスクリプトを使用してください。 追加のサーバーにインストールするには、AdminApplication.py ファイルの構文に基づいてカスタム・スクリプトを作成するか、このスクリプトを複数回実行してください。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、および両方のサーバー名の引数を指定します。
表 7. installAppModulesToDiffServersWithPatternMatching 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName1 アプリケーションのデプロイ先となるアプリケーション・サーバーの名前を指定します。
serverName2 アプリケーションのデプロイ先となる追加のアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppModulesToDiffServersWithPatternMatching(appName, 
 earFile, nodeName, serverName1, serverName2)

使用例

[Windows]
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp", 
 "c:¥ears¥DefaultApplication.ear", "myNode", "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp",
 "/ears/DefaultApplication.ear", "myNode", "myServer1", "myServer2")

installAppModulesToMultiServersWithPatternMatching

このスクリプトは、-MapModulesToServers パターン・マッチング・オプションを使用して、複数のサーバーにアプリケーション・モジュールをデプロイします。アプリケーション・モジュールを 1 つまたは 2 つのサーバーにインストールする場合には、このスクリプトを使用してください。 追加のサーバーにインストールするには、AdminApplication.py ファイルの構文に基づいてカスタム・スクリプトを作成するか、このスクリプトを複数回実行してください。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、および各サーバー名の引数を指定します。
表 8. installAppModulesToMultiServersWithPatternMatching 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName1 アプリケーションのデプロイ先となるアプリケーション・サーバーの名前を指定します。
serverName2 アプリケーションのデプロイ先となる追加のアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppModulesToMultiServersWithPatternMatching(appName, 
 earFile, nodeName, serverName1, serverName2)

使用例

[Windows]
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp", 
 "c:¥ears¥DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp", 
 "/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")

installAppWithTargetOption

このスクリプトは、-target オプションを使用して、複数のサーバーにアプリケーションをデプロイします。 アプリケーション・モジュールを 1 つまたは 2 つのサーバーにインストールする場合には、このスクリプトを使用してください。 追加のサーバーにインストールするには、AdminApplication.py ファイルの構文に基づいてカスタム・スクリプトを作成するか、このスクリプトを複数回実行してください。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、EAR ファイル、ノード名、および各サーバー名の引数を指定します。
表 9. installAppWithTargetOption 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName1 アプリケーションのデプロイ先となるアプリケーション・サーバーの名前を指定します。
serverName2 アプリケーションのデプロイ先となる追加のアプリケーション・サーバーの名前を指定します。

構文

AdminApplication.installAppWithTargetOption(appName, earFile, nodeName,
 serverName1, serverName2)

使用例

[Windows]
AdminApplication.installAppWithTargetOption("myApp", "c:¥ears¥DefaultApplication.ear", "myNode",
 "myServer1", "myServer2")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithTargetOption("myApp", "/ears/DefaultApplication.ear", "myNode",
 "myServer1", "myServer2")

installAppWithDeployEjbOptions

このスクリプトは、-deployejb オプションを使用してアプリケーションをデプロイします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名および EAR ファイルの引数を指定します。
表 10. installAppWithDeployEjbOptions 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。
nodeName ターゲット・ノードの名前を指定します。
serverName ターゲット・サーバーの名前を指定します。

構文

AdminApplication.installAppWithDeployEjbOptions(appName, earFile,
 nodeName, serverName)

使用例

[Windows]
AdminApplication.installAppWithDeployEjbOptions("myApp", "c:¥ears¥DefultApplication.ear",
 "myNode", "myServer")
[Solaris][AIX][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithDeployEjbOptions("myApp", "/ears/DefultApplication.ear",
 "myNode", "myServer")

installAppWithVariousTasksAndNonTasksOptions

このスクリプトは、さまざまなタスク・オプションおよび非タスク・オプションを使用してアプリケーションをデプロイします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名および EAR ファイルの引数を指定します。
表 11. installAppWithVariousTasksAndNonTasksOptions 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
earFile デプロイする EAR ファイルを指定します。

構文

AdminApplication.installAppWithVariousTasksAndNonTasksOptions(appName, earFile)

使用例

[Windows]
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "c:¥ears¥DefaultApplication.ear")
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "/ears/DefaultApplication.ear")

installWarFile

このスクリプトは、Web アプリケーション・アーカイブ (WAR) ファイルをインストールします。Web モジュールは、 サーブレット、JavaServer Pages (JSP) ファイル、および静的コンテンツ (Hypertext Markup Language (HTML) ページなど) を、 デプロイ可能な単一の単位にアセンブルすることによって作成されます。Web モジュールは、 標準的な Java アーカイブ・ファイル である Web アプリケーション・アーカイブ (WAR) ファイルに保管されます。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名、WAR ファイル、ノード名、サーバー名、およびコンテキスト・ルートの引数を指定します。
表 12. installWarFile 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName インストールするアプリケーションの名前を指定します。
warFile デプロイする WAR ファイルを指定します。
nodeName 対象のノードの名前を指定します。
serverName 対象となるアプリケーション・サーバーの名前を指定します。
contextRoot Web アプリケーションのコンテキスト・ルートを指定します。コンテキスト・ルートは、(WAR ファイルからの) 定義済みのサーブレット・マッピングと組み合わされて、ユーザーがサーブレットへのアクセス時に入力する完全 URL を構成します。例えば、コンテキスト・ルートが /gettingstarted でサーブレット・マッピングが MySession の場合、URL は http://host:port/gettingstarted/MySession となります。

構文

AdminApplication.installWarFile(appName, warFile, 
 nodeName, serverName, contextRoot)

使用例

[Windows]
AdminApplication.installWarFile("myApp", "c:¥binaries¥DefaultWebApplication.war",
 "myNode", "myServer", "/") 
[AIX][Solaris][Linux][HP-UX][IBM i][z/OS]
AdminApplication.installWarFile("myApp", "/binaries/DefaultWebApplication.war",
 "myNode", "myServer", "/")

uninstallApplication

このスクリプトは、アプリケーションをアンインストールします。

このスクリプトを実行するには、以下の表に定義されているとおりに、アプリケーション名の引数を指定します。
表 13. uninstallApplication 引数の説明. 引数値を指定してこのスクリプトを実行します。
引数 説明
appName アンインストールするアプリケーションの名前を指定します。

構文

AdminApplication.uninstallApplication(appName)

使用例

AdminApplication.uninstallApplication("myApp")

トピックのタイプを示すアイコン 参照トピック



タイム・スタンプ・アイコン 最終更新: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_7libapp
ファイル名:rxml_7libapp.html