本节讲述下列各项的具体配置要求:
应用程序服务器及其客户
提供特殊服务的桌面服务器—数据库服务器、图标服务器和帮助服务器
还讲述对两个联网的应用程序的特殊配置的联网要求:
远程执行的主机
在文件系统安装之间运行的应用程序。
桌面使用一系列环境变量来指定用来查找应用程序的桌面配置文件的查找路径,这些配置文件包括操作和数据类型数据库、帮助文件和图标文件。
有关如何使用查找路径环境变量的详细信息,请参阅桌面查找路径及其环境变量 或 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命令将在何处运行。请参见指定远程执行主机。
提供桌面所需的操作系统的网络配置。
请参见 为桌面配置基本操作系统联网。
提供客户机所需的通用桌面配置。
请参见 配置桌面客户和服务器。
将数据库、图标或帮助服务器添加到适当的查找路径中。
如果将数据文件放置在 创建数据库、帮助或图标服务器的 步骤 3中指定的位置,您可以修改应用程序查找路径。
如果将数据文件放置在其他位置,就必须修改特定的查找路径。
例如,如果将帮助文件放置在系统 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、消息目录和共享库之类的应用程序配置文件。