GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache Guacamole na CentOS 8

V tomto tutoriálu vám ukážeme, jak nainstalovat Apache Guacamole na CentOS 8. Pro ty z vás, kteří to nevěděli, je Guacamole bezplatný webový dálkový ovladač s otevřeným zdrojovým kódem HTML5 desktopová brána 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 CentOS 8.

Předpoklady

  • Server s jedním z následujících operačních systémů:CentOS 8.
  • 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 , 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 CentOS 8

Krok 1. Nejprve se ujistěte, že je váš systém aktuální.

sudo dnf vyčistit aktualizaci allsudo dnf

Krok 2. Instalace systému požadované závislosti.

Spusťte následující příkazy:

sudo dnf install nano wget unzip make cmake wget gcc zlib-devel compat-openssl10sudo dnf config-manager --set-enabled PowerToolssudo dnf config-manager --enable Develsudo dnf install cairo-devel libuv-devel libuv-devel turbo libjpeg-devel libpng-devel libtool uuid-devel freerdp-devel pango-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel libssh2-devel libwebsockets-devel libomanatheora o deaktivovat Devel

Krok 3. Instalace Java.

Spusťte příkaz pro instalaci java-11-OpenJDK:

instalace sudo dnf java-11-openjdk-devel

Dále vytvořte soubor a nastavte proměnné prostředí Java:

sudo nano /etc/profile.d/java11.sh

Přidejte následující řádky:

export JAVA_HOME=$(dirname $(dirname $(readlink -f $(který javac))))export PATH=$PATH:$JAVA_HOME/binexport CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib :$JAVA_HOME/lib/tools.jar

Zadejte zdroj souboru, abyste jej mohli začít používat bez odhlášení:

zdroj /etc/profile.d/java11.sh

Krok 3. Instalace Apache Tomcat.

Chcete-li nainstalovat Apache Tomcat, postupujte podle našeho podrobného průvodce, jak nainstalovat Apache Tomcat na CentOS 8.

Krok 4. Instalace Apache Guacamole na CentOS 8.

Nyní stáhneme nejnovější verzi Guacamole pomocí následujícího příkazu:

wget https://downloads.apache.org/guacamole/1.3.0/source/guacamole-server-1.3.0.tar.gztar -xvzf guacamole-server-1.3.0.tar.gz

Dále změňte adresář na extrahovaný adresář a nakonfigurujte jej:

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

Po dokončení jej nainstalujte do systému pomocí následujícího příkazu:

makemake installldconfig

Dále znovu načtěte systemd démona pomocí následujícího příkazu:

sudo systemctl daemon-reloadsudo systemctl spustit guacdsudo systemctl povolit guacd

Krok 5. Instalace klienta Apache Guacamole.

Nyní stáhneme soubor klienta Guacamole pomocí následujícího příkazu:

mkdir /etc/guacamolewget https://downloads.apache.org/guacamole/1.3.0/binary/guacamole-1.3.0.warmv guacamole-1.3.0.war /etc/guacamole/guacamole.war 

Dále vytvořte symbolický odkaz guacamole.war soubor do /usr/share/tomcat adresář:

ln -s /etc/guacamole/guacamole.war /usr/share/tomcat/webapps/

Poté nastavte domovský adresář Guacamole pomocí následujícího příkazu:

echo "GUACAMOLE_HOME=/etc/guacamole" | tee -a /etc/default/tomcat

Potom vytvořte konfigurační soubor Guacamole pomocí následujícího příkazu:

nano /etc/guacamole/guacamole.properties

Přidejte následující řádky:

guacd-hostname:localhostguacd-port:4822user-mapping:/etc/guacamole/user-mapping.xmlauth-provider:net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider

Krok 6. Nakonfigurujte Apache Guacamole.

Potřebujeme vytvořit soubor mapování uživatelů Guacamole k definování vzdáleného serveru, ke kterému se chcete připojit z Guacamole. Nyní vygenerujte tajné heslo pomocí následujícího příkazu:

(stdin)=36160e235d67eb081741001204798ee37a8s

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:

   ssh 192.168.1.2 22 root   rdp 192.168.2.3 3389   

Uložte a zavřete soubor a poté restartujte služby Guacamole i Tomcat, aby se změny projevily:

sudo systemctl restart tomcat guacd

Krok 7. Nakonfigurujte bránu firewall.

Budete muset povolit porty 4822 a 8080 přes bránu firewall. Můžete je povolit pomocí následujícího příkazu:

sudo firewall-cmd --permanent --add-port={4822,8080}/tcpsudo firewall-cmd --reload

Krok 8. Přístup k Apache Guacamole na CentOS.

Po úspěšné instalaci k němu můžete 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émy CentOS 8. Pro další nápovědu nebo užitečné informace doporučujeme navštívit oficiální web Apache.


Cent OS
  1. Jak nainstalovat Apache na CentOS 8

  2. Jak nainstalovat webový server Apache na CentOS 7

  3. Jak nainstalovat Vagrant na CentOS 7

  1. Jak nainstalovat Gitea na CentOS 8

  2. Jak nainstalovat Apache Cassandra na CentOS 8

  3. Jak nainstalovat Memcached na CentOS 8

  1. Jak nainstalovat Nginx na CentOS 7

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Tomcat 8.5 na CentOS 7