本节包括下列服务器的特殊配置要求:
应用程序服务器及其客户
提供特殊服务的桌面服务器-数据库服务器、图标服务器和帮助服务器
它还包括两个联网的应用程序的特殊配置对联网的要求:
远程执行的宿主机
在不同的文件系统装配之间运行的应用程序。
桌面利用一系列环境变量来指定查找应用程序的桌面配置文件的搜索路径,这些配置文件包括 动作和数据类型数据库文件、帮助文件和图标文件。
关于如何使用搜索路径环境变量的进一步信息,请参阅 第 9 章,桌面搜索路径,或参阅 dtenvvar(5) 的手册页。
在标准的应用程序服务器的配置中,应用程序服务器包含与应用程序相连的所有二进制和配置文件 ,其中包括:
提供桌面所需的操作系统网络配置。
请参阅 "为桌面配置基本操作系统网络"。
提供服务器所需的公用桌面配置。
请参阅"配置桌面客户和服务器"。
安装应用程序。
如果应用程序不能自动在系统中注册,则必须执行 注册过程。
请参阅 第 5 章,注册应用程序。
提供桌面所需的操作系统网络配置。
请参阅 "为桌面配置基本操作系统网络"。
配置客户所需的公用桌面配置。
请参阅 "配置桌面客户和服务器"。
在系统范围内或个人范围内将应用程序服务器添加至应用程序搜索路径中:
系统范围内-设置并输出/etc/dt/config/Xsession.d/0010.dtpaths
中的变量 DTSPSYSAPPHOSTS。
个人范围内-设置并输出 HomeDirectory
/.dtprofile中的变量 DTSPUSERAPPHOSTS
例如, 如下所示的在 /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_STRING命令将在何处运行。请参阅 "指定远程执行的宿主机"。
提供桌面所需的基本操作系统网 络配置。
请参阅 "为桌面配置基本操作系统网络"。
提供客户所需的公用桌面配置。
请参阅 "配置桌面客户和服务器"。
在恰当的搜索路径中添加数据库、图标或帮助服务器。
如果将数据文件放置在由 步骤 3of "创建数据库、帮助或图标服务器"所指定的位置中时,"便可以修改应用程序的搜索路径。
如果将数据文件放置在其它位置,就必须修改特定的搜索路径。
例如,如果将帮助文件放置在系统 SysCCC 的 目录 /etc/dt/help 下,则必须将下列行添加到 /etc/dt/config/Xsession.d/0010.dtpaths 中:
export DTSPSYSHELP=/net/SysCCC/etc/dt/help
关于设置搜索路径的进一步信息,请参阅:
本节描述如何配置系统,使其能运行应用程序:
不是在包含动作的系统上-而是在远程执行的 宿主机上
在本地跨文件系统装配
在典型的应用程序服务器的配置中,动作的定义是与其相应的可执行应用程序在同一系统中的。但 也可以写一些动作来执行其它系统上的命令。在此配置下,包含 应用程序的系统被称为执行宿主机。
动作定义可以定位在会话服务器上,也可以在为会话服务器提供了动作和数据类型服务的系统上-被称为数据库服务器 或数据库宿主机。
动作的定义使用 EXEC_HOST
字段来指定其 EXEC_STRING命令在何处运行。例如,下列动作定义指定了 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 上注册的某一应用程序:
DTSPSYSAPPS=/net/SysAAA/etc/dt/appconfig/appmanager/C
会话服务器必须能访问诸如 app-defaults、消息目录和共享库之类的应用程序配置 文件。