问题标签 [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.
linux - 鳄梨酱内部错误
所以我跟着一堆教程,在 ubuntu 服务器(虚拟机)上安装了 tomcat7 和 guacamole(http://guac-dev.org/)。
我设法设置了一切……tomcat 运行良好。
但是每当我尝试通过localhost:8080/guacamole/连接并登录时..我收到此错误消息:
内部错误...带有重新加载页面的倒计时
我使用了 guacd -f 并发现显然它是“无法将套接字绑定到任何地址。 ”
查看手册(http://guac-dev.org/doc/gug/troubleshooting.html)我发现了这个错误,并按照说明如何修复它并更改了端口信息。没用!经过数小时的谷歌搜索,我没有找到任何东西。
你知道我能做什么吗?
javascript - 鳄梨酱 - 无法登录
所以我在 Ubuntu 服务器上运行 Guacamole 0.8.3 并下载了相应的战争文件。
当我尝试登录时,我收到以下警告和错误:
同样的事情发生在 0.9.0 和较新的版本由于某种原因不能工作。我更改了无法登录的“无效登录”。我用默认用户和我自己创建的用户进行了尝试。
我确保guacd正在运行并且可以绑定到一个地址。(本地主机:45221)
(包含错误的文件位于下/var/lib/tomcat7/webapps/guacamole-0.8.83/scripts
)
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.")
任何人都可以帮助我吗?
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。它有声音。
从表面上看,它们看起来一样。不知道从哪里开始。段错误看起来不太好,但在这两种情况下都会发生。
docker - guacamole 您无权访问此连接”
在成功设置dockerized guacamole 0.9.8之后
- http://guac-dev.org/doc/gug/guacamole-docker.html
- http://kalzi.github.io/2015/guacamole-with-docker-containers/
使用下面的脚本并使用用户登录: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 脚本
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' 不允许访问。
我不希望用户输入可怕的用户名和密码。我该如何解决?感谢您的收看。
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/guacamole
http://localhost:8080/guacamole
我该如何解决这个问题?我应该在哪里找到guacamole.properties
anduser-mapping.xml
文件?我做错什么了吗?
感谢您的关注。
ubuntu - 如何将鳄梨酱设置为可从网络访问?
所以我在我的 Windows7 主机上的 Ubuntu 14.04 VM 中设置了鳄梨酱。只需通过我的 Ubuntu 系统的内部 IP (192.168.xxx.xxx:8080/guacamole) 访问它,我就可以从我的专用网络中的任何地方看到鳄梨酱 Web 界面。
如果可能的话,我想做的是让它从互联网上访问。我唯一的想法是尝试端口转发,例如设置 guacamole 以在未使用的端口 xxxx 上工作,并告诉路由器将该端口上的每个请求转发到我的 Ubuntu VM。
谁能帮我这个?将不胜感激任何提示/说明/链接!
在此先感谢,托马斯
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日志返回:
有人可以告诉我更多关于这个错误的信息吗?
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 的文档?
还是我完全误解了这一点?