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

應用程式搜尋路徑

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

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

內定應用程式搜尋路徑

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

個人位置-HomeDirectory/.dt/appmanager

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

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

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

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

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

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

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

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

變數 DTSPSYSAPPHOSTSDTSPUSERAPPHOSTS 的語法為:

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

其中 位置 可以有語法:

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

主機名稱: - 指定系統主機上名稱整個系統的目錄 /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