应用程序搜索路径是主搜索路径,桌面用它来定位在本地系统和遍及整个网络的应用程序服务器上的应用程序。
向应用程序搜索路径添加位置时,其它搜索路径(数据库、图标和帮助)就被自动地更新, 以反映该数据的相应位置;因此,应用程序搜索路径提供了对应用程序及其桌面配置文件相对简便的管理,请参阅"应用程序搜索路径如何影响数据库、图标和帮助的搜索路径"。
缺省应用程序搜索路径包含个人的、系统范围的和内置的位置。缺省的语言是 C。
个人位置-HomeDirectory/.dt/appmanager
系统范围位置-/etc/dt/appconfig/appmanager/language
内置位置-/usr/dt/appconfig/appmanager/language
应用程序搜索路径由内置位置和下列输入变量装配:
DTSPSYSAPPHOSTS
-系统范围应用程序搜索路径输入变量
DTSPUSERAPPHOSTS
-个人应用程序搜索路径输入变量
装配搜索路径由输出变量 DTAPPSEARCHPATH
来指定
变量 DTSPSYSAPPHOSTS
和 DTSPUSERAPPHOSTS
的语法是:
VARIABLE=位置 [,位置...]
位置具有此语法的位置:
/path-指定本地(会话服务器)系统上的目录。 使用此语法来添加本地目录。
宿主机名:-指定在系统宿主机名上的系统范围目录 /etc/dt/appconfig/appmanager/language。 使用此语法来添加应用程序服务器。
宿主机名:/path-指定在远程系统 宿主机名上的目录。
本地宿主:-本地系统范围位置。 此关键字用于更改本地系统范围位置的优先级,请参阅"更改系统范围的本地位置的优先级"。
通过装配下列按优先级列出的位置,来创建应用程序搜索路径的值 (DTAPPSEARCHPATH
):
使用 DTSPUSERAPPHOSTS
变量指定的位置
缺省个人位置:HomeDirectory/.dt/appmanager
缺省位置:/etc/dt/appconfig/appmanager/language
使用 DTSPSYSAPPHOSTS
变量指定的位置
/usr/dt/appconfig/appmanager/language
语法:
hostname:
它被扩展,以便用来指定在系统宿主机名上的目录 /etc/dt/appconfig/appmanager。
缺省情况下,本地的系统范围位置 (/etc/dt/appconfig/appmanager/language) 具有高于远程位置的优先级。因此,本地应用程序组具有高于与其名称相同的远程组的优先级。例如, 如果本地和远程系统都有"打印机"应用程序组 (/etc/dt/appconfig/appmanager/language/Printers), 这时要用本地组。
应用程序搜索路径输入变量提供一种语法,用于指定 本地系统范围应用程序组的优先级:
localhost:
例如,假设系统必须访问应用程序服务器 SysA、SysB 和 SysC,且想要在 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 |