本節描述如何配置系統以執行應用程式:
包含動作的系統以外之處-在遠程執行主機
區域性地經過檔案系統裝載
在典型的應用程式伺服器配置中,動作定義與可執行的應用程式位於相同系統上。然而,您可以寫入動作以在其它系統上執行指令。在此配置中,包含應用程式的系統稱為 執行主機。
動作定義可位於階段作業伺服器或提供動作與資料類型給階段作業伺服器 -稱為 資料庫伺服器 或 資料庫主機的系統上。
動作定義使用 EXEC_HOST
欄位以指定其指令(EXEC_STRINGs)應執行之處。例如,以下動作定義指定 xload 客戶機以主機名稱 SysDDD 在系統上執行:
ACTION XloadSysDDD { TYPE COMMAND EXEC_HOST SysDDD EXEC_STRING /usr/bin/X11/xload -label SysDDD }
如果 EXEC_HOST
欄位指定一個以上的主機名稱,桌上管理系統會試著在每台主機上順序執行 EXEC_STRING,直到其找出可以執行動作者為止。例如,以下 EXEC_HOST
欄位指定動作應先嘗試執行在SysDDD 上執行 EXEC_STRING,如果失敗,請嘗試SysEEE.
EXEC_HOST SysDDD,SYSEEE
如果 EXEC_HOST
欄位不是為動作而設定,其內定為此值 %DatabaseHost% 。%DatabaseHost% 的值是由資料庫搜尋路徑所獲得的。
例如,假定資料庫搜尋路徑已藉由增加下行至 /etc/dt/config/Xsession.d/0010.dtpaths 而修改:
DTSPSYSDATABASEHOSTS=SysAAA:,/net/SysBBB/etc/dt/appconfig/types/C
使用主機合格的語法-SysAAA: 來指定 SysAAA。使用此搜尋路徑的元素的動作定義設定資料庫主機為 SysAAA。然而,使用搜尋路徑的 /net/SysBBB... 部分的動作設定資料庫主機為區域系統,因為語法不包括主機定義式。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供伺服器所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統客戶機與伺服器"。
確定應用程式正確地安裝並為區域執行而配置。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供伺服器所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統客戶機與伺服器"。
建立與安裝動作定義與應用程式群組。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供客戶機所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統客戶機與伺服器"。
修改動作搜尋路徑以包含資料庫主機。
請參閱 "資料庫(動作/資料類型)搜尋路徑"。
修改應用程式搜尋路徑以包含執行主機。
請參閱 "應用程式搜尋路徑"。
標準的應用程式伺服器配置在應用程式伺服器上執行應用程式。有時將應用程式安裝在遠程系統上,但在階段作業伺服器上做區域執行是比較受喜愛的。
不需要特殊配置。
修改應用程式搜尋路徑。使用至應用程式的區域絕對路徑。
例如,您可能會使用以下變數定義以尋找在 sysAAA 上註冊的應用程式:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
階段作業伺服器必須能夠存取應用程式的配置檔案,例如 app-defaults、訊息目錄與共用程式庫。