分类:
2008-04-27 13:17:02
在网络显示器上显示登录屏幕
登录服务器可以接受来自网络显示器的请求以便在那个特定的显示器上显示登录屏幕。网络显示器通常是 X 终端,也可以是工作站。
为了管理来自网络显示器的请求,登录服务器支持"X 显示器管理器协议" (XDMCP) 1.0 。该协议可以使登录服务器协商并接受或者拒绝来自网络显示器的请求。大多数 X 终端内置 XDMCP
来自网络显示器的XDMCP 直接请求
配置 X 终端以使用 XDMCP 直接模式 (查询模式) 时,将登录服务器主机的主机名告知 X 终端。X 终端引导时,它自动联络登录服务器,登录服务器便在 X 终端上显示登录屏幕。有关讲述如何配置 X 终端以使用 XDMCP 直接模式的信息,请参阅 X 终端文档。
大多数 X 服务器还支持 -query 选项。在此模式中,X 服务器就像 X 终端一样工作,直接联络登录服务器主机并请求它在 X 服务器上显示登录屏幕。例如,在工作站 bridget 上的位图显示器上启动 X 服务器会使登录服务器 anita 在 X 服务器上显示登录屏幕:
|
来自网络显示器的XDMCP 间接请求
配置 X 终端来使用 XDMCP 间接模式时,将登录服务器主机的主机名告知 X 终端。X 终端引导时,它将联络登录服务器,然后登录服务器将在选择器屏幕上给出网络上其他登录服务器主机的列表。从该列表中,用户可以选择主机,该主机将在用户的 X 终端上显示登录屏幕。有关讲述如何配置 X 终端以使用 XDMCP 间接模式的信息,请参阅 X 终端文档。
与直接模式一样,大多数 X 服务器支持 -indirect 选项,该选项使 X 服务器以 XDMCP 间接模式联络登录服务器。
管理非XDMCP 网络显示器
较早的 X 终端可能不支持 XDMCP 。为了使登录服务器在该类型的 X 终端上显示登录屏幕,要在 Xservers 文件中列出 X 终端的名称。
因为显示器在网络上,所以 display_name 将主机名作为名称的一部分。显示类可被用来指定特定类的 X 终端的特定资源。(X 终端文档会告诉您 X 终端的显示类。)foreign 这个 display_type 告知登录服务器连接现有的 X 服务器,而不是启动它自己的 X 服务器。在这种情况下,有一个 X_server_command 没有被指定。
实例
Xservers 文件中的下面的行指示登录服务器在两个非 XDMCP X 终端 (ruby 和 wolfie)上显示登录屏幕:
|
控制对登录服务器的访问
在缺省情况下,网络上对登录服务器主机具有访问权的任何主机都可以请求显示一个登录屏幕。可以通过修改 Xaccess 文件来限制对登录服务器的访问。
要修改 Xaccess,需将 Xaccess 从 /usr/dt/config 复制到 /etc/dt/config 中。 修改 /etc/dt/config/Xaccess 之后,键入下面的内容以告知登录服务器重新读取 Xaccess:
|
这样就发出以下命令:kill -HUP login server process ID。
XDMCP 直接模式
当主机试图通过 XDMCP-direct 连接登录服务器时,该主机名将与 Xaccess 中的各项进行比较,以决定是否允许该主机访问登录服务器。每个 Xaccess 项都是主机名,包括通配符 * (星号) 和 ? (问号)。一个 * (星号) 匹配零个或多个字符,而一个 ? (问号) 与任何单个字符匹配。以 ! (叹号) 开头的项不允许访问;开头没有叹号则允许访问。
例如,Xaccess 包括下面的三项:
|
第一项允许从主机 amazon.waterloo.com 访问登录服务器,第二项允许从完全域名是以 dept5.waterloo.com 结尾的所有主机访问登录服务器,最后一项不允许任何其他主机访问登录服务器。
XDMCP 间接模式
主机试图通过 XDMCP-indirect 连接登录服务器时,其主机名将与 Xaccess 中的各项进行比较以决定是否允许该主机访问登录服务器。每个 Xaccess 项都类似于 XDMCP-direct 项,包括通配符,只是各项均标以 CHOOSER 字符串。例如:
|
同样,第一项允许从主机 amazon.waterloo.com 访问登录服务器, 第二项允许从完全域名是以 dept5.waterloo.com 结尾的所有主机访问登录服务器,最后一项不允许任何其他主机访问登录服务器。
下列之一可以列在 CHOOSER 之后。
BROADCAST
主机名列表
BROADCAST 告知登录服务器向登录服务器子网广播,以生成可用登录服务器主机列表。主机名列表告知登录服务器将该表用作可用登录服务器主机列表。例如:
|
如果 amazon.waterloo.com 通过 XDMCP-indirect 连接,则提供给它包含 shoal 和 alum 的列表。如果 alice.dept5.waterloo.com 连接,就会给它提供登录服务器子网上的所有可用登录服务器主机的列表。其他 XDMCP-indirect 请求会遭到拒绝。
指定主机名列表的另一方法是定义包括主机名列表的一个或多个宏。例如:
|