在django中集成tightvnc
来源:互联网 发布:java发起get请求 编辑:程序博客网 时间:2024/06/05 15:51
下载和copy文件
下载tightvnc,并将html和jar包都拷贝到项目相应位置中。
例如:
osi_web/templates/viewer-applet.html
ui_content/tightvnc-jviewer.jar
这里html文件我直接给改了。修改模版
viewer-applet.html ,
<param name="Host" value="{{ Host }}" /> <!-- Host to connect. Default: the host from which the applet was loaded. --> <param name="Port" value="5901" /> <!-- Port number to connect. Default: 5900 -->这里端口默认为 5901
修改views.py
def vncviewer(request,ip): t = get_template('viewer-applet.html') html = t.render(RequestContext(request, { 'version': '1.0', 'Host': ip, })) return HttpResponse(html)这里ip从页面url传递过来
修改urls.py
(r'system/vncviewer/(?P<ip>.+)$', 'osi_web.views.vncviewer'),
页面
这里用的是公司的前端组件,大概意思都差不多
{ id : "btn_vnc", text : "远程连接", disabled : false, iconCls : "icon-add", handler : _(function() { this.initvncView(this.systems.getSelectedModels()[0]['interfaces']['eth0']['ip_address']); }).bind(this) }
initvncView : function(ip){ window.open("vncviewer/" + ip); }效果如下,如果浏览器尚未安装java支持的话,需要安装支持。
关于浏览器安装java支持
在windows下相对好装一点,基本按照提示安装即可
在linux比较麻烦,可以搜索有个叫icedtea-web的包,这个是别人适配好的浏览器插件,我测的在fedora中是可用的
yum install icedtea-web
0 0
- 在django中集成tightvnc
- 在Django Xadmin中集成Ueditor
- 如何在django中集成搜索引擎 whoosh etc.
- TightVNC
- 使用TightVNC在WinXP上远程管理Mac
- django 中集成 富文本编辑器
- 在Django中使用databrowse
- 在django中实现表单
- 在django中使用memcache
- 在Django中使用group_by
- South在Django中使用
- 在Django中使用markdown
- 在Django中使用markdown
- 在Django中使用markdown
- 在Django中使用Neo4j
- 在Django中使用DISTINCT
- 在django中使用memcache
- 在Django中使用Logging
- Eclipse Galileo
- 第14周项目3-多科成绩单(3、输出获得最高成绩的同学的名单)
- C/C++中字符串与数字相互转换
- WARN [main] conf.HiveConf (HiveConf.java:initialize(1488)) - DEPRECATED: Configuration property hiv
- IOSUICollectionView 集合视图
- 在django中集成tightvnc
- 大数据量并发处理
- int ++为什么每次加4
- Sencha Touch延迟加载模块中的小类提高程序进入每个模块时性能
- World Wind Java开发之六——解析shape文件
- NodeJS+Redis实现分布式Session方案
- 3进制数
- Qt中提高sqlite的读写速度
- POJ 题目 Hopscotch(dfs)