centos6.5上安装guacamole

摘要:
在安装鳄梨酱之前,您需要安装jdk和tomcat。

一、工作安排

在centos6.5上安装guacamole。安装guacamole前需要先安装jdk和tomcat。

二、具体步骤

一、安装jdk

    1.下载jdk压缩文件 本次选择jdk1.8.0_65

    2.新建/usr/java文件夹,将jdk压缩包解压到 /usr/java下,改名为jdk1.8

3.配置java环境变量 编辑 /etc/profile文件

# vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

    4.使用 source /etc/profile 让profile文件立即生效

    5.使用java -version指令就可以看到java版本信息了

二、安装配置tomcat

    1.下载tomcat压缩文件,这里选用的是apache-tomcat-7.0.65.tar.gz

    2.解压apache-tomcat-7.0.65.tar.gz压缩文件到/var/lib文件夹下,并改名为tomcat7

    3.修改/var/lib/tomcat7/bin/daemon.sh文件

   在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改) :

# chkconfig: 2345 20 80

# description: simple example to start tomcat

JAVA_HOME=/usr/java/jdk1.8

CATALINA_HOME=/var/lib/tomcat7

CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"

    4.配置Tomcat为daemon方式启动

       将daemon.sh 拷贝到启动目录,安装服务,测试服务:

        先编译安装 commons-daemon :

        先安装gcc,因为编译的时候要用到

        yum install gcc

        创建tomcat用户,用来运行tomcat服务:

        在生产环境用 root 是不安全的,所以要给tomcat文件夹设定其他用户权限

        做为 service,和操作系统一起启动

       (1)下载commons-daemon压缩包,这里选择commons-daemon-1.0.15-src.tar.gz,下载地址是:

http://mirror.bit.edu.cn/apache//commons/daemon/source/commons-daemon-1.0.15-native-src.tar.gz

       (2)

#  cd commons-daemon-1.0.15-src/src/native/unix/

# ./configure

# make

# cp jsvc /var/lib/tomcat7/bin

      (3)

# cp /var/lib/tomcat7/bin/daemon.sh /etc/init.d/tomcat7

# chmod 755 /etc/init.d/tomcat7

# useradd -s /sbin/nologin tomcat

# chown -R tomcat:tomcat /var/lib/tomcat7

# chkconfig --add tomcat7

      (4) 检查一下

           

#chkconfig --list|grep tomcat7

      (5)打开8080端口

           

# vim /etc/sysconfig/iptables

            填加  

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

# service iptables restart

    5.启动tomcat

          

# /etc/init.d/tomcat7 start

            至此 tomcat已经安装完毕了

三、安装必要的库

   

# yum -y install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel

四、下载安装guacamole-server

        本次选择: guacamole-server-0.9.8.tar.gz 直接去官网下载即可 http://guac-dev.org/

    1.解压安装 guacamole-server-0.9.8.tar.gz

$ tar -xzf guacamole-server-0.9.8.tar.gz        

$ cd guacamole-server-0.9.8/       

$ ./configure --with-init-dir=/etc/init.d

    会出现如下信息

------------------------------------------------

guacamole-server version 0.9.8

------------------------------------------------

    Library status:

      freerdp ............. yes

      pango ............... yes

      libssh2 ............. yes

      libssl .............. yes

      libtelnet ........... no

      libVNCServer ........ yes

      libvorbis ........... yes

      libpulse ............ yes

    Protocol support:

       RDP ....... yes

       SSH ....... yes

       Telnet .... no

       VNC ....... yes

    Init scripts: /etc/init.d

Type "make" to compile guacamole-server.

$ make

$ make install

$ ldconfig

    至此 guacamole-server已经搭建好了,剩下的就是guacamole客户端了

五、guacamole客户端的安装

    guacamole客户端有两种方式安装,一种是下载guacamole-client压缩包然后自行打包成war文件,第二种是直接下载官方的war文件,这里选择第二种,直接去官方下载就好 guacamole-0.9.8.war

    1.将war文件放到tomcat的webapps下

$ cp guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war

    2.重启tomcat和guacamole-server

$ /etc/init.d/tomcat7 stop

$ /etc/init.d/tomcat7 start

$ /etc/init.d/guacd restart

      现在在浏览器里输入 http://ip:8080/guacamole 你就能看到guacamole的界面了

六、配置guacamole的配置文件

    1.新建文件夹 /etc/guacamole 这个目录即guacamole的家目录 GUACAMOLE_HOME 同时创建两个配置文件

$ mkdir /etc/guacamole$ cd /etc/guacamole/

$ touch guacamole.properties$ touch user-mapping.xml

    2.创建目录 /usr/share/tomcat7/.guacamole

$ mkdir /usr/share/tomcat7$ mkdir /usr/share/tomcat7/.guacamole

    3.给配置文件建立软连接

$ ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole/

    4.添加 guacamole家目录的环境变量

           

$ vim /etc/profile

            修改为

JAVA_HOME=/usr/java/jdk1.8

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

GUACAMOLE_HOME=/etc/guacamole

export PATH JAVA_HOME CLASSPATH GUACAMOLE_HOME

$ source /etc/profile

    5.修改guacamole.properties文件内容如下

       

# Hostname and port of guacamole proxy

        guacd-hostname: localhost

        guacd-port:     4822

user-mapping: /ect/guacamole/user-mapping.xml

       

    6.修改user-mapping.xml文件,内容如下:

       

<user-mapping>

                <authorize username="admin" password="123456">

                        <connection name="vnc">

                                <protocol>vnc</protocol>

                                <param name="hostname">192.168.2.206</param>

                                <param name="port">5901</param>

                                <param name="username">root</param>

                                <param name="password">123456</param>

                        </connection>

                        <connection name="rdp">

                                <protocol>rdp</protocol>

                                <param name="hostname">192.168.2.206</param>

                                <param name="port">3389</param>

                                <param name="username">root</param>

                                <param name="password">123456</param>

                        </connection>

                        <connection name="ssh">

                                <protocol>ssh</protocol>

                                <param name="hostname">192.168.2.206</param>

                                <param name="port">22</param>

                                <param name="username">root</param>

                                <param name="password">123456</param>

                        </connection>

                </authorize>

        </user-mapping>

    7.重启tomcat和guacd

      

$ /etc/init.d/tomcat7 stop

$ /etc/init.d/tomcat7 start

$ /etc/init.d/guacd restart

   

至此,整个guacamole已经大功告成了

现在访问http://ip:8080/guacamole 会出现guacamole的登录界面了

输入用户名: admin

输入密    码:123456

登录之后就会进入guacamole的管理界面了

至此,guacamole已经安装成功啦,如果需要操控多台虚拟机的话,则需要进一步的配置,详情请参考guacamole配置数据库。

免责声明:文章转载自《centos6.5上安装guacamole》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇腾讯基于Kubernetes的企业级容器云平台GaiaStack (转)vue-cli 引入axios及跨域使用下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

C++ 判断IP是否可以ping通

以下是判断IP是可以可以ping通的接口及依赖的头文件和库。 1 // 需要的头文件 2 #include <Winsock2.h> 3 #include "iphlpapi.h" 4 5 #pragma comment(lib,"Iphlpapi.lib") 6 #pragma comment(lib,"Ws2...

OpenStack虚拟机创建过程中镜像格式的的变化过程

Glance用来作为独立的大规模镜像查找服务,当它与Nova和Swift配合使用时,就为OpenStack提供了虚拟机镜像的查找服务,像所有的OpenStack项目一样,遵循以下设计思想: 基于组件的架构 - 便于快速增加新特性 高可用性 - 支持大负荷 容错性 - 独立的进程地址空间,避免串行错误 开放标准 - 对社区驱动的API提供参考实现 1....

qt creator编译问题之 can not find -lQtGui

今天尝试在(qtcreator 4.7.0 + Qt 4.8.6)下编译,遇到找不到库文件问题,先开始想到的是环境配置问题 检查下来也没有线索, 又想是不是没有链接路径,参考网上,试了两个个命令 ld -lQtNetwork --verbose  locate libQtNetwork ld -lQtNetwork --verbose  locat...

程序 打jar包 失败

对于jar包失败,遇到过两种情况。 一种情况是打包成功,启动jar包失败 一种是打包就失败 先说第一种,首先我启动失败的原因是:Invalid signature file digest for Manifest main attributes 参考地址:https://blog.csdn.net/c1481118216/article/details...

linux命令--ldconfig和ldd用法

一、ldconfig ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。 ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创...

ubuntu下ldd,查看程序动态库信息

ldd  list, dynamic, dependencies linux-vdso.so.1 => (0x00007ffe9d9b6000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f028c162000) libc....