加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

15分钟实现透明计算

(2015-01-29 10:15:07)
标签:

it

15分钟实现透明计算

张教授的透明计算想必大家(“技术人员”)也都观摩了,没观摩的就可以现在观摩:


张教授这种想法,实在是利国利民的好想法,可惜知识产权归中南大学、清华大学透明计算实验室所有,我们怎么能够享受这种伟大的成果呢。

1.服务端的架设:

  1) 张教授采用至强处理器,经我测试i3就可以跑啊,只要内存大点就行。

   20年才能完成的技术,服务端的架设一定很高深的。所以大家要有心理准备,我这里选用自主知识产权的国产Ubuntu操作系统来运行:

   apt-get install guacamole-tomcat 

   apt-get install libvncserver-dev

  服务端的架设到此结束。

  2) 我们需要配置一下,执行:

    #ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat6/webapps 

 这条命令其实上面的软件帮你搞好了

    #mkdir /usr/share/tomcat6/.guacamole

    # ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat6/.guacamole/  

   直接复制就行,妥妥的。

   然后编辑/etc/guacamole/guacamole.properties/user-mapping.xml

    把下面这段文字:

 

vnc

localhost

5900

VNCPASS

 

前面一行( 带着的那行)删掉。

再把这段文字改为:


 

 

vnc

localhost

5903

 


 

vnc

localhost

5904

 

 

 3)重点来了 我们需要装两个系统演示一下我们是可以流式加载、切换系统、无缝连接、透明计算的:

    装个kvm--很多都是自带的,至少我的乌班图是。

    然后qemu-img -create touming 4G

   然后执行 kvm -boot d -cdrom xxx.iso touming 

   装上系统(xxx.iso是你购买的正版windows镜像)

   这个盘是给xp用的 4G真心瞧得起它

   至于linux盘 你随便找一个就行 比如你下载http://wiki.qemu.org/download/linux-0.2.img.bz2 解压缩成linux-0.2.img备用。

  4)都装完了 ,使用命令

     kvm touming -m 512 -vnc :4

     kvm linux-0.2.img  -vnc  :3

   启动 

  服务端配置就完成啦!

2.怎么流式启动,碎片式加载我们的透明计算机呢?

   请打开浏览器,要求是支持html5

 连接http://服务器的ip地址:8080/guacamole 

比如我的服务器在局域网的一台192.168.1.102的机器上,我连接的地址就是

http://192.168.1.102:8080/guacamole/

会出现这个界面:

  http://fmn.rrimg.com/fmn060/20150128/0650/large_afTk_072f0000442b1190.jpg

用户名和密码都是我们设置的“toumingjisuan”

进来之后 :

http://fmn.rrimg.com/fmn060/20150128/0650/large_bCNB_337a00006ede118c.jpg

点击中间的xp:

http://fmn.rrimg.com/fmn058/20150128/0800/large_mxlE_4c880000d125125f.jpg

稍等一会,我们的正版xp就会出现:

http://fmn.rrimg.com/fmn057/20150128/0805/large_T75S_628800003ba5118f.jpg

点击linux-0.2:

http://fmn.rrimg.com/fmn056/20150128/0700/large_HozB_33e800006f19118c.jpg

用起来和本地计算机一样呢,比如看看cpu

http://fmn.rrimg.com/fmn061/20150128/0700/large_DA8b_641a000146301191.jpg


接着我们看,在手机上的流式启动、碎片加载!:

http://fmn.rrimg.com/fmn060/20150128/0810/large_W4bw_4c0f0000d128125f.jpg

手机上运行linux-0.2

http://fmn.rrimg.com/fmn057/20150128/0815/large_zo3V_4be90000d18c125f.jpg

接着,我们来演示一下iPad上的流式加载:

http://fmn.rrimg.com/fmn064/20150128/0820/large_oTde_4bf90000d187125f.jpg

说几点问题:

1)开源软件,用了就得打广告,我的原则:

http://guac-dev.org/ 

这个软件也是实验楼这个网站(或类似网站)的原理:

http://www.shiyanlou.com/


同时鄙视实验楼,用了开源软件(虽然是MIT协议)不厚道

2)这种web-vnc软件有很多,除了刮擦摸了还有novnc(openstack用的那个,http://kanaka.github.io/noVNC/noVNC/vnc.html),peer-vnc(http://www.shiyanlou.com/)等等等等,统统是开源的。感兴趣的可以登novnc的官网看看,更加华丽。

3)神马?张教授那个多华丽!

   不过就是个仿磁贴界面...... 顺便说一下,你多打开几次,你的chrome之类的浏览器会在首页生成张教授那样的导航。实际上,刮擦摸了也会生成一个缓存的导航界面:

是不是有点像张教授的那个?

http://fmn.rrimg.com/fmn058/20150128/0825/large_rvWc_33f300007050118c.jpg

4)等等,张教授那个是远程开机啊,你这是开机伺服啊,你不按常理出牌!

   一样的。。。。 区别是张教授的vnc服务器上绑定一个脚本来启动kvm或者其他的虚拟机。。。。 只是我懒得改个vnc服务器了。

   这个问题是有平凡解的。只需要用cgi中转就行:

  我在服务器写了这么个php(touming.php):

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有