应用程序查找路径是主查找路径,桌面用它来定位在本地系统和遍及整个网络的应用程序服务器上的应用程序。
向应用程序查找路径增加位置时,其他查找路径 (数据库、图标和帮助) 就自动地更新,以反映该数据的相应位置;因此,应用程序查找路径为应用程序及其桌面配置文件提供了相对简便的管理方式。请参见"应用程序查找路径如何影响数据库、图标和帮助的查找路径"。
缺省应用程序查找路径包含个人的、系统范围的和内置的位置。缺省的 language 是 C。
个人位置- HomeDirectory /.dt/appmanager
系统范围位置-/etc/dt/appconfig/appmanager/language
内置位置-/usr/dt/appconfig/appmanager/language
应用程序查找路径由内置位置和下面的输入变量组合而成:
DTSPSYSAPPHOSTS
-系统范围应用程序查找路径输入变量
DTSPUSERAPPHOSTS
-个人应用程序查找路径输入变量
组合查找路径由输出变量 DTAPPSEARCHPATH
来指定。
变量 DTSPSYSAPPHOSTS
和 DTSPUSERAPPHOSTS
的语法是:
VARIABLE=location [,location...]
其中,location 具有此语法的位置:
/path-指定本地 (会话服务器) 系统上的目录。 使用此语法来添加本地目录。
hostname:-指定在系统 hostname 上的系统范围目录 /etc/dt/appconfig/appmanager/language。使用此语法来添加应用程序服务器。
hostname:/path- 指定在远程系统 hostname 上的一个目录。
hostname:-本地系统范围位置。此关键字用来改变本地系统范围位置的优先级。请参阅 "更改系统范围本地位置的优先级"。
通过组合下面按优先级顺序列出的位置,来创建应用程序查找路径的值 ( DTAPPSEARCHPATH
):
使用 DTSPUSERAPPHOSTS
变量指定的位置
缺省个人位置: HomeDirectory /.dt/appmanager
缺省位置:/etc/dt/appconfig/appmanager/language
使用 DTSPSYSAPPHOSTS
变量指定的位置
/usr/dt/appconfig/appmanager/language
语法:
hostname:
扩充以指定在系统 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 |