Guacamole系列一:服務端安裝

apache的Guacamole是無客戶端遠程桌面網關。它支持如VNC,RDP和SSH標準協議。之所以說是無客戶端,因爲是b/s模式,用戶通過瀏覽器訪問html5,html5通過後臺程序以api請求guacamole服務,以達到在瀏覽器對指定的操作系統進行遠程控制的目的。

今天以centos7爲例,說明安裝及配置guacamole服務端,官網有安裝步驟,但我在安裝的時候遇到些問題,以此記錄便於以後查看。

  1. 預備安裝

安裝gcc:

# yum install gcc

安裝ffmpeg時需要提前安裝yasm插件。下面開始安裝

# wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
# tar -xvf yasm-1.3.0.tar.gz
# cd yasm-1.3.0/
# ./configure && make && make install

開始安裝ffmpeg

# wget http://ffmpeg.org/releases/ffmpeg-4.2.2.tar.gz
# tar -xvf ffmpeg-4.2.2.tar.gz
# cd ffmpeg-4.2.2/
# ./configure && make && make install

安裝依賴:

# yum -y install cairo-devel libjpeg-devel libpng-devel uuid-devel
# yum -y freerdp-devel pango-devel libssh2-devel
# yum -y install libtelnet-devel
# yum -y install libvncserver-devel pulseaudio-libs-devel
# yum -y install libwebsockets-devel
# yum -y install openssl-devel libvorbis-devel libwebp-devel
# yum -y install freerdp-plugins
  1. 安裝guacamole-server

當前guacamole-server最新版是1.1.0,從官網 https://guacamole.apache.org/releases/1.1.0/ 下載服務端(guacamole-server-1.1.0.tar.gz),解壓並編譯安裝guacamole-server:

# tar -xzvf /opt/guacamole-server-1.1.0.tar.gz
# cd /opt/guacamole-server-1.1.0
# ./configure --with-init-dir=/etc/init.d
# make
# make install
# ldconfig

配置guacd,在/etc/guacamole目錄下新增配置文件guacd.conf:

[daemon]
pid_file = /var/run/guacd.pid
log_level = info

[server]
bind_host = 0.0.0.0
bind_port = 4822

[ssl]
server_certificate = /etc/ssl/certs/guacd.crt
server_key = /etc/ssl/private/guacd.key
  1. 啓動服務
# service guacd restart
Stopping guacd: SUCCESS
Starting guacd: guacd[21341]: INFO:	Guacamole proxy daemon (guacd) version 1.1.0 started
SUCCESS

查看日誌:

# tail -200f /var/log/messages
Apr 10 11:59:34 192 guacd[21341]: Guacamole proxy daemon (guacd) version 1.1.0 started
Apr 10 11:59:34 192 guacd[21343]: Listening on host 0.0.0.0, port 4822

查看進程信息:

# netstat -lntp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 0.0.0.0:4822            0.0.0.0:*               LISTEN      21343/guacd         
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      988/sshd            
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      20569/java          
tcp6       0      0 :::8080                 :::*                    LISTEN      20569/java          
tcp6       0      0 :::22                   :::*                    LISTEN      988/sshd

到此,guacamole服務端安裝完成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章