在CentOS 8上安装Apache Guacamole
步骤1.首先,让我们首先确保您的系统是最新的。
sudo dnf clean all
sudo dnf update
步骤2.安装必需的依赖系统。
在下面运行以下命令:
sudo dnf install nano wget unzip make cmake wget gcc zlib-devel compat-openssl10 sudo dnf config-manager --set-enabled PowerTools sudo dnf config-manager --enable Devel sudo dnf install cairo-devel libuv-devel libjpeg-turbo-devel libjpeg-devel libpng-devel libtool uuid-devel freerdp-devel pango-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel libssh2-devel libwebsockets-devel libtheora opus lame-libs sudo dnf config-manager --disable Devel
步骤3.安装Java。
运行命令以安装java-11-OpenJDK:
sudo dnf install java-11-openjdk-devel
接下来,创建一个文件并设置Java环境变量:
sudo nano /etc/profile.d/java11.sh
添加以下行:
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac)))) export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar
提供文件源以开始使用它而无需注销:
source /etc/profile.d/java11.sh
步骤3.安装Apache Tomcat。
要安装Apache Tomcat,请遵循我们的详细教程,在本站了解如何在CentOS 8上安装Apache Tomcat。
步骤4.在CentOS 8上安装Apache Guacamole。
现在,我们使用以下命令下载最新版本的鳄梨调味酱:
wget https://downloads.apache.org/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gz tar -xvzf guacamole-server-1.3.0.tar.gz
接下来,将目录更改为提取的目录并进行配置:
cd guacamole-server-1.3.0 ./configure --with-init-dir=/etc/init.d
完成后,使用以下命令将其安装到系统中:
make
make install
ldconfig
接下来,systemd
使用以下命令重新加载守护程序:
sudo systemctl daemon-reload sudo systemctl start guacd sudo systemctl enable guacd
步骤5.安装Apache Guacamole客户端。
现在,我们使用以下命令下载Guacamole客户端文件:
mkdir /etc/guacamole wget https://downloads.apache.org/guacamole/1.3.0/binary/guacamole-1.3.0.war mv guacamole-1.3.0.war /etc/guacamole/guacamole.war
接下来,创建文件到目录的符号链接:guacamole.war
/usr/share/tomcat
ln -s /etc/guacamole/guacamole.war /usr/share/tomcat/webapps/
之后,使用以下命令设置Guacamole主目录:
echo "GUACAMOLE_HOME=/etc/guacamole" | tee -a /etc/default/tomcat
然后,使用以下命令创建一个鳄梨酱配置文件:
nano /etc/guacamole/guacamole.properties
添加以下行:
guacd-hostname: localhost guacd-port: 4822 user-mapping: /etc/guacamole/user-mapping.xml auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider
步骤6.配置Apache Guacamole。
我们需要创建一个Guacamole用户映射文件,以定义要从Guacamole连接的远程服务器。现在,使用以下命令生成一个秘密密码:
(stdin)= 36160e235d67eb081741001204798ee37a8s
接下来,运行以下命令以创建一个新的 user-mapping.xml:
sudo nano /etc/guacamole/user-mapping.xml
然后,将以下内容复制并粘贴到文件中并保存:
<user-mapping> <authorize username="admin" password="36160e235d67eb081741001204798ee37a8s" encoding="md5"> <connection name="CentOS-8-Server"> <protocol>ssh</protocol> <param name="hostname">192.168.1.2</param> <param name="port">22</param> <param name="username">root</param> </connection> <connection name="Windows Server"> <protocol>rdp</protocol> <param name="hostname">192.168.2.3</param> <param name="port">3389</param> </connection> </authorize> </user-mapping>
保存并关闭文件,然后重新启动Guacamole和Tomcat服务以应用更改:
sudo systemctl restart tomcat guacd
步骤7.配置防火墙。
您将需要允许端口4822和8080通过防火墙。您可以使用以下命令允许它们:
sudo firewall-cmd --permanent --add-port={4822,8080}/tcp sudo firewall-cmd --reload
步骤8.在CentOS上访问Apache Guacamole。
成功安装后,您可以使用以下地址从Web浏览器访问它: 然后,您应该看到Apache Guacamole门户登录:http://localhost:8080/guacamole.
恭喜你!您已经成功安装了Apache Guacamole。感谢您使用本教程在CentOS 8系统上安装Apache Guacamole。有关其他帮助或有用信息,建议您查看Apache官方网站。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun42424.html