本節描述如何配置系統以執行應用程式:
在遠端執行主機上除包含動作—的系統以外之處
局部性地經過檔案系統裝載
在典型的應用程式伺服器配置中,動作定義與可執行的應用程式位於相同系統上。 然而,此動作可被寫入以在其他系統上執行指令。在這個配置中,含有應用程式的系統稱為執行主機。
動作定義可位於階段作業伺服器或提供動作與資料類型給階段作業伺服器上 —稱為資料庫伺服器或資料庫主機的系統上。
動作定義使用 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、訊息目錄與共用程式庫。