Guacamole安装
一.安装jdk
二.安装配置tomcat
三.安装依赖项
Sudo apt-get install libcairo2-dev libjpeg-turbo8-dev libpng12-dev libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
如果依赖项冲突 我用的aptitude解决的:sudo aptitude install …
四.安装Guacamole
下载地址: http://guacamole.apache.org
下载guacamole的服务端和客户端,客户端有war包 ,也有源码形式,自己修改,自己打包
安装服务端
解压 编译
$ tar -xzf guacamole-server-0.9.14.tar.gz
$ cd guacamole-server-0.9.14/
$ ./configure --with-init-dir=/etc/init.d
完成后会出现以下情况
在--with-init-dir=/etc/init.d
如上图所示准备构建安装启动脚本guacd进入 /etc/init.d
目录,这样我们就可以很容易地以后配置guacd在引导自动启动。如果您不希望guacd在启动时自动启动,请取消 --with-init-dir
选项。如果包含您的发行版的启动脚本的目录与公共脚本不同,请在 此处/etc/init.d
替换/etc/init.d
正确的目录。
在这里,configure
已找到所有内容,包括所有可选库,并将构建所有协议支持,甚至支持RDP中的Ogg Vorbis声音。如果您缺少某些库,上面的一些“ yes
”答案将显示为“ no
”。如果缺少严格要求的库,则脚本将彻底失败,您将需要安装缺少的依赖项。如果在运行后configure
,您发现缺少对所需内容的支持,只需安装相应的依赖项并configure
再次运行即可。
base@master:make
完成以后
base@master:make install
base@master:ldconfig
即可
此时,所有内容都已安装,但guacd未运行。一旦安装了客户端组件,您将需要运行guacd才能使用Guacamole。
启动命令:sudo /etc/init.d/guacd start
这样服务端就安装完成了
安装客户端
把guacamole-0.9.14.war 放到tomcat webapps下,
基本配置
将Guacamole的war包、配置文件链接到tomcat下
执行如下命令:
sudo ln -s /var/lib/guacamole/guacamole.war /var/lib/tomcat8/webapps
在/usr/share/tomcat8/下创建.guacamole目录:
sudo mkdir /usr/share/tomcat8/.guacamole
然后,执行如下链接命令:
Sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat8/.guacamole
配置登录账户
首先,打开user-mapping.xml文件:
sudo gedit /etc/guacamole/user-mapping.xml
然后,修改文件。打开文件中的如下注释段:
1)username和password是登录guacamole用的;
2)protocol是远程连接的协议,连接VNC Server默认就是vnc,不需要修改;
3)localhost是VNC Server的IP地址;
4)5900是VNC的端口,如果VNC Server上没有修改过的话也不需要修改;
5)VNCPASS是连接VNC Server的密码,guacamote自动去连接,不需要用户输入的。
Rdp配置:
<authorize username="a" password="1">
<!-- First authorized connection -->
<connection name="rdp">
<protocol>rdp</protocol>
<param name="hostname">192.168.1.143</param>
<param name="port">3389</param>
<param name="password">123</param>
<param name="username">Admin</param>
</connection>
<!-- Second authorized connection -->
<connection name="otherhost">
<protocol>vnc</protocol>
<param name="hostname">otherhost</param>
<param name="port">5900</param>
<param name="password">VNCPASS</param>
</connection>
</authorize>
登录
完成配置以后重启tomcat,
在浏览器端访问tomcat服务器的guacamole
本地浏览器访问:localhost:8080/guacamole-0.9.14
远程浏览器访问:<服务端ip>:8080/guacamole-0.9.14
拓展:
Rdp连接需打开远程桌面
Vnc连接需安装vncserver