GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat Apache Guacamole na Debian 11

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 k root user . Doporučujeme jednat jako non-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 openssl 

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

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

Krok 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.gz

Dá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 ldconfig

Potom znovu načtěte démony, abyste našli přidanou službu guacd:

sudo systemctl daemon-reloadsudo systemctl spustit guacdsudo systemctl povolit guacd

Krok 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/tomcat9

Dále vytvořte hlavní konfiguraci ‘guacamole.properties ‘:

sudo nano /etc/guacamole/guacamole.properties

Př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.xml

Uložte a zavřete soubor a poté vytvořte novou konfiguraci ‘loogback.xml ‘ pro protokolování a ladění:

sudo nano /etc/guacamole/logback.xml

Př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 md5

Výstup:

(stdin)=aca100120ffcfb8aa8ad7627195ad4fcp

Dále vytvořte nový soubor ‘user-mapping.xml ‘ pomocí vašeho oblíbeného textového editoru:

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

Potom 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   <       slovo                                     vnc            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álka

Potom restartujte službu Tomcat 9 a použijte novou webovou aplikaci:

sudo systemctl restart tomcat9

Krok 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
  1. Jak nainstalovat Tomcat 8.5 na Debian 9

  2. Jak nainstalovat MongoDB na Debian 9

  3. Nainstalujte Apache na Debian 10

  1. Jak nainstalovat Nginx na Debian 9

  2. Jak nainstalovat Apache na Debian 9

  3. Jak nainstalovat Jenkins na Debian 9

  1. Jak nainstalovat Webmin na Debian 9

  2. Jak nainstalovat Tomcat 9 na Debian 9

  3. Jak nainstalovat Elasticsearch na Debian 9