以下命令很多都需要管理权限,建议使用管理员账号执行,遇到问题可以留言。

Guacamole官网文档介绍翻译:http://www.cnblogs.com/ji-yun/p/5657709.html

1.首先需要安装guacamole所需要的依赖库

  必需安装的库有:Cairolibjpeg-turbolibpngOSSP UUID

   建议用阿里云的源,不然依赖关系可能存在问题。

    若在Debian / Ubuntu系统下执行命令:

  1. sudo apt-get -y --allow install libcairo2-dev libjpeg62-dev libpng12-dev libossp-uuid-dev

    若在Fedora / CentOS / RHEL系统中执行以下命令:

  1. sudo yun -y --allow install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel

  可选择安装的库有:FFmpegFreeRDPPangolibssh2libtelnetlibVNCServerPulseAudioOpenSSLlibvorbislibwebp

    若在Debian / Ubuntu系统下执行命令:

  1. sudo apt-get -y --allow install libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.-dev libssh2--dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev

    若在Fedora / CentOS / RHEL系统中执行以下命令:

  1. sudo yun -y --allow install freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel

2.安装配置Maven

 (1).安装JAVA

  1. sudo apt-get -y --force-yes install default-jre
  2. sudo apt-get -y --force-yes install default-jdk

 (2).下载Maven

  1. sudo mkdir /data
  2. cd /data
  3. sudo wget http://apache.fayea.com/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz
  4. sudo tar -xzf apache-maven-3.3.-bin.tar.gz

 (3).环境的配置

  1. cd ~ && vim .bashrc

  在文件末尾添加

  1. # set maven environment
  2. export JAVA_HOME=/usr/lib/jvm/java-1.7.-openjdk-amd64
  3. export JRE_HOME=$JAVA_HOME/jre
  4. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
  5. export M2_HOME=/data/apache-maven-3.3.
  6. export PATH=$M2_HOME/bin:$PATH

  验证环境是否配置好

  1. source .bashrc
  2. mvn --version

  若显示如下,则环境配置成功

  1. Apache Maven 3.3. (bb52d8502b132ec0a5a3f4c09453c07478323dc5; --10T16::+:)
  2. Maven home: /data/apache-maven-3.3.
  3. Java version: 1.7.0_85, vendor: Oracle Corporation
  4. Java home: /usr/lib/jvm/java--openjdk-amd64/jre
  5. Default locale: en_US, platform encoding: ANSI_X3.-
  6. OS name: "linux", version: "3.13.0-68-generic", arch: "amd64", family: "unix"

3.安装配置tomcat

  若在Debian / Ubuntu系统下执行命令:

  1. #下载tomcat
  2. sudo apt-get -y install tomcat8
  3. #配置环境变量
  4. sudo echo "" >> /etc/default/tomcat8
  5. sudo echo "# GUACAMOLE EVN VARIABLE" >> /etc/default/tomcat8
  6. sudo echo "GUACAMOLE_HOME=/etc/guacamole" >> /etc/default/tomcat8

   其中GUACAMOLE_HOME文件夹在后面创建。

4.安装guacamole

 请到官网下载最新稳定版本:http://guacamole.incubator.apache.org/releases/,这里我以暂时最新的0.9.9为例。

  首先是安装guacamole-server

  1. cd ~ && wget http://mirrors.hust.edu.cn/apache/guacamole/0.9.13-incubating/source/guacamole-server-0.9.13-incubating.tar.gz
  2. tar -zxvf guacamole-server-0.9.13-incubating.tar.gz
  3. cd guacamole-server-0.9.13-incubating/
    #开机自启动guacd
  4. sudo ./configure --with-init-dir=/etc/init.d
  5. make
  6. make install
  7. ldconfig

  接下来是guacamole-client,以下两种方式,任选一种:

  (1).源码安装

  1. cd ~ && wget http://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/0.9.13-incubating/source/guacamole-client-0.9.13-incubating.tar.gz
  2. tar -zxvf guacamole-client-0.9.13-incubating.tar.gz
  3. cd guacamole-client-0.9.13-incubating/
  4. mvn package #需要下载项目所需要的各种依赖,注意GWF
    #部署到Tomcat
  5. cp guacamole/target/guacamole-0.9.13-incubating.war /var/lib/tomcat8/webapps/guacamole.war Debian / Ubuntu系统中
  6. (或:cp guacamole/target/guacamole-0.9.13-incubating.war /usr/share/tomcat8/webapps/guacamole.war #Fedora / CentOS / RHEL系统中)

  (2).直接使用编译包

  1. cd && wget http://mirrors.tuna.tsinghua.edu.cn/apache/guacamole/0.9.13-incubating/binary/guacamole-0.9.13-incubating.war
    #部署到Tomcat
  2. cp guacamole-0.9.13-incubating.war /var/lib/tomcat8/webapps/guacamole.war Debian / Ubuntu系统中
  3. (或:cp guacamole-0.9.13-incubating.war /usr/share/tomcat8/webapps/guacamole.war #Fedora / CentOS / RHEL系统中)

5.配置guacamole

  1. mkdir -p /etc/guacamole/ && gedit /etc/guacamole/guacamole.properties

  将文件内容改为下面的

  1. # 配置用户映射文件
  2. basic-user-mapping: /etc/guacamole/user-mapping.xml

  编写用户映射配置文件,具体参数配置文档:http://guacamole.apache.org/doc/gug/configuring-guacamole.html

  1. gedit /etc/guacamole/user-mapping.xml

  在配置文件内,按下面的格式输入信息:

  1. <user-mapping>
  2.  
  3. <!-- Per-user authentication and config information -->
  4. <authorize username="USERNAME" password="PASSWORD">
  5. <protocol>vnc</protocol>
  6. <param name="hostname">localhost</param>
  7. <param name="port"></param>
  8. <param name="password">VNCPASS</param>
  9. </authorize>
  10.  
  11. <!-- Another user, but using md5 to hash the password
  12. (example below uses the md5 hash of "PASSWORD") -->
  13. <authorize
  14. username="USERNAME2"
  15. password="319f4d26e3c536b5dd871bb2c52e3178"
  16. encoding="md5">
  17.  
  18. <!-- First authorized connection -->
  19. <connection name="localhost">
  20. <protocol>vnc</protocol>
  21. <param name="hostname">localhost</param>
  22. <param name="port"></param>
  23. <param name="password">VNCPASS</param>
  24. </connection>
  25.  
  26. <!-- Second authorized connection -->
  27. <connection name="otherhost">
  28. <protocol>vnc</protocol>
  29. <param name="hostname">otherhost</param>
  30. <param name="port"></param>
  31. <param name="password">VNCPASS</param>
  32. </connection>
  33.  
  34. </authorize>
  35.  
  36. </user-mapping>

6.重启tomcat,并启动guacd服务

/etc/init.d/tomcat8 restart
/etc/init.d/guacd start

在浏览器地址栏输入 http://localhost:8080/guacamole/,可以看到如下登入界面

guacamole 0.9.13安装与配置的更多相关文章

  1. guacamole 0.9.9安装与配置

    以下命令很多都需要管理权限,建议使用管理员账号执行,遇到问题可以留言. 1.首先需要安装guacamole所需要的依赖库 必需安装的库有:Cairo.libjpeg-turbo.libpng.OSSP ...

  2. Linux CentOS7.0下JAVA安装和配置环境变量

    一.前言: CentOS7.0虽然自带JDK1.7和1.8,运行“java -version”命令也可以看到版本信息,但是jdk的安装环境不全,比如缺少tool.jar和dt.jar等,这就导致“ja ...

  3. mysql-8.0.11-winx64 免安装版配置方法

    mysql-8.0.11-winx64.zip  下载地址:https://dev.mysql.com/downloads/file/?id=476233 mysql-8.0.11-winx64.zi ...

  4. CUDA8.0+VS2013的安装和配置

    首先声明,本文借鉴自:http://blog.csdn.net/u011314529/article/details/51505029 所以,可参考链接的博文.但原文有个瑕疵就是,cublas.lib ...

  5. MySQL8.0.15的安装与配置---win10

    1.下载地址 https://dev.mysql.com/downloads/installer/ 安装文件:mysql-installer-community-8.0.15.0.msi 2.安装 默 ...

  6. [转]JIRA 7.2.6与Confluence 6.0.3的安装与配置之MS SQL Server版

    相关软件版本信息 说明:下方软件可以点击链接,通过百度云盘进行下载. 操作系统:Windows 10(密码:foht)或者Windows Server 2012(密码:lsad): 数据库:SQL S ...

  7. MYSQL-8.0.11-WINX64(免安装版)配置

    1. 解压zip包到安装目录 首先,将mysql-8.0.11-winx64.zip 解压缩到 安装D:/mysql-8.0.11-winx64 目录下, 2.配置文件 在安装根目录下添加 my.in ...

  8. MySQL 8.0.11(zip)安装及配置

    (1)下载MySQL8.0.11: (2)解压zip文件: 我解压到了D:/MySQL/mysql-8.0.11-winx64 (3)配置环境变量:   右键此电脑->属性 高级系统设置 环境变 ...

  9. hadoop2.2.0集群安装和配置

    hadoop2.0已经发布了稳定版本了,增加了很多特性,比如HDFS HA.YARN等. 注意:apache提供的hadoop-2.2.0的安装包是在32位操作系统编译的,因为hadoop依赖一些C+ ...

随机推荐

  1. 使用Netty实现的一个简单HTTP服务器

    1.HttpServer,Http服务启动类,用于初始化各种线程和通道 public class HttpServer { public void bind(int port) throws Exce ...

  2. POCO库中文编程参考指南(11)如何使用Reactor框架?

    1 Reactor 框架概述 POCO 中的 Reactor 框架是基于 Reactor 设计模式进行设计的.其中由 Handler 将某 Socket 产生的事件,发送到指定的对象的方法上,作为回调 ...

  3. GET请求中的乱码原理解析和解决方案

    2. 乱码问题解决 基础知识 1)浏览器会在中文的UTF-8后加上上%得到URL编码   例如: %e8%b4%b9%e7%94%a8%e6%8a%a5%e9%94%80 2)以get的请求发送到to ...

  4. java类加载器(转)

    类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一.它使得 Java 类可以被动态加载到 Java 虚拟机中并执行.类加载器从 JDK 1.0 就出现了,最初是为了满足 Ja ...

  5. JavaEE 企业级分布式高级架构师课程

    总目录: 第一课(2018.7.10) 01 mybatis框架整体概况(2018.7.10)-

  6. SQL 分组获取产品 前两条记录

    select * from ( select *, ROW_NUMBER() over(partition by IPAddress order by recordtime desc) as rowN ...

  7. 无法搜索联机扩展 因为尝试与服务器联系 Visual studio 怎么解决?

    根目录: devenv.exe.config 编辑: 修改如下即可: <system.net> <defaultProxy useDefaultCredentials="t ...

  8. java多线程系列:Executors框架

    目录 Executor接口介绍 ExecutorService常用接口介绍 创建线程池的一些方法介绍 3.1 newFixedThreadPool方法 3.2 newCachedThreadPool方 ...

  9. cassandra的命令

    cassandra的命令: connect <hostname>/<port> (<username> '<password>')?;    Conne ...

  10. SCUT - 278 - 谜题#020 - 左偏树

    https://scut.online/p/278 第一次遇到不需要并查集的左偏树. #include<bits/stdc++.h> using namespace std; typede ...