本节包括对公用桌面联网的要求:
提供桌面所要求的基本操作系统网络配置。
请参阅 "为桌面配置基本操作系统网络"。
必须安装:
为 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) 的手册页。