Solaris 一般桌上管理系統環境:進階使用者和系統管理員指南

特殊網路的應用程式配置

本節描述如何配置系統以執行應用程式:

指定遠端執行主機

在典型的應用程式伺服器配置中,動作定義與可執行的應用程式位於相同系統上。 然而,此動作可被寫入以在其他系統上執行指令。在這個配置中,含有應用程式的系統稱為執行主機

動作定義可位於階段作業伺服器或提供動作與資料類型給階段作業伺服器上 —稱為資料庫伺服器資料庫主機的系統上。

動作定義使用 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…部分的動作將資料庫主機設定為局部系統,因為語法不包括主機定義式。

配置遠端執行主機

  1. 提供桌上管理系統所需的作業系統網路配置。

    請參閱 配置桌上管理系統的基本作業系統網路

  2. 提供伺服器所需的一般桌上管理系統配置。

    請參閱 如果要配置桌上管理系統用戶端與伺服器

  3. 確定應用程式已正確地安裝並為局部執行而配置。

如果要配置包含動作定義的系統

  1. 提供桌上管理系統所需的作業系統網路配置。

    請參閱 配置桌上管理系統的基本作業系統網路

  2. 提供伺服器所需的一般桌上管理系統配置。

    請參閱 如果要配置桌上管理系統用戶端與伺服器

  3. 建立與安裝動作定義與應用程式群組。

    請參閱 建立在遠端系統上執行應用程式的動作建立及管理一般應用程式群組

如果要配置階段作業伺服器

  1. 提供桌上管理系統所需的作業系統網路配置。

    請參閱 配置桌上管理系統的基本作業系統網路

  2. 提供用戶端所需的一般桌上管理系統配置。

    請參閱 如果要配置桌上管理系統用戶端與伺服器

  3. 修改動作搜尋路徑以包含資料庫主機。

    請參閱 資料庫 (動作/資料類型) 搜尋路徑

  4. 修改應用程式搜尋路徑以包含執行主機。

    請參閱 應用程式搜尋路徑

在本端執行應用程式

標準的應用程式伺服器配置在應用程式伺服器上執行應用程式。有時將應用程式安裝在遠端系統上,但在階段作業伺服器上做局部執行是比較受喜愛的。

圖 7–6 經過裝載點執行

Graphic

如果要配置應用程式伺服器

不需要特殊配置。

如果要配置階段作業伺服器

    修改應用程式搜尋路徑。使用局部絕對路徑至應用程式。

例如,您可能會使用以下變數定義以尋找在 sysAAA 上註冊的應用程式:

 DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C

階段作業伺服器必須能夠存取應用程式的配置檔案,例如 app-defaults、訊息目錄與共用程式庫。