由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Military版 - 15分钟实现透明计算
相关主题
透明计算“掀开盖头” 英特尔制胜科技未来CHIPOTLE's deals详情
流式细胞仪。 她是做pulmonary耶鲁女生头发被绞入车床意外死于实验室(图)
今天为了恶心老板我手摇了一整天耶鲁女生头发被绞入车床意外死于实验室
白牛tech说我对她的training很helpful三哥厉害,开始学皇军在中国奸淫了,感谢格蕾丝高!
本人未来4天实验计划如下你们不服不行啊,我老神算还是有些道行的吧?
Th17细胞是治疗武肺关键!我是江西中医学院学生,还原学校女生被印度留学生QJ事件真相
胡锦涛考察人民大学及附中向教师致以节日问候江西中医学院称老外强暴女生属虚构
国庆对联共赏江西中医学院称外国人强暴女生属虚构
相关话题的讨论汇总
话题: param话题: guacamole话题: vnc话题: photo话题: media
进入Military版参与讨论
1 (共1页)
f***e
发帖数: 5443
1
http://bbs.sjtu.edu.cn/bbstcon,board,joke,reid,1422420197.html
张教授的透明计算想必大家(“技术人员”)也都观摩了,没观摩的就可以现在观摩:
张教授这种想法,实在是利国利民的好想法,可惜知识产权归中南大学、清华大学透明
计算实验室所有,我们怎么能够享受这种伟大的成果呢。
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/
会出现这个界面:
photo-media
用户名和密码都是我们设置的“toumingjisuan”
进来之后 :
photo-media
点击中间的xp:
photo-media
稍等一会,我们的正版xp就会出现:
photo-media
点击linux-0.2:
photo-media
用起来和本地计算机一样呢,比如看看cpu
photo-media
接着我们看,在手机上的流式启动、碎片加载!:
photo-mediaphoto-media
手机上运行linux-0.2
photo-mediaphoto-media
接着,我们来演示一下iPad上的流式加载:
photo-mediaphoto-media
说几点问题:
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之类的浏览
器会在首页生成张教授那样的导航。实际上,刮擦摸了也会生成一个缓存的导航界面:
是不是有点像张教授的那个?
photo-media
4)等等,张教授那个是远程开机啊,你这是开机伺服啊,你不按常理出牌!
一样的。。。。 区别是张教授的vnc服务器上绑定一个脚本来启动kvm或者其他的虚
拟机。。。。 只是我懒得改个vnc服务器了。
这个问题是有平凡解的。只需要用cgi中转就行:
我在服务器写了这么个php(touming.php):
$os=$_GET['os'];
if($os=='xp')
system("sudo /usr/bin/kvm -vnc :4 /home/v/xp -m 512 2>&1",$ret_v);
else
system("sudo /usr/bin/kvm -vnc :3 /home/v/linux-0.2.img 2>&1",$ret_v);
echo $ret_v;
?>
写的很丑就别管了。
然后客户端,提供一个get提交就行了:
192.168.1.102/touming.php?os=xp
这样启动xp 否则启动linux
就实现了和网络启动一样的效果,而且不需要PXE之类的技术支撑。之后的连接过程和
vnc是一样的。这构思来自我上一篇日志。这里GET参数还可以很多,比如用户ID、密码
(也可以POST提交,都ok),也就像一个人拥有多个VPS那样。
5)人家还能自由切换系统呢
把标签页关了再开一个呗。。。。
6)人家可是全屏的。。。
F11走好不送。给你看个F11的:
photo-media
那个“全屏”是为了让你相信我真是从浏览器进去的。。。。
photo-media
分辨率深深的出卖了我。
7)人家可是广域网....
前提是你给我个独立IP......
8)在别的设备上能用嘛?
只要你支持HTML5--所以你明白为什么Intel说透明计算要支持HTML5了
w*j
发帖数: 6104
2
这个人水平很高,明年可以上自然一等吧
f***e
发帖数: 5443
3
http://www.jianshu.com/p/3828fcfdbe7d
5分钟模拟“透明计算”
本课程转至实验楼项目课大赛5分钟模拟“透明计算”,若需转载请注明出处
透明计算相信大家都听说过,不知道的可自行百度。本实验课是一个科普实验,实验中
可以学习到虚拟机及远程桌面基本概念,并自己动手搭建一个模拟透明计算的教学演示
环境。
注意事项
本课只是模拟透明计算的演示效果,形似而已,绝非实现透明计算,毕竟我并不清楚透
明计算的具体的技术原理。实验中选用的技术只是用来快速搭建一个通过浏览器访问的
远程桌面,与透明计算没有任何关联。
5分钟是敲命令和环境配置的时间,不含文档阅读时间及受实验楼网络影响的软件下载
和虚拟机启动时间。
本课主要步骤参考爱鸟同学的“15分钟实现透明计算”,感谢爱鸟同学贡献了这么一篇
详尽透彻的文章。
实验原理
用虚拟化技术(QEMU)启动一个Linux虚拟机(Tiny Core Linux),然后启动一个web
服务(Guacamole)连接虚拟机的VNC桌面,最后达到用户可以通过浏览器访问虚拟机桌
面的效果。
参考资料
本课程参考文章及用到的技术:
15分钟实现透明计算
Guacamole HTML5远程桌面
QEMU虚拟化
Tiny Core Linux
1. 安装需要的软件
在实验楼的桌面点击Xfce 终端,开始我们的学习旅程。
在打开的命令行窗口中输入下面的命令,因为用到了sudo,会提示你输入密码,实验楼
的默认用户是shiyanlou,密码是shiyanlou。
# 更新软件仓库
shiyanlou:~/$ sudo apt-get update
[sudo] password for shiyanlou: 此处输入shiyanlou
# 安装guacamole,libvncserver及qemu,其中会询问是否重启tomcat,选择Yes即可
shiyanlou:~/$ sudo apt-get install guacamole-tomcat libvncserver-dev qemu
qemu-kvm
# 安装guacamole到tomcat6
shiyanlou:~/$ sudo mkdir /usr/share/tomcat6/.guacamole
shiyanlou:~/$ sudo ln -s /etc/guacamole/guacamole.properties /usr/share/
tomcat6/.guacamole/
2. 下载虚拟机磁盘镜像
因为要启动虚拟机,所以我们需要一个虚拟机磁盘。实验楼环境启动大的Linux或
Windows镜像时间会比较久,我们选择Tiny Core Linux,当然也可以选择ttylinux等其
他的小型系统。
下载链接:http://www.tinycorelinux.net/6.x/x86/release/TinyCore-current.iso
注意:如果觉得输入链接麻烦,可以直接点击桌面上方的剪刀,拷贝到实验环境。
在刚才的Xfce终端中输入下列命令:
# 下载TinyCore最新版ISO镜像,下载时间受实验楼的网络影响
shiyanlou:~/$ wget http://www.tinycorelinux.net/6.x/x86/release/TinyCore-current.iso
3. 启动虚拟机
shiyanlou:~/$ sudo qemu-system-x86_64 -hda TinyCore-current.iso -boot d -no-
acpi -vnc :10
这个时候命令会卡住,不用担心,虚拟机已经启动了,打开另外一个Xfce 终端继续下
面的命令吧。
命令执行截图:
图片描述信息
图片描述信息
4. 配置guacamole
编辑guacamole的文件,让这个web服务后台去连接虚拟机的VNC桌面。
编辑命令:
你如果对vim的使用不熟练,可以将命令中的vim替换为gedit,类似windows上的记事本。
shiyanlou:~/$ sudo vim /etc/guacamole/user-mapping.xml
把下面这段文字:

第一行的删掉,即去掉了注释。
再把这段文字改为下面的内容:

vnc
localhost
5910
VNCPASS

编辑完成后的内容:
图片描述信息
图片描述信息
vim编辑完成后,需要按ESC键,再输入:wq保存文件。
5. 启动服务
# 重启guacamole后台服务及tomcat
shiyanlou:~/$ sudo service guacd restart
shiyanlou:~/$ sudo service tomcat6 restart
6. 测试
双击桌面上的Firefox浏览器,在浏览器中输入链接http://localhost:8080/guacamole,即可访问guacamole的页面,在页面中输入用户名touming及密码touming登录(第4步设置的用户名及密码)。
登录后点击DEFAULT即可进入我们刚刚创建的虚拟机桌面,如果你动作快的话现在可以
看到TinyCore的启动画面,点进Web桌面敲下回车系统正式加载启动。
耐心等待1-2分钟,就可以看到TinyCore的桌面在浏览器中显示出来,恭喜你,你已经
成功完成了本实验!
7. 后记
或许你还有疑问,我们一一解答:
手机可以访问吗?
只要你的浏览器支持HTML5,不分手机和PC。可以点击实验楼桌面上方的共享桌面按钮
,在手机浏览器上打开其中任意一个链接即可体验。
是否可以运行Windows?
理论上可以,但实验楼的环境不够好,建议在自己的电脑上用KVM虚拟化技术尝试。
虚拟机的远程管理怎么实现?
可以使用libvirt API开发对虚拟机的远程管理组件,例如开关机重启等。
自己的电脑上如何搭建?
首先装个Ubuntu 14.04操作系统,剩下的完全按照本实验操作就可以了。
顺便提一句,实验楼应该也是虚拟机,这个实验算是在虚拟机里又虚拟了一层,不过谁
知道实验楼环境外面又有多少层,你可能是在虚拟机里的虚拟机里跑虚拟机,像不像盗
梦空间...

【在 w*j 的大作中提到】
: 这个人水平很高,明年可以上自然一等吧
f***e
发帖数: 5443
4
http://www.shiyanlou.com/courses/172
5分钟模拟“透明计算”
本实验课是一个科普实验,实验中可以学习到虚拟机及远程桌面基本概念,并自己动手
搭建一个模拟`透明计算`的教学演示环境
G****1
发帖数: 8414
5
你妹的,这是泄露国家机密吧!
f***e
发帖数: 5443
6
透明计算公开课
http://trust.csu.edu.cn/faculty/~csgjwang/coursedownload/Lectur

【在 G****1 的大作中提到】
: 你妹的,这是泄露国家机密吧!
s*****r
发帖数: 43070
7
这是透明桌面,不是透明计算,在透明计算的指导下,才有透明桌面和云计算

【在 f***e 的大作中提到】
: http://bbs.sjtu.edu.cn/bbstcon,board,joke,reid,1422420197.html
: 张教授的透明计算想必大家(“技术人员”)也都观摩了,没观摩的就可以现在观摩:
: 张教授这种想法,实在是利国利民的好想法,可惜知识产权归中南大学、清华大学透明
: 计算实验室所有,我们怎么能够享受这种伟大的成果呢。
: 1.服务端的架设:
: 1) 张教授采用至强处理器,经我测试i3就可以跑啊,只要内存大点就行。
: 20年才能完成的技术,服务端的架设一定很高深的。所以大家要有心理准备,我这
: 里选用自主知识产权的国产Ubuntu操作系统来运行:
: apt-get install guacamole-tomcat
: apt-get install libvncserver-dev

l******t
发帖数: 55733
8
这个能把任务打散了在异质异步多机远程上干吗
f***e
发帖数: 5443
9
异质异步多机远程,
早就有很多了,帮助科学计算的

【在 l******t 的大作中提到】
: 这个能把任务打散了在异质异步多机远程上干吗
n*****8
发帖数: 19630
10
楼主这个二逼文科生不懂这两者的区别。
:)

【在 s*****r 的大作中提到】
: 这是透明桌面,不是透明计算,在透明计算的指导下,才有透明桌面和云计算
相关主题
Th17细胞是治疗武肺关键!CHIPOTLE's deals详情
胡锦涛考察人民大学及附中向教师致以节日问候耶鲁女生头发被绞入车床意外死于实验室(图)
国庆对联共赏耶鲁女生头发被绞入车床意外死于实验室
进入Military版参与讨论
f***e
发帖数: 5443
11
参考 透明计算的前世今生

【在 s*****r 的大作中提到】
: 这是透明桌面,不是透明计算,在透明计算的指导下,才有透明桌面和云计算
l******t
发帖数: 55733
12
15分钟教程的可以吗?
你那个科学计算,是一个主任务还是每人提交自己的任务?

【在 f***e 的大作中提到】
: 异质异步多机远程,
: 早就有很多了,帮助科学计算的

S******r
发帖数: 4421
13
说反话 都听不懂 你这可是要扣工钱的

【在 n*****8 的大作中提到】
: 楼主这个二逼文科生不懂这两者的区别。
: :)

f***e
发帖数: 5443
14
15分钟的教程是说明达到透明计算的演示,15分钟就ok
分布式计算参考:
http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_N

【在 l******t 的大作中提到】
: 15分钟教程的可以吗?
: 你那个科学计算,是一个主任务还是每人提交自己的任务?

l******t
发帖数: 55733
15
别逗比了。回答我问题啊

【在 f***e 的大作中提到】
: 15分钟的教程是说明达到透明计算的演示,15分钟就ok
: 分布式计算参考:
: http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_N

l******t
发帖数: 55733
16
给你举个例子,比特币就是分布计算。你来说说这是透明计算吗

【在 f***e 的大作中提到】
: 15分钟的教程是说明达到透明计算的演示,15分钟就ok
: 分布式计算参考:
: http://en.wikipedia.org/wiki/Berkeley_Open_Infrastructure_for_N

1 (共1页)
进入Military版参与讨论
相关主题
江西中医学院称外国人强暴女生属虚构本人未来4天实验计划如下
西安外院本科生涉嫌参与高考评卷Th17细胞是治疗武肺关键!
自由塔终于完成一半了胡锦涛考察人民大学及附中向教师致以节日问候
"Guagua""Xiaodan" 都不太好发音啊国庆对联共赏
透明计算“掀开盖头” 英特尔制胜科技未来CHIPOTLE's deals详情
流式细胞仪。 她是做pulmonary耶鲁女生头发被绞入车床意外死于实验室(图)
今天为了恶心老板我手摇了一整天耶鲁女生头发被绞入车床意外死于实验室
白牛tech说我对她的training很helpful三哥厉害,开始学皇军在中国奸淫了,感谢格蕾丝高!
相关话题的讨论汇总
话题: param话题: guacamole话题: vnc话题: photo话题: media