GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat Apache Guacamole na Ubuntu 20.04 LTS

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Guacamole na Ubuntu 20.04 LTS. Pro ty z vás, kteří to nevěděli, Guacamole je bezplatný webový web založený na HTML5 brána vzdálené plochy vyvinutá softwarovou nadací Apache. Podporuje standardní protokoly jako VNC, RDP a SSH.

Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, a co je nejdůležitější, hostujete svůj web na vlastním VPS. Instalace je poměrně jednoduchá a předpokládá, že běží v účtu root, pokud ne, možná budete muset přidat 'sudo ‘ k příkazům pro získání oprávnění root. Ukážu vám krok za krokem instalaci Apache Guacamole na Ubuntu 20.04 (Focal Fossa). Můžete postupovat podle stejných pokynů pro Ubuntu 18.04, 16.04 a jakoukoli jinou distribuci založenou na Debianu, jako je Linux Mint.

Předpoklady

  • Server s jedním z následujících operačních systémů:Ubuntu 20.04, 18.04 a jakoukoli jinou distribucí založenou na Debianu, jako je Linux Mint.
  • Doporučujeme použít novou instalaci operačního systému, aby se předešlo případným problémům
  • non-root sudo user nebo přístup k root user . Doporučujeme jednat jako non-root sudo user , ale můžete poškodit svůj systém, pokud nebudete opatrní při jednání jako root.

Nainstalujte Apache Guacamole na Ubuntu 20.04 LTS Focal Fossa

Krok 1. Nejprve se ujistěte, že všechny vaše systémové balíčky jsou aktuální, spuštěním následujícího apt příkazy v terminálu.

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

Krok 2. Instalace Apache Tomcat.

Apache Tomcat se používá k poskytování obsahu klienta guacamole uživatelům, kteří se připojují k serveru guacamole prostřednictvím webového prohlížeče. Chcete-li nainstalovat Tomcat, spusťte následující příkaz:

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

Po instalaci Tomcatu lze ke spuštění a povolení použít níže uvedené příkazy, aby se automaticky spustil při spuštění počítače:

sudo systemctl start tomcat9
sudo systemctl enable tomcat9

Krok 3. Instalace Apache Guacamole na Ubuntu 20.04.

Nyní spustíme příkazy ke stažení Guacamole z oficiálních stránek:

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

Dále přejděte do extrahované složky a spusťte následující příkazy, abyste zkontrolovali, zda jsou splněny všechny požadavky:

cd guacamole-server-1.3.0
sudo ./configure --with-init-dir=/etc/init.d

Poté spusťte níže uvedené příkazy a zahajte instalaci:

sudo make
sudo make install
sudo ldconfig

Po instalaci Guacamole lze použít níže uvedené příkazy ke spuštění a povolení, aby se automaticky spustil při spuštění počítače:

sudo systemctl enable guacd
sudo systemctl start guacd

Krok 4. Instalace klienta Guacamole.

Nyní spustíme níže uvedené příkazy ke stažení klienta Java:

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

Dále jej zkopírujte do /etc/guacamole adresář:

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

Potom spusťte níže uvedené příkazy a vytvořte symbolický odkaz klienta guacamole na adresář webových aplikací Tomcat:

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

Restartujte služby Tomcat a Guacamole:

sudo systemctl restart tomcat9
sudo systemctl restart guacd

Krok 5. Nakonfigurujte Apache Guacamole.

Po instalaci démona serveru Guacamole musíte definovat, jak se klient Guacamole připojí k serveru Guacamole pod /etc/guacamole/guacamole.properties konfigurační soubor:

sudo nano /etc/guacamole/guacamole.properties

Přidejte tyto řádky:

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

Dále spusťte níže uvedené příkazy a vytvořte dva adresáře pro knihovny a rozšíření:

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

Poté nastavte proměnnou prostředí domovského adresáře Guacamole v /etc/default/tomcat9 konfigurační soubor:

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

Pro konfiguraci mapování uživatelů budete potřebovat hodnotu hash hesla. Chcete-li vygenerovat heslo, použijte následující příkazy:

echo -n your_strong_password_here | openssl md5

To by mělo mít hodnotu hash hesla. Zkopírujte hodnotu hash pro použití v konfiguraci níže:

(stdin)= 36160e235d67eb081741004798ee37a8d

Dále spusťte níže uvedené příkazy a vytvořte nový user-mapping.xml:

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

Potom zkopírujte a vložte níže uvedený obsah do souboru a uložte:

<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>

Krok 5. Přístup k Apache Guacamole.

Jakmile je Guacamole nastaveno, můžete k němu přistupovat z webového prohlížeče pomocí adresy http://localhost:8080/guacamole. Poté byste měli vidět portál Apache Guacamole, kde se můžete přihlásit:

Blahopřejeme! Úspěšně jste nainstalovali Apache Guacamole. Děkujeme, že jste použili tento návod k instalaci Apache Guacamole na systém Ubuntu 20.04 LTS Focal Fossa. Pro další pomoc nebo užitečné informace vám doporučujeme navštívit oficiální Web Apache Guacamole.


Ubuntu
  1. Jak nainstalovat R na Ubuntu 18.04 LTS

  2. Jak nainstalovat R na Ubuntu 20.04 LTS

  3. Jak nainstalovat Apache Hadoop na Ubuntu 20.04 LTS

  1. Jak nainstalovat Apache na Ubuntu 18.04

  2. Jak nainstalovat Apache na Ubuntu 20.04

  3. Jak nainstalovat Apache Maven na Ubuntu 16.04 LTS

  1. Jak nainstalovat Apache Maven na Ubuntu 18.04 LTS

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat Apache CouchDB na Ubuntu 18.04 LTS