V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Guacamole na Debian 11. Pro ty z vás, kteří to nevěděli, Apache Guacamole je webová brána vzdálené plochy HTML5 bez klienta který poskytuje vzdálený přístup k serverům a desktopům prostřednictvím webového prohlížeče. Podporuje standardní protokoly jako VNC, RDP a SSH. Apache Guacamole spravuje Apache Software Foundation a je licencován Apache License 2.0.
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 brány vzdálené plochy Apache Guacamole na Debian 11 (Bullseye).
Předpoklady
- Server s jedním z následujících operačních systémů:Debian 10 nebo Debian 11.
- Abyste předešli případným problémům, doporučujeme použít novou instalaci operačního systému.
non-root sudo user
nebo přístup kroot user
. Doporučujeme jednat jakonon-root sudo user
, protože však můžete poškodit svůj systém, pokud nebudete při jednání jako root opatrní.
Nainstalujte Apache Guacamole na Debian 11 Bullseye
Krok 1. Než nainstalujeme jakýkoli software, je důležité se ujistit, že váš systém je aktuální, spuštěním následujícího apt
příkazy v terminálu:
Aktualizace sudo aptudo apt
Krok 2. Instalace závislostí pro Apache Guacamole.
Než budete moci začít sestavovat komponentu guacamole-server, musíme nainstalovat požadované nástroje pro sestavení:
sudo apt install -y freerdp2-dev libavcodec-dev libavformat-dev libavutil-dev libswscale-dev libcairo2-dev libjpeg62-turbo-dev libjpeg-dev libpng-dev libtool-bin libdevpango1.0- libssh2-1 libwebsockets16 libwebsocketpp-dev libossp-uuid-dev libssl-dev libwebp-dev libvorbis-dev libpulse-dev libwebsockets-dev libvncserver-dev libssh2-1-prev opensslKrok 3. Instalace Apache Tomcat.
Spuštěním následujícího příkazu nainstalujte Apache Tomcat 9 do svého systému Debian:
sudo apt install -y tomcat9 tomcat9-admin tomcat9-common tomcat9-userPo dokončení instalace nyní povolte Apache Tomcat (automatické spuštění při spuštění systému) a ověřte stav pomocí následujících příkazů:
sudo systemctl spustit tomcat9sudo systemctl povolit tomcat9sudo systemctl stav tomcat9Krok 4. Instalace Apache Guacamole na Debian 11.
Ve výchozím nastavení není Apache Guacamole k dispozici v základním úložišti Debian 11. Nyní tedy stahujeme nejnovější stabilní verzi Apache Guacamole z oficiální stránky:
cd /usr/srcwget https://downloads.apache.org/guacamole/1.4.0/source/guacamole-server-1.4.0.tar.gzDále extrahujte zdrojový kód:
tar -xzvf guacamole-server-1.4.0.tar.gzcd guacamole-server-*/Nyní je čas nakonfigurovat balíček zadáním init adresáře:
./configure --with-systemd-dir=/etc/systemd/system/Poté zkompilujeme a nainstalujeme server Guacamole spuštěním příkazu níže:
makemake installsudo ldconfigPotom znovu načtěte démony, abyste našli přidanou službu guacd:
sudo systemctl daemon-reloadsudo systemctl spustit guacdsudo systemctl povolit guacdKrok 5. Nakonfigurujte server Guacamole.
Nejprve spuštěním následujícího příkazu vytvořte nový adresář ‘
/etc/guacamole/
‘ v dalších adresářích ‘extensions
‘ a ‘lib
‘ uvnitř. Poté přidejte proměnnou prostředí ‘GUACAMOLE_HOME=/etc/guacamole
‘ do souboru ‘/etc/default/tomcat9
‘. Tím sdělíte kontejneru servletu Tomcat 9, aby vyhledal ‘GUACAMOLE_HOME
“ do adresáře „/etc/guacamole/
‘:mkdir -p /etc/guacamole/{extensions,lib}echo 'GUACAMOLE_HOME=/etc/guacamole'>> /etc/default/tomcat9Dále vytvořte hlavní konfiguraci ‘
guacamole.properties
‘:sudo nano /etc/guacamole/guacamole.propertiesPřidejte následující konfiguraci:
# Název hostitele a port guacamole proxyguacd-hostname:localhostguacd-port: 4822# mapování uživatelů a připojení uživatelů mapování uživatelů: /etc/guacamole/user-mapping.xmlUložte a zavřete soubor a poté vytvořte novou konfiguraci ‘
loogback.xml
‘ pro protokolování a ladění:sudo nano /etc/guacamole/logback.xmlPřidejte následující konfigurační soubor:
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n Krok 6. Nakonfigurujte metodu ověřování Guacamole.
Nyní vygenerujeme nový hash hesla md5 a vytvoříme nový soubor pro ověření uživatele Guacamole a připojení:
echo -n StrongPasswordUserMeilana | openssl md5Výstup:
(stdin)=aca100120ffcfb8aa8ad7627195ad4fcpDále vytvořte nový soubor ‘
user-mapping.xml
‘ pomocí vašeho oblíbeného textového editoru:sudo nano /etc/guacamole/user-mapping.xmlPotom zkopírujte a vložte níže uvedený obsah do souboru a uložte:
ssh název místního hostitele=" param port">22 johndoe SSHPASSWORD < name="localhost">vnc localhost 5901 < slovovnc jiný hostitel 5900 VNCPASS /user-mapping> Krok 7. Instalace webové aplikace klienta Guacamole.
Nyní stáhneme binární soubor klienta Guacamole pomocí následujícího příkazu:
cd /usr/srchttps://downloads.apache.org/guacamole/1.4.0/binary/guacamole-1.4.0.warsudo cp guacamole-1.4.0.war /var/lib/tomcat9/webapps/guacamole .válkaPotom restartujte službu Tomcat 9 a použijte novou webovou aplikaci:
sudo systemctl restart tomcat9Krok 8. Přístup k webovému rozhraní Apache Guacamole.
Po úspěšné instalaci otevřete webový prohlížeč a přejděte do Matomo pomocí URL
http://your-IP-address:8080
. Budete přesměrováni na stránku rozhraní Apache Guacamole:
Blahopřejeme! Úspěšně jste nainstalovali Apache Guacamole. Děkujeme, že jste použili tento návod k instalaci nejnovější verze brány vzdálené plochy Apache Guacamole na Debian 11 Bullseye. Pro další pomoc nebo užitečné informace doporučujeme podívejte se na oficiální web Apache.
Debian