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

管理應用程式服務

本節涵蓋特定配置需求給:

搜尋路徑環境變數

桌上管理系統使用一組環境變數以指定用於尋找應用程式桌上管理系統配置檔案的搜尋路徑,例如動作與資料類型資料庫、輔助說明檔案與圖像檔案。

有關如何使用搜尋路徑環境變數的資訊,請參閱 第 9章, 桌上管理系統搜尋路徑,'' 或 dtenvvar(5) 線上援助頁。

配置應用程式伺服器與其客戶機

在標準應用程式伺服器配置中,應用程式伺服器包含所有二進位以及與應用程式有關的配置檔案,包括:

圖 7-5 標準應用程式伺服器配置

Graphic

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

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

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

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

    請參閱 "如果要配置桌上管理系統客戶機與伺服器"。

  3. 安裝應用程式。

  4. 如果應用程式未自己自動註冊,您必須執行註冊程序。

    請參閱 第 5章, 註冊應用程式。

如果要配置應用程式伺服器的客戶機

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

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

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

    請參閱 "如果要配置桌上管理系統客戶機與伺服器"。

  3. 將應用程式伺服器增加至整個系統或個人基礎上的應用程式搜尋路徑:

    整個系統的-設定並匯出 DTSPSYSAPPHOSTS 變數於/etc/dt/config/Xsession.d/0010.dtpaths 中

    個人-設定並匯出 DTSPUSERAPPHOSTS 變數於HomeDirectory/.dtprofile 中

    例如,/etc/dt/config/Xsession.d/0010.dtpaths 中的下行將具有主機名稱 SysAAA 和 SysBBB 的系統增加至應用程式搜尋路徑:

    export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:

    有關設定應用程式搜尋路徑的更多資訊,請參閱:

配置資料庫、圖像與輔助說明服務

一般而言,與應用程式有關的動作與資料類型定義、圖像以及輔助說明資料檔案,均如應用程式一般安裝於相同的系統上。

例如,試想典型的輔助說明資料檔案的配置:

如果要建立資料庫、輔助說明或圖像伺服器

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

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

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

    請參閱 "如果要配置桌上管理系統客戶機與伺服器"。

  3. 安裝資料庫、輔助說明或圖像檔案。

    檔案可位於系統上的任何地方。然而,既然下列位置是當指派應用程式伺服器給系統時自動搜尋的目錄,使用它們可能會更比較容易。

    • 資料庫檔案:/etc/dt/appconfig/types/language

    • 輔助說明檔案:/etc/dt/appconfig/help/language

    • 圖像檔案:/etc/dt/appconfig/icons/language

      如果您正在設定資料庫伺服器,必須寫入動作以指定其指令(EXEC_STRINGs)將執行之處。請參閱 "指定遠程執行主機"。

如果要配置階段作業伺服器以尋找資料庫、圖像或輔助說明伺服器

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

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

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

    請參閱 "如果要配置桌上管理系統客戶機與伺服器"。

  3. 增加資料庫、圖像或輔助說明伺服器至合適的搜尋路徑。

    • 如果您將資料檔案放在其它位置中,您必須修改特定的搜尋路徑。

      例如,如果您將輔助說明檔案放在系統 SysCCC 上的目錄 /etc/dt/help 中,您會增加下行至 /etc/dt/config/Xsession.d/0010.dtpaths:

      		export DTSPSYSHELP=/net/SysCCC/etc/dt/help

      有關設定搜尋路徑的更多資訊,請參閱:

特殊網路的應用程式配置

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

指定遠程執行主機

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

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

動作定義使用 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、訊息目錄與共用程式庫。