最近,我在http://guac-dev.org/的手册中按照 Guacamole 的安装说明进行操作。我的系统是 Ubuntu 14.04。
首先,我安装了基本的必需依赖项:
$ apt-get install -y apache2 libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libpulse-dev libssl-dev libvorbis-dev maven tomcat7
$ apt-get install -y libvncserver-dev
然后,我按照手册中的说明下载guacamole-server-0.9.8.tar.gz
并安装了它们:guacamole-0.9.8.war
$ tar xf guacamole-server-0.9.8.tar.gz
$ cd guacamole-server-0.9.8
$ ./configure
$ make
$ make install
$ cp guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war
$ mkdir /etc/guacamole
我创建了/etc/guacamole/guacamole.properties
,包含以下内容:
guacd-hostname: localhost # although the guide says it should be guacd-host, but the example shown in http://guac-dev.org/doc/gug/configuring-guacamole.html is guacd-hostname
guacd-port: 4822
user-mapping: /etc/guacamole/user-mapping.xml
/etc/guacamole/user-mapping.xml
包含以下内容:
<user-mapping>
<authorize username="USERNAME" password="PASSWORD">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5901</param>
<param name="password">123456</param>
</authorize>
<authorize username="wangx" password="wangxiang">
<protocol>vnc</protocol>
<param name="hostname">192.168.1.111</param>
<param name="port">5901</param>
<param name="password">123456</param>
</authorize>
</user-mapping>
然后我重新启动了tomcat7和guacd:
$ /etc/init.d/tomcat7 restart
$ /etc/init.d/guacd restart
GUACAMOLE_HOME
环境变量为空:
$ echo $GUACAMOLE_HOME
中也没有.guacamole
目录。当我访问时,我输入了用户名“wangx”和密码“wangxiang”,它显示无效登录。/home/<user>
/var/lib/tomcat7/webapps/guacamole
http://localhost:8080/guacamole
我该如何解决这个问题?我应该在哪里找到guacamole.properties
anduser-mapping.xml
文件?我做错什么了吗?
感谢您的关注。