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 kroot user
. Doporučujeme jednat jakonon-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.