伺服器配置 Script
Scripting 程式庫提供多項 Script 程序,來自動執行您的應用程式伺服器配置。 使用應用程式伺服器 Script 來建立應用程式伺服器、Web 伺服器及通用伺服器。 您可以個別執行每一個 Script ,或結合程序為您的環境建立自訂自動化 Script。
所有伺服器管理 Script 程序都位於 app_server_root/scriptLibraries/servers/V70 目錄中。 如果您不想設定引數,請指定空字串作為引數的值,如下列語法所示: ""。
createApplication伺服器
此 Script 會在您的環境中建立新的應用程式伺服器。 在安裝程序期間,產品會建立名為 server1的預設應用程式伺服器。 大部分安裝需要數個應用程式伺服器來處理其正式作業環境的應用程式服務需求。
| 引數 | 說明 |
|---|---|
| nodeName | 指定要在其中建立應用程式伺服器的節點名稱。 |
| serverName | 指定要建立的伺服器名稱。 |
| templateName | 選擇性地指定用來建立應用程式伺服器的範本。 |
語法
AdminServerManagement.createApplicationServer(nodeName, serverName, templateName)範例用法
AdminServerManagement.createApplicationServer("myNode", "myServer", "default")createAppServerTemplate
這個 Script 會在您的配置中建立新的應用程式伺服器範本。 伺服器範本是用來定義新應用程式伺服器的配置設定。 當您建立新的應用程式伺服器時,可選取預設伺服器範本或您先前建立的範本,後者是以另一個已存在的應用程式伺服器為基礎。 如果您在建立伺服器時沒有指定另一個範本,則會使用預設範本。
| 引數 | 說明 |
|---|---|
| nodeName | 指定對應於作為範本基礎之伺服器的節點。 |
| serverName | 指定作為範本基礎的伺服器名稱。 |
| newTemplate名稱 | 指定要建立的新範本名稱。 |
語法
AdminServerManagement.createAppServerTemplate(nodeName, serverName, newTemplateName)範例用法
AdminServerManagement.createAppServerTemplate("myNode", "myServer", "myNewTemplate")createGeneric伺服器
這個 Script 會在配置中配置新的通用伺服器。 通用伺服器是應用程式伺服器所管理,但未提供的伺服器。 如果您不想設定引數,請指定空字串作為引數的值,如下列語法所示: ""。
| 引數 | 說明 |
|---|---|
| nodeName | 指定要在其中建立伺服器的節點名稱。 |
| newServer名稱 | 指定要建立的伺服器名稱。 |
| templateName | 選擇性地指定用來建立伺服器的範本。 |
| startCmd路徑 | 選擇性地指定這個通用伺服器啟動時所要執行的指令路徑。 |
| startCmd引數 | 選擇性地指定當通用伺服器啟動時,要傳給 startCommand 的引數。 |
| workingDirectory | 選擇性地指定通用伺服器的工作目錄。 |
| stopCmd路徑 | 選擇性地指定這個通用伺服器停止時所要執行之指令的路徑。 |
| stopCmd引數 | 選擇性地指定當通用伺服器停止時,要傳給 stopCommand 參數的引數。 |
語法
AdminServerManagement.createGenericServer(nodeName, newServerName, templateName,
startCmdPath, startCmdArguments, workingDirectory, stopCmdPath, stopCmdArguments)範例用法
AdminServerManagement.createGenericServer("myNode", "myServer",
"default", "", "", "c:\temp", "", "")AdminServerManagement.createGenericServer("myNode", "myServer",
"default", "", "", "/temp", "", "")createWeb伺服器
這個 Script 會在您的配置中配置 Web 伺服器。 應用程式伺服器會與 Web 伺服器合作處理 Web 應用程式所發出的 Servlet 之類的動態內容要求。 Web 伺服器使用「Web 伺服器外掛程式」來建立及維護與應用程式伺服器的持續性 HTTP 及 HTTP 連線。 如果您不想設定引數,請指定空字串作為引數的值,如下列語法所示: ""。
| 引數 | 說明 |
|---|---|
| nodeName | 指定定義 Web 伺服器的節點名稱。 |
| newServer名稱 | 指定要建立的 Web 伺服器名稱。 |
| 埠 | 選擇性地指定要從中對 Web 伺服器狀態進行連線測試的埠。 |
| serverInstallRoot | 選擇性地指定安裝 Web 伺服器的完整路徑。 如果您使用 IBM® HTTP Server,則此欄位是必要的。 對於所有其他的 Web 伺服器,則這不是必要欄位。 如果您對非IBM HTTP Server Web 伺服器啟用任何管理功能,則安裝路徑是必要的。 |
| pluginInstall路徑 | 指定 Web 伺服器外掛程式的安裝路徑。 |
| configFile路徑 | 指定 Web 伺服器的配置檔。 指定檔案,而不只是檔案的目錄。 依預設,應用程式伺服器會產生 plugin-cfg.xml 檔。 配置檔會識別 Web 伺服器的應用程式、應用程式伺服器、叢集和 HTTP 埠。 Web 伺服器利用這個檔案來存取部署於各個應用程式伺服器的應用程式。 |
指定 Web 伺服器的「Windows 作業系統」名稱。 |
|
| errorLog路徑 | 指定錯誤日誌檔的位置。 |
| accessLog路徑 | 指定存取日誌檔的位置。 |
| webProtocol | 指定用於 Web 伺服器通訊的通訊協定。 使用 HTTPS 通訊協定與 Web 伺服器進行安全通訊。 預設值為 HTTP。 |
語法
AdminServerManagement.createWebServer(nodeName, newServerName, port,
serverInstallRoot, pluginInstallPath, configFilePath,
windowsServiceName, errorLogPath, accessLogPath, webProtocol)範例用法
AdminServerManagement.createWebServer("myNode", "myWebServer", "", "", "", "", "", "", "", "" )deleteServer
這個 Script 會從應用程式伺服器配置中移除伺服器。
| 引數 | 說明 |
|---|---|
| nodeName | 指定相關節點的名稱。 |
| serverName | 指定要刪除的伺服器名稱。 |
語法
AdminServerManagement.deleteServer(nodeName, serverName)範例用法
AdminServerManagement.deleteServer("myNode", "myServer")deleteServer範本
此 Script 會從您的配置中刪除伺服器範本。
| 引數 | 說明 |
|---|---|
| templateName | 指定要刪除的範本名稱。 |
語法
AdminServerManagement.deleteServerTemplate(templateName)範例用法
AdminServerManagement.deleteServerTemplate("newServerTemplate")