本節涵蓋特定配置需求給:
應用程式伺服器與其用戶端
提供特殊服務的桌上管理系統伺服器-資料庫伺服器、圖示伺服器與輔助說明伺服器
它也涵蓋網路應用程式兩種特殊配置的網路需求:
遠端執行主機
經由檔案系統裝載執行的應用程式
桌上管理系統使用一組環境變數以指定用於尋找應用程式桌上管理系統配置檔案的搜尋路徑,例如動作與資料類型資料庫、輔助說明檔案與圖示檔案。
有關如何使用搜尋路徑環境變數的資訊,請參閱 "桌上管理系統搜尋路徑與其環境變數" 或 dtenvvar(5) 線上援助頁。
在標準應用程式伺服器配置中,應用程式伺服器包含所有二進位以及與應用程式有關的配置檔案,包括:
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供伺服器所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
安裝應用程式。
如果應用程式未自己自動註冊,您必須執行註冊程序。
請參閱 第 5章, 註冊應用程式。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供用戶端所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
將應用程式伺服器增加至整個系統或個人基礎上的應用程式搜尋路徑:
整個系統的-設定並匯出 DTSPSYSAPPHOSTS
變數於 /etc/dt/config/Xsession.d/0010.dtpaths 中
個人-設定並匯出 DTSPUSERAPPHOSTS
變數於 HomeDirectory /.dtprofile 中
例如,/etc/dt/config/Xsession.d/0010.dtpaths 中的下行將具有主機名稱 SysAAA 和 SysBBB 的系統增加至應用程式搜尋路徑:
export DTSPSYSAPPHOSTS=SysAAA:,SysBBB:
有關設定應用程式搜尋路徑的更多資訊,請參閱:
一般而言,與應用程式有關的動作與資料類型定義、圖示以及輔助說明資料檔案,均如應用程式一般安裝於相同的系統上。
例如,試想典型的輔助說明資料檔案的配置:
檔案管理者的輔助說明檔案通常位於階段作業伺服器上。桌上管理系統可以找到它們,是因為輔助說明搜尋路徑會自動搜尋階段作業伺服器上正確的位置。
其它應用程式的輔助說明檔案通常是和應用程式位於相同的應用程式伺服器上。階段作業伺服器可以找到它們是因為,修改應用程式搜尋路徑會自動修改輔助說明搜尋路徑。
在某些情況之下,您可能會想要將資料庫(動作與資料類型)、輔助說明或圖示資料放在網路上的其它位置。 例如,如果您的網路使用多重階段作業伺服器,您可能會想要建立輔助說明伺服器,在其上儲存所有桌上管理系統應用程式(檔案管理者、樣式管理者等等)的輔助說明資料檔案。 這個動作可以保存磁碟空間,因為輔助說明檔案不需要在每個階段作業伺服器上複製。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供用戶端所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
安裝資料庫、輔助說明或圖示檔案。
檔案可位於系統上的任何地方。然而,既然下列位置是當指派應用程式伺服器給系統時會自動搜尋的目錄,使用它們可能會更比較容易。
資料庫檔案: /etc/dt/appconfig/types/language
輔助說明檔案: /etc/dt/appconfig/help/language
圖示檔案: /etc/dt/appconfig/icons/language
如果您正在設定資料庫伺服器,必須寫入動作以指定其指令(EXEC_STRINGs)將執行之處。 請參閱 "指定遠端執行主機"。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供用戶端所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
增加資料庫、圖示或輔助說明伺服器至合適的搜尋路徑。
如果已將資料檔置於 "建立資料庫、輔助說明或圖示伺服器"," 的 步驟 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...部分的動作將資料庫主機設定為局部系統,因為語法不包括主機定義式。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供伺服器所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
確定應用程式已正確地安裝並為局部執行而配置。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供伺服器所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
建立與安裝動作定義與應用程式群組。
提供桌上管理系統所需的作業系統網路配置。
請參閱 "配置桌上管理系統的基本作業系統網路"。
提供用戶端所需的一般桌上管理系統配置。
請參閱 "如果要配置桌上管理系統用戶端與伺服器"。
修改動作搜尋路徑以包含資料庫主機。
請參閱 "資料庫 (動作/資料類型) 搜尋路徑"。
修改應用程式搜尋路徑以包含執行主機。
請參閱 "應用程式搜尋路徑"。
標準的應用程式伺服器配置在應用程式伺服器上執行應用程式。有時將應用程式安裝在遠端系統上,但在階段作業伺服器上做局部執行是比較受喜愛的。
不需要特殊配置。
修改應用程式搜尋路徑。使用局部絕對路徑至應用程式。
例如,您可能會使用以下變數定義以尋找在 sysAAA 上註冊的應用程式:
DTSPSYSAPPHOSTS=/net/SysAAA/etc/dt/appconfig/appmanager/C
階段作業伺服器必須能夠存取應用程式的配置檔案,例如 app-defaults、訊息目錄與共用程式庫。