Scripts d'installation et de désinstallation d'applications
La bibliothèque de scripts propose de nombreuses procédures de script pour automatiser la configuration des applications. Consultez les informations sur l'utilisation des scripts qui installent des applications. Vous pouvez exécuter chaque script individuellement ou combiner des procédures pour créer des scripts d'automatisation personnalisés pour votre environnement.
- installAppWithDefaultBindingOption
- installAppWithNodeAndServerOptions
- installAppWithClusterOption
- installAppModulesToSameServerWithMapModulesToServersOption
- installAppModulesToDiffServersWithMapModulesToServersOption
- installAppModulesToSameServerWithPatternMatching
- installAppModulesToDiffServersWithPatternMatching
- installAppModulesToMultiServersWithPatternMatching
- installAppWithTargetOption
- installAppWithDeployEjbOptions
- installAppWithVariousTasksAndNonTasksOptions
- installWarFile
- uninstallApplication
Le chemin indiqué pour l'argument
earFile peut contenir des barres obliques
(/) ou des barres obliques inversées (\). Par
exemple, c:\ears\MyApp.ear et
c:/ears/MyApp.ear sont toutes deux des valeurs prises
en charge pour earFile.
installAppWithDefaultBindingOption
Ce script installe une application avec l'option -usedefaultbindings.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud cible. |
serverName | Indique le nom du serveur cible. |
dsJndiName | Indique le nom JNDI de la source de données à utiliser. |
dsUserName | Indique le nom d'utilisateur pour la source de données. |
dsPassword | Indique le mot de passe pour la source de données . |
connFactory | Indique le nom de la fabrique de connexions à utiliser. |
EJBprefix | Indique le préfixe EJB (Enterprise JavaBeans) à utiliser. |
virtualHostName | Indique l'hôte virtuel utilisé pour l'application à installer. |
Syntaxe
AdminApplication.installAppWithDefaultBindingOption(appName, earFile,
nodeName, serverName, dsJndiName, dsUserName,
dsPassword, connFactory, EJBprefix, virtualHostName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithDefaultBindingOption("myApp", "c:/ears/DefaultApplication.ear",
"myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithDefaultBindingOption("myApp", "/ears/DefaultApplication.ear",
"myNode", "myServer", "myJndi", "user1", "password", "myCf", "myEjb", "myVH")
installAppWithNodeAndServerOptions
Ce script installe une application avec les options -node et -server.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur d'applications qui vous intéresse. |
Syntaxe
AdminApplication.installAppWithNodeAndServerOptions(appName, earFile,
nodeName, serverName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithNodeAndServerOptions("myApp", "c:/ears/DefaultApplication.ear",
"myNode", "myServer")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithNodeAndServerOptions("myApp", "/ears/DefaultApplication.ear",
"myNode", "myServer")
installAppWithClusterOption
Ce script installe une application avec l'option -cluster.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
clusterName | Indique le nom du cluster concerné. |
Syntaxe
AdminApplication.installAppWithClusterOption(appName, earFile, clusterName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithClusterOption("myApp", "c:/ears/DefaultApplication.ear", "myCluster")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithClusterOption("myApp", "/ears/DefaultApplication.ear", "myCluster")
installAppModulesToSameServerWithMapModulesToServersOption
Ce script déploie des modules d'application sur le même serveur avec l'option -MapModulesToServers.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur d'applications qui vous intéresse. |
Syntaxe
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption(appName,
earFile, nodeName, serverName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp",
"c:/ears/DefaultApplication.ear", "myNode", "myServer")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppModulesToSameServerWithMapModulesToServersOption("myApp",
"/ears/DefaultApplication.ear", "myNode", "myServer")
installAppModulesToDiffServersWithMapModulesToServersOption
Ce script déploie des modules d'application sur différents serveurs avec l'option -MapModulesToServers. Il permet d'installer des modules d'application sur un ou deux serveur(s). Pour effectuer une installation sur un nombre plus important de serveurs, créez un script personnalisé basé sur la syntaxe du fichier AdminApplication.py ou exécutez le script plusieurs fois.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName1 | Indique le nom du serveur d'applications sur lequel l'application est déployée. |
serverName2 | Indique le nom d'un serveur d'applications supplémentaire sur lequel l'application est déployée. |
Syntaxe
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption(appName,
earFile, nodeName, serverName1, serverName2)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp",
"c:/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppModulesToDiffServersWithMapModulesToServersOption("myApp",
"/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
installAppModulesToSameServerWithPatternMatching
Ce script déploie des modules d'application avec l'option d'appariement de formes -MapModulesToServers.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur d'applications qui vous intéresse. |
Syntaxe
AdminApplication.installAppModulesToSameServerWithPatternMatching(appName,
earFile, nodeName, serverName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp",
"c:\ears\DefaultApplication.ear", "myNode", "myServer")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppModulesToSameServerUingPatternMatching("myApp",
"/ears/DefaultApplication.ear", "myNode", "myServer")
installAppModulesToDiffServersWithPatternMatching
Ce script déploie des modules d'application sur différents serveurs avec l'option d'appariement de formes -MapModulesToServers. Il permet d'installer des modules d'application sur un ou deux serveur(s). Pour effectuer une installation sur un nombre plus important de serveurs, créez un script personnalisé basé sur la syntaxe du fichier AdminApplication.py ou exécutez le script plusieurs fois.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName1 | Indique le nom du serveur d'applications sur lequel l'application est déployée. |
serverName2 | Indique le nom d'un serveur d'applications supplémentaire sur lequel l'application est déployée. |
Syntaxe
AdminApplication.installAppModulesToDiffServersWithPatternMatching(appName,
earFile, nodeName, serverName1, serverName2)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp",
"c:\ears\DefaultApplication.ear", "myNode", "myServer1", "myServer2")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppModulesToDiffServersWithPatternMatching("myApp",
"/ears/DefaultApplication.ear", "myNode", "myServer1", "myServer2")
installAppModulesToMultiServersWithPatternMatching
Ce script déploie des modules d'application sur plusieurs serveurs avec l'option d'appariement de formes -MapModulesToServers. Il permet d'installer des modules d'application sur un ou deux serveur(s). Pour effectuer une installation sur un nombre plus important de serveurs, créez un script personnalisé basé sur la syntaxe du fichier AdminApplication.py ou exécutez le script plusieurs fois.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName1 | Indique le nom du serveur d'applications sur lequel l'application est déployée. |
serverName2 | Indique le nom d'un serveur d'applications supplémentaire sur lequel l'application est déployée. |
Syntaxe
AdminApplication.installAppModulesToMultiServersWithPatternMatching(appName,
earFile, nodeName, serverName1, serverName2)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp",
"c:\ears\DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppModulesToMultiServersWithPatternMatching("myApp",
"/ears/DefaultApplication.ear", "myCell", "myNode", "myServer1", "myServer2")
installAppWithTargetOption
Ce script déploie une application sur plusieurs serveurs avec l'option -target. Il permet d'installer des modules d'application sur un ou deux serveur(s). Pour effectuer une installation sur un nombre plus important de serveurs, créez un script personnalisé basé sur la syntaxe du fichier AdminApplication.py ou exécutez le script plusieurs fois.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName1 | Indique le nom du serveur d'applications sur lequel l'application est déployée. |
serverName2 | Indique le nom d'un serveur d'applications supplémentaire sur lequel l'application est déployée. |
Syntaxe
AdminApplication.installAppWithTargetOption(appName, earFile, nodeName,
serverName1, serverName2)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithTargetOption("myApp", "c:\ears\DefaultApplication.ear", "myNode",
"myServer1", "myServer2")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithTargetOption("myApp", "/ears/DefaultApplication.ear", "myNode",
"myServer1", "myServer2")
installAppWithDeployEjbOptions
Ce script déploie une application avec l'option -deployejb.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
nodeName | Indique le nom du noeud cible. |
serverName | Indique le nom du serveur cible. |
Syntaxe
AdminApplication.installAppWithDeployEjbOptions(appName, earFile,
nodeName, serverName)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithDeployEjbOptions("myApp", "c:\ears\DefultApplication.ear",
"myNode", "myServer")
![[Solaris]](../images/solaris.gif)
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithDeployEjbOptions("myApp", "/ears/DefultApplication.ear",
"myNode", "myServer")
installAppWithVariousTasksAndNonTasksOptions
Ce script déploie une application avec diverses options correspondant au type tâche ou différentes de celui-ci.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
earFile | Indique le fichier EAR à déployer. |
Syntaxe
AdminApplication.installAppWithVariousTasksAndNonTasksOptions(appName, earFile)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "c:\ears\DefaultApplication.ear")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installAppWithVariousTasksAndNonTasksOptions("myApp", "/ears/DefaultApplication.ear")
installWarFile
Ce script installe un fichier d'archive web (WAR). Vous le créez en assemblant, en une seule et même unité déployable, des servlets, des fichiers JSP (JavaServer Pages) et des contenus statiques tels que des pages HTML. Les modules Web sont stockés dans des fichiers WAR, qui sont des fichiers d'archive Java standard.
Argument | Description |
---|---|
appName | Indique le nom de l'application à installer. |
warFile | Indique le fichier WAR à déployer. |
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur d'applications qui vous intéresse. |
contextRoot | Indique la racine du contexte de l'application web. La racine du contexte est combinée avec le mappage de servlet défini (à partir du fichier WAR) pour composer l'URL complète que les utilisateurs saisissent pour accéder au servlet. Par exemple, si la racine de contexte est /gettingstarted et si le mappage de servlet est MySession, l'URL est http://host:port/gettingstarted/MySession. |
Syntaxe
AdminApplication.installWarFile(appName, warFile,
nodeName, serverName, contextRoot)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminApplication.installWarFile("myApp", "c:\binaries\DefaultWebApplication.war",
"myNode", "myServer", "/")
![[AIX]](../images/aixlogo.gif)
![[Solaris]](../images/solaris.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminApplication.installWarFile("myApp", "/binaries/DefaultWebApplication.war",
"myNode", "myServer", "/")
uninstallApplication
Ce script désinstalle une application.
Argument | Description |
---|---|
appName | Indique le nom de l'application à désinstaller. |
Syntaxe
AdminApplication.uninstallApplication(appName)
Exemple de syntaxe
AdminApplication.uninstallApplication("myApp")