orscc 写了:我又回来了~很不愿意的说,似乎还是跟我想象的不太一样
首先,我承认之前对X系统认知确实有误,认识不够深刻
但是通过试用了几天Xming(一个win端的X server)以后,感觉还是跟我想象的不太一样,说出来和大家交流一下
a.在Win端装完Xming-*以后,似乎就不能在Win端的Xming里面安装任何针对Lin服务器端的GUI了;
这点跟我想象的GUI分离就有很大的偏离,按我的想法是:Lin端安装必不可少的执行代码和数据,Win端安装相关管理和配置的GUI
举例:大家都知道,ubuntu自带了一个iptables防火墙,那么想要用GUI管理iptables的配置等等,要怎么做呢?很简单,装一个firestarter
现在的问题是:安装是在ubuntu的服务器里面,而不是在Win的Xming里面。而按我想象的GUI分离,ubuntu只跑必不可少的执行代码和数据即可——也就是iptables这个程序和相关配置文件;而firestarter这个东东,它应该安装在Win里面的Xming里面(占用的是Win的软硬件资源)
回到WEB模型里面,这个Xming就相当于浏览器,为了执行服务器端的一段代码,它必须不停的安装相对应的插件,而不是去要求服务器不断的安装新的程序;好比浏览器要播放mp3,就要在浏览器里面安装一个多媒体插件;浏览器要播放flash,就要安装一个adobe的插件;
而现在这种配置方式,想在Xming里面使用漂亮的Ubuntu桌面,你必须在服务器端安装1G多的东西,所以我想反过来问了:这1G多的东西里面,有多少是必不可少的执行代码和数据,有多少属于GUI类的,为什么不把前者安装在服务器里面负责执行,把后者安装在Win里面的Xming负责显示和交互?
我觉得今天的B/S架构真是充满了智慧,它充分利用了客户端和服务器端的资源!
另外,推荐和我一样的菜鸟和对X有点认知不全的读一下下列介绍X的文章:特点是比较好懂![]()
1.王垠的理解 Xwindow
http://docs.huihoo.com/homepage/shredderyin/x.html
2.windows 下的 x server——Xming
http://quickbest.com.cn/discuz/thread-8534-1-1.html
3.使用cygwin X server实现Linux远程桌面 (for windows)
http://blog.csdn.net/easwy/archive/2007 ... 07725.aspx
提示一下:
1 B/S结构跟C/S结构相比,客户端的运算量小了很多,都送给服务器了,所以你的理解是错误的。C/S才是在客户机上进行实际运算。
2 如果允许在外部的应用直接操作服务器的防火墙,那么服务器的安全性何在?