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

應用程式搜尋路徑

應用程式搜尋路徑是由桌上管理系統所使用的主要的搜尋路徑,以尋找整個網路上的本機系統與應用程式伺服器上的應用程式。

當增加位置至應用程式搜尋路徑時,其它的搜尋路徑(資料庫、圖示與輔助說明)會自動更新以反映該資料的相對位置;因此,應用程式搜尋路徑提供相當簡易的管理給應用程式及其桌上管理系統配置檔案。 請參閱 "應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑"

預設應用程式搜尋路徑

預設應用程式搜尋路徑包括個人、整個系統以及內建的位置。預設語言C

個人的位置-HomeDirectory /.dt/appmanager

整個系統的位置-/etc/dt/appconfig/appmanager/language

內建位置-/usr/dt/appconfig/appmanager/language

應用程式搜尋路徑環境變數

應用程式搜尋路徑是由內建位置與下列輸入變數所組合的:

DTSPSYSAPPHOSTS-整個系統的應用程式搜尋路徑輸入變數

DTSPUSERAPPHOSTS-個人的應用程式搜尋路徑輸入變數

組合的搜尋路徑是由輸出變數 DTAPPSEARCHPATH 來指定的。

應用程式搜尋路徑輸入變數的語法

變數的語法 DTSPSYSAPPHOSTS DTSPUSERAPPHOSTS 的格式為:

變數=位置 [, 位置...]

位置 可以有語法:

/路徑-在本機(階段作業伺服器)系統上指定目錄。使用此語法來增加本機目錄。

主機名稱:-指定整個系統目錄 /etc/dt/appconfig/appmanager/language 系統上主機名稱。使用此語法來增加應用程式伺服器。

主機名稱:/路徑-指定遠端系統 主機名稱

本機主機:-本機系統的位置。此關鍵字是用於改變本機整個系統位置的優先順序。請參閱 "變更整個系統的本機位置優先順序"

如何組合應用程式搜尋路徑的值

應用程式搜尋路徑( DTAPPSEARCHPATH) 的值是藉由組合下列位置所建立的,按照優先順序列出:

變更整個系統的本機位置優先順序

按預設值,整個系統的本機位置(/etc/dt/appconfig/appmanager/language)對於 遠端位置有優先順序。因此,本機應用程式群組對於具有相同名稱的遠端群組有優先順序。例如,如果本機與遠端系統都有印表機應用程式群組 (/etc/dt/appconfig/appmanager/language /Printers),則是使用本機群組。

應用程式搜尋路徑輸入變數提供指定本機整個系統的應用程式群組優先順序的語法:

本機主機:

例如,假定您的系統必須存取應用程式伺服器 SysASysBSysC,而您想要 SysB 上的整個系統應用程式群組對於具有相同名稱的任何本機群組有優先順序。

以下 DTSPSYSAPPHOSTS 的值建立此行為:

 DTSPSYSAPPHOSTS=SysB:,localhost:,SysA:,SysC:

應用程式搜尋路徑如何影響資料庫、圖示與輔助說明搜尋路徑

應用程式搜尋路徑的附加物自動將同等位置增加至資料庫、圖示與輔助說明搜尋路徑。這個動作會藉由只設定應用程式搜尋路徑輸入變數,來提供將應用程式伺服器增加至搜尋路徑的能力。

例如,如果您設定 DTSPSYSAPPHOSTS 如下:

export DTSPSYSAPPHOSTS=servera:

那麼搜尋路徑所受到的影響如 表 9-3 中所示。

表 9-3 受影響的搜尋路徑

搜尋路徑 

增加至搜尋路徑的目錄 

應用程式 

servera:/etc/dt/appconfig/appmanager/language

資料庫 

servera:/etc/dt/appconfig/types/ language

圖示 

servera:/etc/dt/appconfig/icons/language

輔助說明 

servera:/etc/dt/appconfig/help/language

同樣地,如果您設定 DTSPSYSAPPHOSTS 如下:

export DTSPSYSAPPHOSTS=/projects1/apps

那麼搜尋路徑所受到的影響如 表 9-4 中所示。

表 9-4 受影響的搜尋路徑

搜尋路徑 

增加至搜尋路徑的目錄 

應用程式 

/projects1/apps/appmanager/language

資料庫 

/projects1/apps/types/ language

圖示 

/projects1/apps/icons/language

輔助說明 

/projects1/apps/help/language