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

管理應用程式服務

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

搜尋路徑環境變數

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

有關如何使用搜尋路徑環境變數的資訊,請參閱 "桌上管理系統搜尋路徑與其環境變數" 或 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、訊息目錄與共用程式庫。