歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

CentOS6.6上安裝guacamole 0.9.8

一、安裝jdk
1.下載jdk壓縮文件 本次選擇jdk1.8.0_65

2.新建/usr/java文件夾,將jdk壓縮包解壓到 /usr/java下,改名為jdk1.8

3.配置java環境變量 編輯 /etc/profile文件
JAVA_HOME=/usr/java/jdk1.8PATH=$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.8CATALINA_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,和操作系統一起啟動

下載commons-daemon壓縮包,這裡選擇commons-daemon-1.0.15-src.tar.gz,下載地址是http://mirror.bit.edu.cn/apache//commons/daemon/binaries/commons-daemon-1.0.15-bin.tar.gz


#  cd commons-daemon-1.0.15-src/src/native/unix/# ./configure
# make# cp jsvc /var/lib/tomcat7/bin

# 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文件內容如下
--port:

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的管理界面了
Copyright © Linux教程網 All Rights Reserved