Guacamole-demo访问

实验环境

先准备好一台Centos7系统

配置好IP地址、关闭防火墙、关闭Selinux

systemctl disable firewalld
systemctl stop firewalld
setenforce 0

更换国内yum

cd /etc/yum.repos.d
mkdir yum.bak
mv * yum.bak
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base-163.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
yum makecache
yum update

安装epel源

yum install -y epel-release
curl -o /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
yum update

安装ffmpeg

su -c 'yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm'
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm
yum -y install ffmpeg ffmpeg-devel

安装依赖

yum install -y net-tools wget vim cairo-devel libjpeg-devel libpng-devel uuid-devel ffmpeg-devel freerdp-devel freerdp-plugins pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel libjpeg-turbo-devel libguac-client-telnet libguac-client-ssh libguac-client-rdp libguac-client-vnc libguac-client-kubernetes gcc gcc-c++

 修改系统环境

vim /etc/profile

在文件末尾加入

export JAVA_HOME=/home/java8
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CATALINA_HOME=/guacamole/tomcat
export CATALINA_BASE=/ guacamole /tomcat
MAVEN_HOME=/home/MAVEN
export PATH=${MAVEN_HOME}/bin:${PATH}
export GUACAMOLE_HOME=/home/guacamole

保存退出 更新环境

source /etc/profile

上传程序到服务器/home

解压所有压缩包

tar zxf apache-maven-3.6.3-bin.tar.gz
tar zxf apache-tomcat-8.5.57.tar.gz
tar zxf guacamole-server-1.1.0.tar.gz
tar zxf jdk-8u261-linux-x64.tar.gz

删除压缩包

rm -rf *.tar*

更改文件夹名称

mv apache-maven-3.6.3 MAVEN
mv apache-tomcat-8.5.57 tomcat
mv jdk1.8.0_261 java8

验证java版本和mvn版本

java –version
mvn –v

启动tomcat

cd /home/tomcat/bin/
./startup.sh

打开浏览器输入 http://ip:8080 证明tomcat已经成功启动

部署guacamole-server服务端

cd /home/guacamole-server-1.1.0
./configure --with-init-dir=/etc/init.d/

看到这个就可以继续下一步了

编译服务端

make
make install
ldconfig

上传demo源代码

将guacamole-demo文件夹上传到服务器/home下

修改客户机的参数

vim /home/guacamole-demo/src/main/java/com/yue/TutorialGuacamoleTunnelServlet.java

具体参数修改完之后打包客户端

打包客户端

cd /home/guacamole-demo/
mvn package

把打包出来的war文件放到tomcat下的webapps下,命名为guacamole.war

mv target/guacamole-1.1.war /home/tomcat/webapps/guacamole.war

 重启guacd服务

/etc/init.d/guacd restart

验证实验

打开浏览器输入 http://IP:8080/guacamole/index.html

打开链接就直接访问到配置好的服务器,不需要凭证

 

©版权声明:
作者:xiaofu
文章标题:Guacamole-demo访问
文章地址:https://blog.xf0.cc/44.html
作者地址:https://blog.xf0.cc/author/xiaofu
来源:Fu Zai's Notes
文章版权归作者所有,未经允许请勿转载。
THE END
分享
二维码
海报
Guacamole-demo访问
实验环境 先准备好一台Centos7系统 配置好IP地址、关闭防火墙、关闭Selinux systemctl disable firewalld systemctl stop firewalld setenforce 0 更换国内y……
文章目录
关闭
目 录