服务器配置脚本
该脚本编制库提供多个脚本过程来自动完成应用程序服务器配置。使用应用程序服务器脚本来创建应用程序服务器、Web 服务器和通用服务器。可以分别运行每个脚本,也可将过程组合在一起来为环境创建定制自动执行脚本。
所有服务器管理脚本过程都位于 app_server_root/scriptLibraries/servers/V70 目录中。 如果不要设置参数,请指定空字符串作为参数值,如以下语法所示:""。
createApplicationServer
此脚本会在您的环境中创建新的应用程序服务器。在安装过程中,产品将创建缺省应用程序服务器 server1。大多数安装都需要若干个应用程序服务器来处理生产环境的应用程序服务需求。
自变量 | 描述 |
---|---|
nodeName | 指定要创建应用程序服务器的节点的名称。 |
serverName | 指定要创建的服务器的名称。 |
templateName | (可选)指定要用来创建应用程序服务器的模板。 |
语法
AdminServerManagement.createApplicationServer(nodeName, serverName, templateName)
用法示例
AdminServerManagement.createApplicationServer("myNode", "myServer", "default")
createAppServerTemplate
此脚本会在配置中创建新的应用程序服务器模板。服务器模板用于定义新应用程序服务器的配置设置。在创建新的应用程序服务器时,选择缺省服务器模板,或者选择您先前根据已经存在的另一应用程序服务器创建的模板。如果在创建服务器时未指定另一模板,请使用缺省模板。
自变量 | 描述 |
---|---|
nodeName | 指定与模板将基于的服务器相对应的节点。 |
serverName | 指定模板将基于的服务器的名称。 |
newTemplateName | 指定要创建的新模板的名称。 |
语法
AdminServerManagement.createAppServerTemplate(nodeName, serverName, newTemplateName)
用法示例
AdminServerManagement.createAppServerTemplate("myNode", "myServer", "myNewTemplate")
createGenericServer
此脚本在配置中配置新的通用服务器。通用服务器是由应用程序服务器管理但并非由其提供的服务器。如果不要设置参数,请指定空字符串作为参数值,如以下语法所示:""。
自变量 | 描述 |
---|---|
nodeName | 指定要创建服务器的节点的名称。 |
newServerName | 指定要创建的服务器的名称。 |
templateName | (可选)指定要用来创建服务器的模板。 |
startCmdPath | (可选)指定当启动此通用服务器时将运行的命令的路径。 |
startCmdArguments | (可选)指定在启动通用服务器时要传递到 startCommand 的参数。 |
workingDirectory | (可选)为通用服务器指定工作目录。 |
stopCmdPath | (可选)指定当停止此通用服务器时将运行的命令的路径。 |
stopCmdArguments | (可选)指定在停止通用服务器时要传递到 stopCommand 参数的参数。 |
语法
AdminServerManagement.createGenericServer(nodeName, newServerName, templateName,
startCmdPath, startCmdArguments, workingDirectory, stopCmdPath, stopCmdArguments)
用法示例
![[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
此脚本在配置中配置 Web 服务器。应用程序服务器与 Web 服务器一起使用,以处理来自 Web 应用程序的动态内容(例如 Servlet)的请求。Web 服务器使用 Web 服务器插件来建立和维护与应用程序服务器的持久 HTTP 和 HTTPS 连接。如果不要设置参数,请指定空字符串作为参数值,如以下语法所示:""。
自变量 | 描述 |
---|---|
nodeName | 指定定义了 Web 服务器的节点的名称。 |
newServerName | 指定要创建的 Web 服务器的名称。 |
port | (可选)指定用于对 Web 服务器的状态执行 Ping 操作的端口。 |
serverInstallRoot | (可选)指定安装 Web 服务器的标准路径。如果您正在使用 IBM® HTTP Server,那么此字段是必需的。对于其他所有 Web 服务器,此字段不是必需的。如果为非 IBM HTTP Server Web 服务器启用任何管理功能,那么安装路径是必需的。 |
pluginInstallPath | 指定 Web 服务器插件的安装路径。 |
configFilePath | 指定 Web 服务器的配置文件。指定文件而不仅仅是文件的目录。缺省情况下,应用程序服务器生成 plugin-cfg.xml 文件。配置文件标识 Web 服务器的应用程序、应用程序服务器、集群和 HTTP 端口。Web 服务器使用该文件访问不同应用程序服务器上部署的应用程序。 |
![]() |
![]() 指定 Web 服务器的 Windows 操作系统名称。 |
errorLogPath | 指定错误日志文件的位置。 |
accessLogPath | 指定访问日志文件的位置。 |
webProtocol | 指定要用于 Web 服务器通信的协议。使用 HTTPS 协议来安全地与 Web 服务器进行通信。缺省值为 HTTP。 |
语法
AdminServerManagement.createWebServer(nodeName, newServerName, port,
serverInstallRoot, pluginInstallPath, configFilePath,
windowsServiceName, errorLogPath, accessLogPath, webProtocol)
用法示例
AdminServerManagement.createWebServer("myNode", "myWebServer", "", "", "", "", "", "", "", "" )
deleteServer
此脚本从应用程序服务器配置中除去服务器。
自变量 | 描述 |
---|---|
nodeName | 指定相关节点的名称。 |
serverName | 指定要删除的服务器的名称。 |
语法
AdminServerManagement.deleteServer(nodeName, serverName)
用法示例
AdminServerManagement.deleteServer("myNode", "myServer")
deleteServerTemplate
此脚本会从配置中删除服务器模板。
自变量 | 描述 |
---|---|
templateName | 指定要删除的模板的名称。 |
语法
AdminServerManagement.deleteServerTemplate(templateName)
用法示例
AdminServerManagement.deleteServerTemplate("newServerTemplate")