zoukankan      html  css  js  c++  java
  • centos6.5上安装guacamole

    一、工作安排

    在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配置数据库。

  • 相关阅读:
    线程安全(1)--demo1
    java--构造器与static
    I/O---读取txt文件----demo
    阳光餐厅--oracle---建表---danrong
    定位程序问题出现的原因工具-jstack
    守护线程
    线程的交互:互斥与同步
    正确的停止java中的线程
    使用GSON来生成JSON数据
    使用JSONObject类来生成json格式的数据
  • 原文地址:https://www.cnblogs.com/waj2018/p/10265205.html
Copyright © 2011-2022 走看看