本节包括针对于桌面网络的配置要求 -也就是说,这些能力是由桌面提供的, 而不是由基本操作系统所提供的。
本节分为两部分:
配置登录和会话服务。
配置由应用程序和其数据所要求的服务。这包括应用程序、数据库、图标、文件和帮助服务器及其客户。
登录/会话服务器是个给显示和 X 服务器提供桌面服务("登录管理器"、"会 话管理器"、"文件管理器"、"窗口管理器"等)的系统。
典型的情况是,会话服务器为 X 终端提供服务。但是,可以建立网络配置,网络配置在 X 终端和工作站均可访问的一个或多个服务器上集中会话服务。
"登录管理器"是一桌面组件,负责为其它显示提供登录服务。用户一旦登录,就为用户启动 "会话管理器"。
关于配置登录/会话服务器和 X 终端的进一步信息,请参阅 "在网络显示器上显示登录屏幕"。
本节包括对公用桌面联网的要求:
提供桌面所要求的基本操作系统网络配置。
请参阅 "为桌面配置基本操作系统网络"。
必须安装:
为 ToolTalk 文件名数据库服务器守护程序rpc.ttdbserverer 配置系统。
安装桌面时,这个工作会自动进行。关于进一步信息,请参阅 "配置 ToolTalk 数据库服务器 "。
安装桌面时,这个工作会自动进行。关于进一步信息, 请参阅 "配置子进程控制守护程序"。
当数据不在使用此数据的应用程序所在的系统上的时候, 数据被认为是"远程"的。
例如:
如果应用程序利用了位于文件服务器上的数据,则它必须装配 这些文件。
如果"文件管理器"图标位于图标服务器上,则会话服务器 必须装配这些文件。
如果网络使用帮助服务器来存放桌面帮助文件,则会话服务器和所有应用程序服务器必须装配这些帮助数据。
关于装配点的详细信息,请参阅下一节 "为远程文件系统配置装配点"。
当桌面从系统中将文件名传输到另一系统中时,它必须变换这些文件名 ,或将其映射成对目标系统有意义的文件名。由于在不同的系统中同一文件有可能被装配在不同的位置, 所以必须用不同的文件名来访问它们,因此这种映射是必需的。例如文件 /projects/big,它在系统sysA中的,可能作为/net/sysA/projects/big,它在sysB中被 访问。
为了正确的执行此文件名映射操作,下列条件中必须有一个为真:
利用 mount命令来静态装配文件系统。 这些静态装配的类型 一般配置在诸如 /etc/checklist、 /etc/mnttab、 或 /etc/file系统s等文件中。
为了使文件名映射能在系统中正确地工作,文件系统的装配必须使用一致的宿主机名。如果宿主机有几个名称 (例如,别名,或者此宿主机有不止一个局域网地址,这些局域网地址的名称各不相同),必须在所有的装配中使用相同 的名称和相同的名称形式。
或者,自动装配程序被用来装配文件系统,装配在缺省的 /net装配点。
或者,自动装配程序用来装配文件系统,并未装配在 /net中,而是由 DTMOUNTPOINT 环境变量来显示此装配点。请参阅下一节"为 DTMOUNTPOINT 设置值"。
关于自动装配程序的进一步信息,请参阅 automount( 1M )的手册页。
如果下列两个条件均为真,则必须设置 DTMOUNTPOINT 环境变量:
在用户登录后,系统会自动启动用户的桌面进程,这些桌面进程包括"工作区管理器"(dtwm)和"文件管理器" (dtfile)
由本地和远程系统所启动的应用程序。
由用户 shell 命令行所启动的应用程序
为下列进程设置 DTMOUNTPOINT 变量:
在重新读取 /etc/inetd.conf的系统上执行进程。 关于进一步信息,请参阅 inetd( 1M ) 的手册页。
使用由用户登录中继承来的值设置 DTMOUNTPOINT 。
可通过在 /etc/dt/config/Xsession.d 中设置变量的值的方法来完成。关于设置环境变量的进一步信息,请参阅 "设置环境变量"。
桌面的子进程控制 ( SPC ) 服务提供了客户/服务器命令的执行环境。
桌面子进程控制守护程序( dtspcd)是由桌面在启动 远程应用程序时使用的。它是个接收远程客户执行命令的请求的 inet守护程序。关于如何配置 inet守护进 程的进一步信息,请参阅 inetd.conf( 1M ) 的手册页。
桌面的动作调用库,利用 SPC 服务来调用远程动作。
请确定 dtspc是正确注册到 /etc/services 和 /etc/inetd.conf中。
请参阅 dtspcd(1M) 的手册页。
对于子进程控制服务的验证是基于文件系统验证的。 dtspcd 必须能访问所有 SPC 客户系统均装配的 验证目录。
缺省情况下, dtspcd的验证目录即是用户的起始目录。但可配置 dtspcd,即通过在目录 -/etc/inetd.conf 中设置 auth_dir选项, 使其利用不同的目录。关于进一步信息, 请参阅 dtspcd( 1M ) 的手册页。
由于 SPC 验证是基于文件系统验证的,所以 SPC 服 务仅仅与分布式文件系统的安全性一样 。如果正在一个不可信赖的分布式文件系统的网络中使用桌面的话,可能想要使 dtspcd无效,这时只需将 /etc/services中的 dtspc项加以注释,即可使其无效。
当桌面利用动作来启动远程系统上的应用程序的时候, 用户的环境变量被复制到远程系统上, 并放入相应的应用程序的环境中。
缺省情况下,在被复制到远程系统之前,更改了某些环境变量。在环境变量放入应用程 序的环境之前,可通过配置动作调用组件和桌面的子进程控制 服务来完成对附加环境变量的处理。
关于缺省的配置和如何修改它的进一步信息,请参阅 dtactionfile(4) 和 dtspcdenv(4) 的手册页。
ToolTalk 组件之一是 ToolTalk 数据库服务器, /usr/dt/bin/rpc.ttdbserver。
ToolTalk 消息服务使用了 ToolTalk 数据库服务器, 且以此来作为文件名映射。它通常在安装桌面的时候注册到 /etc/inetd.conf中,不需另外作配置工作。
关于 ToolTalk 数据库服务器及其配置选项的进一步信息,请参阅 rpc.ttdbserver( 1M ) 的手册页。
ToolTalk 消息服务器是 ttsession。缺省情况下,它不需任何 配置;在登录期间,它由 X 会话正文启动。
关于 ToolTalk 消息服务器及其配置选项的详细信息,请参阅 ttsession 的手册页。
"日历"应用程序的组件之一是"日历守护程序"rpc.cmsd。它通常在安装桌面时注册到 /etc/inetd.conf中,因此不需要附加的配置工作。
关于日历守护程序及其配置选项的进一步信息,请参阅 rpc.cmsd(1) 的手册页。