Scripts de configuration de serveur
La bibliothèque de scripts propose de nombreuses procédures de script pour automatiser la configuration des serveurs d'applications. Utilisez les scripts du serveur d'applications pour créer des serveurs d'applications, des serveurs Web et des serveurs génériques. Vous pouvez exécuter chaque script individuellement ou combiner des procédures pour créer des scripts d'automatisation personnalisés pour votre environnement.
Toutes les procédures de script de gestion de serveur se trouvent dans le répertoire racine_serveur_app/scriptLibraries/servers/V70. Si vous ne souhaitez pas définir d'argument, donnez lui pour valeur une chaîne vide, tel qu'illustré dans l'exemple de syntaxe suivant : "".
createApplicationServer
Ce script crée un nouveau serveur d'applications dans votre environnement. Pendant le processus d'installation, le produit crée un serveur d'applications par défaut, appelé serveur1. La plupart des installations exigent plusieurs serveurs d'applications pour servir les applications et répondre à la demande de leur environnement de production.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud sur lequel le serveur d'applications doit être créé. |
serverName | Indique le nom du serveur à créer. |
templateName | Indique, de manière facultative, le modèle à utiliser pour créer le serveur d'applications. |
Syntaxe
AdminServerManagement.createApplicationServer(nodeName, serverName, templateName)
Exemple de syntaxe
AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
createAppServerTemplate
Ce script crée un nouveau modèle de serveur d'applications dans votre configuration. Un modèle de serveur est utilisé pour définir les paramètres de configuration d'un nouveau serveur d'applications. Lors de la création d'un nouveau serveur d'applications, vous sélectionnez le modèle de serveur par défaut ou un modèle créé précédemment basé sur un serveur d'applications existant. Le modèle par défaut est utilisé si vous n'indiquez pas un autre modèle lors de la création du serveur.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud correspondant au serveur sur lequel baser le modèle. |
serverName | Indique le nom du serveur sur lequel baser le modèle. |
newTemplateName | Indique le nom du nouveau modèle à créer. |
Syntaxe
AdminServerManagement.createAppServerTemplate(nodeName, serverName, newTemplateName)
Exemple de syntaxe
AdminServerManagement.createAppServerTemplate("myNode", "myServer", "myNewTemplate")
createGenericServer
Ce script configure un nouveau serveur générique dans la configuration. Un serveur générique est un serveur géré par le serveur d'applications, mais que ce dernier n'approvisionne pas. Si vous ne souhaitez pas définir d'argument, donnez lui pour valeur une chaîne vide, tel qu'illustré dans l'exemple de syntaxe suivant : "".
Argument | Description |
---|---|
nodeName | Indique le nom du noeud sur lequel le serveur doit être créé. |
newServerName | Indique le nom du serveur à créer. |
templateName | Indique, de manière facultative, le modèle à utiliser pour créer le serveur. |
startCmdPath | Indique, de manière facultative, le chemin d'accès à la commande qui s'exécutera lors du démarrage de ce serveur générique. |
startCmdArguments | Indique, de manière facultative, les arguments à transmettre à la commande de démarrage lors du démarrage du serveur générique. |
workingDirectory | Indique, de manière facultative, le répertoire de travail du serveur générique. |
stopCmdPath | Indique, de manière facultative, le chemin d'accès à la commande qui s'exécutera lors de l'arrêt de ce serveur générique. |
stopCmdArguments | Indique, de manière facultative, les arguments à transmettre à la commande d'arrêt lors de l'arrêt du serveur générique. |
Syntaxe
AdminServerManagement.createGenericServer(nodeName, newServerName, templateName,
startCmdPath, startCmdArguments, workingDirectory, stopCmdPath, stopCmdArguments)
Exemple de syntaxe
![[Windows]](../images/windows.gif)
AdminServerManagement.createGenericServer("myNode", "myServer",
"default", "", "", "c:\temp", "", "")
![[AIX]](../images/aixlogo.gif)
![[Linux]](../images/linux.gif)
![[HP-UX]](../images/hpux.gif)
![[Solaris]](../images/solaris.gif)
![[IBM i]](../images/iseries.gif)
![[z/OS]](../images/ngzos.gif)
AdminServerManagement.createGenericServer("myNode", "myServer",
"default", "", "", "/temp", "", "")
createWebServer
Ce script configure un serveur Web dans votre configuration. Un serveur d'applications utilise un serveur Web pour gérer les demandes de contenu dynamique, comme des servlets, à partir d'applications Web. Un serveur Web utilise des plug-in de serveur Web afin d'établir et de maintenir des connexions HTTP et HTTPS persistantes avec un serveur d'applications. Si vous ne souhaitez pas définir d'argument, donnez lui pour valeur une chaîne vide, tel qu'illustré dans l'exemple de syntaxe suivant : "".
Argument | Description |
---|---|
nodeName | Spécifie le nom du noeud sur lequel le serveur Web est défini. |
newServerName | Indique le nom du serveur Web à créer. |
port | Indique (facultatif) le port à partir duquel émettre une commande PING pour interroger l'état du serveur Web. |
serverInstallRoot | Indique (facultatif) le chemin d'accès qualifié complet où le serveur Web est installé. Cette zone est obligatoire si vous utilisez IBM® HTTP Server. Elle n'est pas obligatoire pour tous les autres serveurs Web. Si vous activez une fonction d'administration pour les serveurs Web HTTP Server externes à IBM, le chemin d'installation doit être indiqué. |
pluginInstallPath | Indique le chemin d'installation du plug-in du serveur Web. |
configFilePath | Indique le fichier de configuration de votre serveur Web. Indiquez le fichier et pas seulement le répertoire du fichier. Le serveur d'applications génère le fichier plugin-cfg.xml par défaut. Le fichier de configuration identifie les applications, les serveurs d'applications, les clusters et les ports HTTP du serveur Web. Le serveur Web utilise le fichier pour accéder aux applications déployées sur différents serveurs d'applications. |
![]() |
![]() Indique le nom du serveur Web affecté par le système d'exploitation Windows. |
errorLogPath | Indique l'emplacement du fichier journal des erreurs. |
accessLogPath | Indique l'emplacement du fichier journal des accès. |
webProtocol | Indique le protocole à utiliser pour les communications du serveur Web. Utilisez le protocole HTTPS pour communiquer de manière sécurisée avec le serveur Web. La valeur par défaut est HTTP. |
Syntaxe
AdminServerManagement.createWebServer(nodeName, newServerName, port,
serverInstallRoot, pluginInstallPath, configFilePath,
windowsServiceName, errorLogPath, accessLogPath, webProtocol)
Exemple de syntaxe
AdminServerManagement.createWebServer("myNode", "myWebServer", "", "", "", "", "", "", "", "" )
deleteServer
Ce script supprime un serveur de la configuration de votre serveur d'applications.
Argument | Description |
---|---|
nodeName | Indique le nom du noeud qui vous intéresse. |
serverName | Indique le nom du serveur à supprimer. |
Syntaxe
AdminServerManagement.deleteServer(nodeName, serverName)
Exemple de syntaxe
AdminServerManagement.deleteServer("myNode", "myServer")
deleteServerTemplate
Ce script supprime un modèle de serveur de votre configuration.
Argument | Description |
---|---|
templateName | Indique le nom du modèle à supprimer. |
Syntaxe
AdminServerManagement.deleteServerTemplate(templateName)
Exemple de syntaxe
AdminServerManagement.deleteServerTemplate("newServerTemplate")