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 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 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.warDá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/tomcatPotom vytvořte konfigurační soubor Guacamole pomocí následujícího příkazu:
nano /etc/guacamole/guacamole.propertiesPřidejte následující řádky:
guacd-hostname:localhostguacd-port:4822user-mapping:/etc/guacamole/user-mapping.xmlauth-provider:net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProviderKrok 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)=36160e235d67eb081741001204798ee37a8sDále spusťte níže uvedené příkazy a vytvořte nový
user-mapping.xml:
sudo nano /etc/guacamole/user-mapping.xmlPotom zkopírujte a vložte níže uvedený obsah do souboru a uložte:
ssh 192.168.1.2 22 rootrdp 192.168.2.3 3389Uložte a zavřete soubor a poté restartujte služby Guacamole i Tomcat, aby se změny projevily:
sudo systemctl restart tomcat guacdKrok 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 --reloadKrok 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