首页 > 解决方案 > 将鳄梨酱客户端集成到 django 站点

问题描述

编辑:
我知道我必须使用 guacamole 项目提供的 api,现在的疑问是:我如何在 jango 中使用像 guacamole-common 这样的 java api?


我想寻求有关在 django 站点内开发鳄梨酱客户端的帮助。不幸的是,我不完全是该主题的专家,我不知道这是否真的可行并且在互联网上查找我没有运气。使用 django 可以执行 javascript 代码,所以我相信有办法。我已经阅读了 Guacamole 网站上的用户手册,特别是“第 27 章。编写自己的 Guacamole 应用程序”(http://guacamole.apache.org/doc/gug/writing-you-own-guacamole-应用程序.html),但是,我不明白这是否是一个可以使用指南中列出的工具严格实现的解决方案,或者是否可以在不同的环境中以某种方式实现相同的目标。我对使用的方法或工具没有义务,所以我对所有解决方案持开放态度,即使是最具想象力的。提前致谢

标签: djangoremote-accessguacamole

解决方案


有可能的。在后端(图片中的黄色框)你必须运行鳄梨酱本身(guacd)和鳄梨酱隧道实现。实现有不同的语言版本。我知道的是JavaNodeJS。如果您找不到所需语言的实现,您可以创建一个,将此代码1:1映射到您的首选语言。设置隧道后,您需要使用 guacamole 前端库guacamole-common-js创建客户端应用程序(紫色框) 。如果您不使用 npm,则可以按原样使用js 文件。查看其文档guacamole 客户端应用程序的参考 AngularJS 实现,使用 guacamole-common-js 创建。您可以下载整个 repo 并搜索“onclipboard”等细节。这将帮助您了解如何实施您自己的解决方案。我已经通过在 ubuntu vm 上运行的 guacd 服务和 nodejs 隧道完成了所有这些工作,客户端应用程序使用 guacamole-common-js 做出反应。

在此处输入图像描述


推荐阅读