设置xdm
-------------------------
| 设置xdm |
-------------------------
Saturday, September 01, 2001 by Ron Hume
翻译: Feng Dahui
[email protected]
2001.12.23
xdm 提供了一个管理X任务的有用的途径,方便而且灵活。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你曾经想远程访问你的工作站的桌面环境吧?如何在一台服务器上面访问你的台式机?这正是我最近需要解决的问题。我负责安装并且管理一组Linux服务器。在经过好几次为了不同的原因(绑定服务,键盘代码,等等)我要到实验室访问图形终端之后,我发现真的需要寻找一个解决方案允许我通过我的工作站访问不同服务器上面的X桌面环境。
有的人可能认为用来处理远程任务的标准X工具足以解决我的问题--就像这样:
----------------------------------
telnet host1
export DISPLAY=mywkstn:0
gnome-session
(或者是其他的任务管理器)
----------------------------------
可是,我要找的解决方案是要提供比这些基本功能更多的东西。关于认证,会话管理等等有一些相应的缺陷,需要一些X工作机制的知识。例如,当使用远程客户端的时候我常常会忘记输入 xhost host1 。当我对一个linux新手解释xhost的认证方案的时候,我常看到他一脸迷惑。既然在一个开发项目中没必要教开发者有关X的基础知识,我要寻找一个解决方案满足所有这些要求。需要更容易管理,更加自动化,更容易为Linux的开发新手所使用。
有两个解决方案可以使我管理X会话更加容易。第一个是我所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc。我选择xdm而不是vnc出于两点原因。第一,vnc要有个服务端的守护进程,为每个共享的桌面运行。第二,我已经有X服务器的软件安装在所有的工作站上,不想再添加额外的客户端软件了。其他的选择是kdm和gdm ,分别是 KDE 和 GNOME软件包的一部分。
*************
X 基础
*************
X是用在大多数UNIX系统中的图形支持系统。如果你在你的Linux机器上使用GNOME或者KDE的话,你就正在使用X系统。它由X联盟(www.X.org)定义并维护。大多数的Linux用户使用的都是由XFree86 项目 (www.xfree86.org)提供的X Window系统的实现。xdm 是一个显示管理器,提供了灵活的任务管理功能。然而xdm通常被认为是“GUI的登陆屏幕,可以自动启动我的X任务”,我们会看到实际上它要更为强大。
在X的世界中,术语“客户“和“服务器“可能会有些迷惑人。明确地说,X服务器控制键盘,鼠标和显示资源的应用,客户端也是个应用,是制造请求,从服务器来运行它自己的行为(如:显示一个带有特定字符的窗口)。这和我们认为的工作站作为客户端运行的应用有些许的差异。
xdm 使用X联盟的X显示管理控制协议,XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。有3类的请求可以被X服务器发送:
Direct(直接的) --请求指定的主机直接显示一个登陆屏。
Broadcast(广播的)--给网络上的所有主机广播一条消息,
第一个应答的提供这个登录服务。
Indirect(间接的) --联系一个指定的运行xdm的主机并询问是否知道哪个主机可以通信 。
xdm 服务器可以实现一个可用的可以管理X会话的服务器列表。
X server 偶尔会结束与所选的用来得到登陆进程服务的主机的
| 设置xdm |
-------------------------
Saturday, September 01, 2001 by Ron Hume
翻译: Feng Dahui
[email protected]
2001.12.23
xdm 提供了一个管理X任务的有用的途径,方便而且灵活。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
你曾经想远程访问你的工作站的桌面环境吧?如何在一台服务器上面访问你的台式机?这正是我最近需要解决的问题。我负责安装并且管理一组Linux服务器。在经过好几次为了不同的原因(绑定服务,键盘代码,等等)我要到实验室访问图形终端之后,我发现真的需要寻找一个解决方案允许我通过我的工作站访问不同服务器上面的X桌面环境。
有的人可能认为用来处理远程任务的标准X工具足以解决我的问题--就像这样:
----------------------------------
telnet host1
export DISPLAY=mywkstn:0
gnome-session
(或者是其他的任务管理器)
----------------------------------
可是,我要找的解决方案是要提供比这些基本功能更多的东西。关于认证,会话管理等等有一些相应的缺陷,需要一些X工作机制的知识。例如,当使用远程客户端的时候我常常会忘记输入 xhost host1 。当我对一个linux新手解释xhost的认证方案的时候,我常看到他一脸迷惑。既然在一个开发项目中没必要教开发者有关X的基础知识,我要寻找一个解决方案满足所有这些要求。需要更容易管理,更加自动化,更容易为Linux的开发新手所使用。
有两个解决方案可以使我管理X会话更加容易。第一个是我所选择的X显示管理器(X display manager)或者说xdm,另一个流行的解决方案是vnc。我选择xdm而不是vnc出于两点原因。第一,vnc要有个服务端的守护进程,为每个共享的桌面运行。第二,我已经有X服务器的软件安装在所有的工作站上,不想再添加额外的客户端软件了。其他的选择是kdm和gdm ,分别是 KDE 和 GNOME软件包的一部分。
*************
X 基础
*************
X是用在大多数UNIX系统中的图形支持系统。如果你在你的Linux机器上使用GNOME或者KDE的话,你就正在使用X系统。它由X联盟(www.X.org)定义并维护。大多数的Linux用户使用的都是由XFree86 项目 (www.xfree86.org)提供的X Window系统的实现。xdm 是一个显示管理器,提供了灵活的任务管理功能。然而xdm通常被认为是“GUI的登陆屏幕,可以自动启动我的X任务”,我们会看到实际上它要更为强大。
在X的世界中,术语“客户“和“服务器“可能会有些迷惑人。明确地说,X服务器控制键盘,鼠标和显示资源的应用,客户端也是个应用,是制造请求,从服务器来运行它自己的行为(如:显示一个带有特定字符的窗口)。这和我们认为的工作站作为客户端运行的应用有些许的差异。
xdm 使用X联盟的X显示管理控制协议,XDMCP,来和X服务器通信。它允许X服务器从运行xdm服务的服务器上获得会话服务。有3类的请求可以被X服务器发送:
Direct(直接的) --请求指定的主机直接显示一个登陆屏。
Broadcast(广播的)--给网络上的所有主机广播一条消息,
第一个应答的提供这个登录服务。
Indirect(间接的) --联系一个指定的运行xdm的主机并询问是否知道哪个主机可以通信 。
xdm 服务器可以实现一个可用的可以管理X会话的服务器列表。
X server 偶尔会结束与所选的用来得到登陆进程服务的主机的
顶(0)
踩(0)
上一篇:怎样实现路由器回拨电话
下一篇:如何使用UUCP
- 最新评论