mallon 发表于 2007-7-19 18:33:28

[原创]打造一个不带X Server的图形服务器

服务器如果全部是字符界面台老土了,比如我始终觉得即使VI做得再好,复制粘贴也没有图形化的编辑器快啊,呵呵否则Unix几大元老也不会很早就推出工业标准的CDE桌面了,那东东可是和Windows 3.1一个时代的哦!

可是如果要安装配置一个X Server却不是那么容易的,有时候光驱动就得找半天,而且Linux上的Xorg,加上什么GNOME等等,动辄几百兆上G的的尺寸,真不知道里面塞的是什么。我既不鼓吹字符界面经典,也不在花里胡哨桌面下窃喜,对我来说一切就要求快捷、方便、实用。

作为服务器一般是放在机房里的,需要使用的话基本都是通过终端连上去的,比如我们单位的服务器安装的Windows 2003,如果需要使用的话用的都是远程桌面连接。实事求是地说Windows终端服务比起X的设计理念来不知道差多远了,所有图形都是在服务器上处理再传到终端,哪有X把很大部分图形处理放在终端(X Server端)方便,要知道绝大部分终端处理能力还是很不错的,完全可以分摊服务器的负担。

说了这么多废话,下面步入正题

我的目标就是能通过我自己的机器远程连接服务器,并能方便地享受字符界面和图形界面。要使用图形界面,我自己的机器上就必须安装X服务器,Xming是我用过最好的了,历史悠久又开源,还小巧、绿色环保,真是居家旅行,杀人越货之必备。项目主页在sourcefoge里,Google搜一下吧。下载里面有好几个文件,“Xming-x-x-x-xx-setup.exe”是主程序,如果你的机器不支持openGL(现在不大可能了吧),那就装“Xming -mesa-x-x-x-xx-setup.exe”代替。“Xming-fonts-x-x-x-xx-setup.exe”是字体,也装一下。OK, X服务器就装好了,看看目录,才几十兆,比Xorg小多了吧,呵呵

下面还得有个字符界面的终端,选Telnet还是SSH呢?当然是后者,SSH安全就不讲了,它还有个很酷的特性叫“X11 Forwarding”,说白了就是,如果你用这个特性连接服务器,不必作任何设置直接启动任何X程序(比如xclock),程序会自动连你本地的X服务器(当然你本地的X服务器得开着)。PuTTY是个开源的SSH客户端,相当好用,它的便携版在http://portableapps.com里有下载,Xming官方主页上也有,文件名是“Xming-portable-PuTTY-x-x-x-xx-setup.exe”,从这里可以看出 Xming和PuTTY关系有多好!

现在万事俱备,只欠东风了,我准备在虚拟机里安装Debian。我用的是Debian的DVD光盘,前面大堆步骤就不细讲了,到选择组件那步,我把所有选项都去掉了,因为首先在这一步之前Debian已经在硬盘建立了一个最小的系统,其次我是个偏执狂,总希望系统最好没有一点多余的东东。重新启动,在虚拟机里登陆。

下面一步,使用命令“apt-get install openssh-server”安装SSH服务器,使用命令“apt-get install xbase-clients”安装xauth组件。

现在注销,打开Xming,通过PuTTY登陆虚拟机,注意登陆前在SSH-X11选项里把那个“Enable X11 Forwarding”打上钩。为什么现在就使用PuTTY呢?因为我喜欢耍酷。

使用命令“apt-get install synaptic”安装新立得软件包管理器(名字够时髦的),在PuTTY里输入“synaptic &”,看到什么了?怎么这个软件包管理器在我的机器上启动了?简直太神奇了!

这就是X的魅力所在,通过这种方法,我们就好像在自己的机器上操作自己的程序一样操作服务器,看看上面启动synaptic的过程,是不是和在命令提示符里键入“notepad”启动记事本一样啊,呵呵。

flycity 发表于 2007-7-20 01:58:04

貌似是从啥地方转来的

mallon 发表于 2007-7-20 17:05:48

肯定是原创的...

mallon 发表于 2007-12-14 08:36:12

也可以说是转来的,我先发表在其它地方,然后再转到这里来了

jiangtao9999 发表于 2007-12-14 08:52:18

看了半天没看明白要干什么……
楼主你写这个到底说明什么?

自由狼-台风 发表于 2007-12-14 14:15:09

就是说,应用服务器上不装X,应用客户端上装X,在应用客户端运行应用服务器上的图形界面程序。

hew 发表于 2007-12-14 19:05:55

和我一样文字表达能力严重欠缺。

xwindow 发表于 2007-12-15 01:34:28

原帖由 自由狼-台风 于 2007-12-14 14:15 发表 http://www.linuxfans.org/bbs/images/common/back.gif
就是说,应用服务器上不装X,应用客户端上装X,在应用客户端运行应用服务器上的图形界面程序。


好像是这个意思

用来干嘛?

在WIN下玩程调用EVA来上QQ?

jiangtao9999 发表于 2007-12-15 09:29:19

我明白楼主的用意了。
这样服务器不需要图形环境,就能使用图形界面来进行配置。这样很适合不会纯命令行操作的 Linux 新手管理员。

不过,不会纯命令行的管理员,有资格管理服务器么………………
:roll:

mandrakechina 发表于 2007-12-15 18:31:15

很多情况下,我会使用图形化的工具配置好服务器的安全选项。因为已经有现成的工具可以配置,没必要再去搞文本文件。

mozilla 发表于 2007-12-16 00:31:02

vim的复制粘贴没图形化的编辑器快???

自由狼-台风 发表于 2007-12-29 15:17:09

远程客户机为ML2.0-1,中文输入问题无法解决……

jiangtao9999 发表于 2007-12-30 13:37:53

原帖由 mandrakechina 于 2007-12-15 06:31 PM 发表 http://www.linuxfans.org/bbs/images/common/back.gif
很多情况下,我会使用图形化的工具配置好服务器的安全选项。因为已经有现成的工具可以配置,没必要再去搞文本文件。
:roll:
设置好后,停掉 X ……

自由狼-台风 发表于 2008-1-8 12:21:07

新买了一台机器,很快就要用上这种办法了,可是中文问题还没解决。

要学、要做的东西真多,数据库、JavaWeb开发、文件服务器、软件/文档版本管理、网络安全(菜鸟客串级),但精力没那么多……

自由狼-台风 发表于 2008-1-8 18:33:35

今天实施了。挺不习惯。

/home/typhoon/123/remote_operation_1.png
页: [1] 2
查看完整版本: [原创]打造一个不带X Server的图形服务器