帮助中心

产品使用与售后服务帮助

当前位置:首页 > 帮助中心> 在CentOS8服务器上安装ApacheGuacamole?

在CentOS8服务器上安装ApacheGuacamole?

发布时间:2021-03-15 07:50 来源:A5数据

在本教程中,我们将向您展示如何在CentOS 8系统服务器上安装Apache Guacamole。它是由Apache软件基金会开发的一个免费的、开源的基于HTML5的Web远程桌面网关。它支持VNC、RDP和SSH等标准协议。

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

4、.安装Apache Tomcat。

要安装Apache Tomcat,请参阅其他资料,这里不再介绍。

5、在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

6、安装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

然后,用以下命令创建Guacamole配置文件。

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

7、配置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

8、配置防火墙。

您将需要允许端口4822和8080通过防火墙。您可以使用以下命令允许它们:

sudo firewall-cmd --permanent --add-port={4822,8080}/tcp

sudo firewall-cmd --reload

9、访问Apache Guacamole。

成功安装后,您可以使用以下地址从Web浏览器访问它: 然后,您应该看到Apache Guacamole门户登录:http://localhost:8080/guacamole。

至此,Apache Guacamole的安装就完成了。