如何在Ubuntu 20.04 LTS上安装Apache Guacamole

Ubuntu 20.04 LTS Focal Fossa上安装Apache Guacamole

步骤1.首先,通过apt在终端中运行以下命令来确保所有系统软件包都是最新的。

sudo apt update
sudo apt upgrade
sudo apt install make gcc g++ libcairo2-dev libjpeg-turbo8-dev libpng-dev libtool-bin libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libtelnet-dev libssl-dev libvorbis-dev libwebp-dev

步骤2.安装Apache Tomcat。

Apache Tomcat用于为通过Web浏览器连接到鳄梨酱服务器的用户提供鳄梨酱客户端内容。要安装Tomcat,请运行以下命令:

sudo apt install tomcat9 tomcat9-admin tomcat9-common tomcat9-user

一旦安装了Tomcat,以下命令即可用于启动和启用它,以便在启动计算机时自动启动:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

步骤3.在Ubuntu 20.04上安装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
sudo ./configure --with-init-dir=/etc/init.d

之后,运行以下命令开始安装:

sudo make
sudo make install
sudo ldconfig

一旦安装了鳄梨酱,下面的命令可用于启动和启用它,以便在启动计算机时自动启动:

sudo systemctl enable guacd
sudo systemctl start guacd

步骤4.安装Guacamole Client。

现在,我们运行以下命令来下载Java客户端:

wget https://mirrors.estointernet.in/apache/guacamole/1.3.0/binary/guacamole-1.3.0.war

接下来,将其复制到目录:/etc/guacamole

sudo mkdir /etc/guacamole
sudo mv guacamole-1.3.0.war /etc/guacamole/guacamole.war

然后,运行以下命令以创建鳄梨酱客户端到Tomcat Web应用程序目录的符号链接:

sudo ln -s /etc/guacamole/guacamole.war /var/lib/tomcat9/webapps/

重新启动Tomcat和Guacamole服务:

sudo systemctl restart tomcat9
sudo systemctl restart guacd

步骤5.配置Apache Guacamole。

安装Guacamole服务器守护程序后,您需要在配置文件下定义如何将Guacamole客户端连接到Guacamole服务器:/etc/guacamole/guacamole.properties

sudo nano /etc/guacamole/guacamole.properties

添加这些行:

guacd-hostname: localhost
guacd-port: 4822
user-mapping: /etc/guacamole/user-mapping.xml

接下来,运行以下命令为库和扩展创建两个目录:

sudo mkdir /etc/guacamole/{extensions,lib}

之后,在配置文件中设置Guacamole主目录环境变量:/etc/default/tomcat9

sudo sh -c "echo 'GUACAMOLE_HOME=/etc/guacamole' >> /etc/default/tomcat9"

您需要为用户映射配置设置密码哈希。要生成密码,请使用以下命令:

echo -n your_strong_password_here | openssl md5

那应该出一个密码哈希。复制哈希值以在以下配置中使用:

(stdin)= 36160e235d67eb081741004798ee37a8d

接下来,运行以下命令以创建一个新的 user-mapping.xml:

sudo nano /etc/guacamole/user-mapping.xml

然后,将以下内容复制并粘贴到文件中并保存:

<user-mapping>
    <authorize username="admin"
            password="36160e235d67eb081741004798ee37a8d"
            encoding="md5"> <connection name="Ubuntu20.04-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>

步骤5.访问Apache Guacamole。

设置鳄梨调味酱之后,您可以使用以下地址从Web浏览器访问它: 然后,您应该看到Apache Guacamole门户登录:http://localhost:8080/guacamole.

guacamole-web-interface

恭喜你!您已经成功安装了Apache Guacamole。感谢您使用本教程在Ubuntu 20.04 LTS Focal Fossa系统上安装Apache Guacamole。有关其他帮助或有用信息,建议您查看Apache Guacamole官方网站

原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun41965.html

(0)
打赏 微信扫一扫不于多少! 微信扫一扫不于多少! 支付宝扫一扫礼轻情意重 支付宝扫一扫礼轻情意重
上一篇 2021年3月12日 下午9:29
下一篇 2021年3月12日 下午9:36

相关推荐