guacamole开发者文档——安装

     Guacamole分为两部分:guacamole-server(提供guacd代理和相关库)和guacamole-client(提供由servlet容器(通常为Tomcat)提供的客户机)。

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

建筑guacamole服务器

   guacamole-server包含Guacamole连接到远程桌面所需的所有本机服务器端组件。 它提供了一个通用的C库libguac,所有其他本地组件依赖于它,以及每个支持的协议的单独的库和guacd,Guacamole的核心。

    guacd是在Guacamole服务器上运行的代理守护程序,接受用户的连接,并通过隧道传至guacamole的web应用,然后代表它们连接到远程桌面。 构建guacd即创建一个名为guacd的可执行文件,可以手动运行,如果需要,也可以在计算机启动时自动运行。

   要构建guacamole-server,您需要一个C编译器(如gcc)和guacamole-server所依赖的库。 一些依赖是绝对必需的,而其他是可选的。 可选依赖项的存在启用了其他功能。

   注意:许多Linux发行版将库包分成二进制和“开发”包; 您将需要安装开发包。 这些通常以“-dev”或“-devel”结尾。

所需依赖关系

     为了构建guacamole-server,您需要Cairo,libjpeg,libpng和OSSP UUID库。 这些库在所有情况下都是严格要求的 - Guacamole不能没有它们,如下图所示。


可选依赖关系

Guacamole的可选依赖性决定了构建哪个协议支持,以及是否启用这些协议的附加功能。Guacamole目前支持VNC,RDP,SSH和telnet。 每个协议对应一个单独的库,如果你有相应的可选依赖关系,它将使用guacamole-server构建。

VNC支持取决于libvncclient库,它是libVNCServer的一部分,RDP支持取决于最新版本的FreeRDP - 1.0或更高版本。下图为RDP库详情。



获取源代码

     可以从Guacamole项目网站获取guacamole-server源的副本。 可以直接用命令提取:


构建过程

      一旦guacamole服务器源已下载并解压缩,需要运行configure。 这是一个由GNU Autotools自动生成的shell脚本,这是guacamole项目为guacamole-server使用的流

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值