问题标签 [guacamole]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2825 浏览

linux - 鳄梨酱内部错误

所以我跟着一堆教程,在 ubuntu 服务器(虚拟机)上安装了 tomcat7 和 guacamole(http://guac-dev.org/)。

我设法设置了一切……tomcat 运行良好。
但是每当我尝试通过localhost:8080/guacamole/连接并登录时..我收到此错误消息:

内部错误...带有重新加载页面的倒计时

我使用了 guacd -f 并发现显然它是“无法将套接字绑定到任何地址。

查看手册(http://guac-dev.org/doc/gug/troubleshooting.html)我发现了这个错误,并按照说明如何修复它并更改了端口信息。没用!经过数小时的谷歌搜索,我没有找到任何东西。

你知道我能做什么吗?

0 投票
0 回答
530 浏览

javascript - 鳄梨酱 - 无法登录

所以我在 Ubuntu 服务器上运行 Guacamole 0.8.3 并下载了相应的战争文件。

当我尝试登录时,我收到以下警告和错误: 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

同样的事情发生在 0.9.0 和较新的版本由于某种原因不能工作。我更改了无法登录的“无效登录”。我用默认用户和我自己创建的用户进行了尝试。

我确保guacd正在运行并且可以绑定到一个地址。(本地主机:45221

包含错误的文件位于下/var/lib/tomcat7/webapps/guacamole-0.8.83/scripts

0 投票
1 回答
180 浏览

web - 配置失败:鳄梨酱

当我配置鳄梨酱时,我遇到了一些我无法立即解决的问题。当我打开浏览器输入 URL(ip:8080/guacmole) 时,出现错误:

404 Not Found 找不到路径“/guacamole/”。回溯(最近一次调用最后):文件“/usr/lib/python2.6/site-packages/cherrypy/_cprequest.py”,第 606 行,响应

cherrypy.response.body = self.handler()

文件“/usr/lib/python2.6/site-packages/cherrypy/_cperror.py”,第 227 行,调用中

raise self NotFound: (404, "The path '/guacamole/' was not found.")

任何人都可以帮助我吗?

0 投票
1 回答
2970 浏览

vnc - 使用 Guacamole VNC 在 tcp 上为多个用户提供 Pulseaudio 声音流

Ubuntu 14.04。我将 PulseAudio 作为守护程序运行,并配置为进行流式传输。在/etc/pulse/default.pa我添加了以下内容以接受 TCP 连接:

Guacamole 的 VNC 支持通过与 PulseAudio 服务器的连接来获取音频。请参阅有关鳄梨酱音频支持的相关文章(通过 PulseAudio)。尽管在/etc/guacamole/user-mapping.xml. 例如:

PulseAudio 正在接受端口 4713 上的连接。

PulseAudio 是否处理多个 Guacamole VNC 用户?

由于 Guacamole 记录到 /var/log/syslog,我已经隔离了两个连接实例的日志。这些是日志。

第一个连接是一个叫 guacamole_guest 的用户,它没有声音。

第二个用户称为 lubuntu。它有声音。

从表面上看,它们看起来一样。不知道从哪里开始。段错误看起来不太好,但在这两种情况下都会发生。

0 投票
2 回答
4677 浏览

docker - guacamole 您无权访问此连接”

在成功设置dockerized guacamole 0.9.8之后

使用下面的脚本并使用用户登录:guacadmin 密码:guacadmin 我能够设置用户和 rdp 连接。Guacamole 的 UI 可以直接通过 docker setup 脚本中配置的映射端口(在我的例子中为 8380)使用,也可以通过根据 guacamoles 手册配置的反向 apache 代理使用:

我尝试按照 rdp 连接手册 http://guac-dev.org/doc/gug/configuring-guacamole.html#rdp

但是当使用反向代理时,结果是:

错误信息

这也发生在其他用户身上,请参阅:

https://sourceforge.net/p/guacamole/discussion/1110834/thread/73abbe35/

我如何调试这种情况以找到正确的设置?

似乎有些可疑,因为作为管理员,例如 guacadmin,我 关于权限的错误消息 在尝试在以下对话框中启用和保存连接权限时确实得到了: 在此处输入图像描述

我可以访问用于权限的 mysql 数据库,例如

这是我使用的鳄梨酱的 Dockerizing 脚本

0 投票
1 回答
2843 浏览

django - 如何在我自己的 django 项目中使用鳄梨酱

最近,我正在用 guacamole 编写一个 Django 项目。如何将鳄梨酱窗口插入到我的 Django 页面?

我尝试使用 iframe(django 的 IP 是localhost:8000并且 guacamole 的 IP 是localhost:8080,但是即使他已经登录了 Django 页面,用户也必须输入 guacamole 的用户名和密码。

当然,Django页面可以通过ajax请求获取guacamole的用户名和密码,但是我们似乎无法操作IP与外部网页不同的内部iframe的元素。

我使用 urllib2(来自 Django Web 服务器)向 guacamole(localhost:8080/guacamole/api/tokens使用用户名和密码发送请求,只获得一个令牌,我不知道如何使用它,也不知道它是否会工作。

我尝试通过网络浏览器发送请求,但收到错误XMLHttpRequest cannot load http://192.168.1.142:8080/guacamole/api/tokens。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。

我不希望用户输入可怕的用户名和密码。我该如何解决?感谢您的收看。

0 投票
1 回答
19820 浏览

java - user-mapping.xml 文件在 guacamole 中不起作用,登录无效

最近,我在http://guac-dev.org/的手册中按照 Guacamole 的安装说明进行操作。我的系统是 Ubuntu 14.04。

首先,我安装了基本的必需依赖项:

然后,我按照手册中的说明下载guacamole-server-0.9.8.tar.gz并安装了它们:guacamole-0.9.8.war

我创建了/etc/guacamole/guacamole.properties,包含以下内容:

/etc/guacamole/user-mapping.xml包含以下内容:

然后我重新启动了tomcat7和guacd:

GUACAMOLE_HOME环境变量为空:

中也没有.guacamole目录。当我访问时,我输入了用户名“wangx”和密码“wangxiang”,它显示无效登录。/home/<user>/var/lib/tomcat7/webapps/guacamolehttp://localhost:8080/guacamole

我该如何解决这个问题?我应该在哪里找到guacamole.propertiesanduser-mapping.xml文件?我做错什么了吗?

感谢您的关注。

0 投票
1 回答
1071 浏览

ubuntu - 如何将鳄梨酱设置为可从网络访问?

所以我在我的 Windows7 主机上的 Ubuntu 14.04 VM 中设置了鳄梨酱。只需通过我的 Ubuntu 系统的内部 IP (192.168.xxx.xxx:8080/guacamole) 访问它,我就可以从我的专用网络中的任何地方看到鳄梨酱 Web 界面。

如果可能的话,我想做的是让它从互联网上访问。我唯一的想法是尝试端口转发,例如设置 guacamole 以在未使用的端口 xxxx 上工作,并告诉路由器将该端口上的每个请求转发到我的 Ubuntu VM。

谁能帮我这个?将不胜感激任何提示/说明/链接!

在此先感谢,托马斯

0 投票
0 回答
864 浏览

authentication - 带有Auth hmac的鳄梨酱

我们尝试在 guacamole 上设置 no auth,但我们遇到了一些麻烦。

在下面,我们遵循的步骤:

  • 通过带有容器的 docker 安装 Guacamole 0.9.8:

    • 鳄梨酱-0.9.8
    • mysql
    • guacd-0.9.8
  • 使用 guacamole 界面创建 Guacamole 用户。

  • 从https://github.com/aiden0z/guacamole-auth-hmac/添加脚本 auth hmac

  • 在添加以下属性时开始修改文件:

    set_property "auth-provider" "com.stephensugden.guacamole.net.hmac.HmacAuthenticationProvider"

    set_property "密钥" "xxxxxxxxxxxxxxxxxx"

    set_property "时间戳年龄限制" "600000"

  • 添加清单文件(guac-manifest.json):

    /li>
  • 使用以下签名的 url 和参数调用 url guacamole:

    /li>

此调用导致白页。

日志让我登录是正确的:

15:03:08.026 [http-nio-8080-exec-5] 调试 oggnbrest.auth.TokenRESTService - 用户“0fd88008-26b9-4003-a310-d3408333e871”登录成功。

但是java日志返回:

有人可以告诉我更多关于这个错误的信息吗?

0 投票
2 回答
4802 浏览

rdp - 鳄梨酱客户端在哪里?

我已按照此处的说明进行操作:http: //guac-dev.org/doc/gug/installing-guacamole.html

这说

Guacamole 分为两部分:guacamole-server,它提供 guacd 代理和相关库,以及 guacamole-client,它提供由您的 servlet 容器(通常是 Tomcat)服务的客户端。

guacamole-client 以二进制形式提供,但 guacamole-server 必须从源代码构建。不要气馁:从源代码构建 Guacamole 的组件并不像听起来那么困难,而且构建过程是自动化的。您只需要确保提前安装了必要的工具。有了必要的依赖关系,构建 Guacamole 只需几分钟。

然后继续描述如何安装 guacamole-server 并使用它。我现在可以访问http://localhost:8080/guacamole/并访问服务器并查看哪些客户端已连接。

我如何连接客户端?我没有看到远程桌面需要浏览到哪里才能运行 guacamole-client 的文档?

还是我完全误解了这一点?