GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So installieren Sie Apache Guacamole unter CentOS 8

In diesem Tutorial zeigen wir Ihnen, wie Sie Apache Guacamole auf CentOS 8 installieren. Für diejenigen unter Ihnen, die es nicht wussten, Guacamole ist eine kostenlose webbasierte Open-Source-HTML5-Fernbedienung Desktop-Gateway, das von der Apache Software Foundation entwickelt wurde. Es unterstützt Standardprotokolle wie VNC, RDP und SSH.

Dieser Artikel geht davon aus, dass Sie zumindest über Grundkenntnisse in Linux verfügen, wissen, wie man die Shell verwendet, und vor allem, dass Sie Ihre Website auf Ihrem eigenen VPS hosten. Die Installation ist recht einfach und setzt Sie voraus im Root-Konto ausgeführt werden, wenn nicht, müssen Sie möglicherweise 'sudo hinzufügen ‘ zu den Befehlen, um Root-Rechte zu erhalten. Ich zeige Ihnen Schritt für Schritt die Installation von Apache Guacamole auf CentOS 8.

Voraussetzungen

  • Ein Server, auf dem eines der folgenden Betriebssysteme ausgeführt wird:CentOS 8.
  • Es wird empfohlen, dass Sie eine neue Betriebssysteminstallation verwenden, um potenziellen Problemen vorzubeugen
  • Ein non-root sudo user oder Zugriff auf den root user . Wir empfehlen, als non-root sudo user zu agieren , da Sie Ihr System beschädigen können, wenn Sie als Root nicht aufpassen.

Installieren Sie Apache Guacamole auf CentOS 8

Schritt 1. Beginnen wir damit, sicherzustellen, dass Ihr System auf dem neuesten Stand ist.

sudo dnf clean allsudo dnf update

Schritt 2. Installieren des erforderlichen Abhängigkeitssystems.

Führen Sie die folgenden Befehle unten aus:

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 libjpeg-turbo-devel 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 libtheora opus lame-libssudo dnf config-manager -- Devel deaktivieren

Schritt 3. Java installieren.

Führen Sie den Befehl zum Installieren von java-11-OpenJDK aus:

sudo dnf install java-11-openjdk-devel

Erstellen Sie als Nächstes eine Datei und legen Sie die Java-Umgebungsvariablen fest:

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

Fügen Sie die folgenden Zeilen hinzu:

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

Geben Sie die Dateiquelle an, um sie zu verwenden, ohne sich abzumelden:

Quelle /etc/profile.d/java11.sh

Schritt 3. Apache Tomcat installieren.

Um Apache Tomcat zu installieren, folgen Sie bitte unserer ausführlichen Anleitung zur Installation von Apache Tomcat auf CentOS 8.

Schritt 4. Installieren von Apache Guacamole auf CentOS 8.

Nun laden wir die neuste Version von Guacamole mit folgendem Befehl herunter:

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

Ändern Sie als Nächstes das Verzeichnis in das extrahierte Verzeichnis und konfigurieren Sie es:

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

Wenn Sie fertig sind, installieren Sie es mit dem folgenden Befehl auf Ihrem System:

makemake installldconfig

Als nächstes laden Sie systemd neu Daemon mit dem folgenden Befehl:

sudo systemctl daemon-reloadsudo systemctl start guacdsudo systemctl enable guacd

Schritt 5. Apache Guacamole Client installieren.

Jetzt laden wir die Guacamole-Client-Datei mit folgendem Befehl herunter:

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 

Erstellen Sie als Nächstes einen symbolischen Link von guacamole.war Datei nach /usr/share/tomcat Verzeichnis:

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

Legen Sie danach das Home-Verzeichnis von Guacamole mit folgendem Befehl fest:

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

Erstellen Sie dann eine Guacamole-Konfigurationsdatei mit dem folgenden Befehl:

nano /etc/guacamole/guacamole.properties

Fügen Sie die folgenden Zeilen hinzu:

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

Schritt 6. Konfigurieren Sie Apache Guacamole.

Wir müssen eine Guacamole-Benutzerzuordnungsdatei erstellen, um den Remote-Server zu definieren, mit dem Sie sich von Guacamole verbinden möchten. Generieren Sie nun ein geheimes Passwort mit dem folgenden Befehl:

(stdin)=36160e235d67eb081741001204798ee37a8s

Führen Sie als Nächstes die folgenden Befehle aus, um eine neue user-mapping.xml: zu erstellen

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

Kopieren Sie dann den Inhalt unten, fügen Sie ihn in die Datei ein und speichern Sie ihn:

   ssh 192.168.1.2 22 root   rdp 192.168.2.3 3389   

Speichern und schließen Sie die Datei und starten Sie die Dienste Guacamole und Tomcat neu, um die Änderungen zu übernehmen:

sudo systemctl restart tomcat guacd

Schritt 7. Firewall konfigurieren.

Sie müssen die Ports 4822 und 8080 durch eine Firewall zulassen. Sie können sie mit dem folgenden Befehl zulassen:

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

Schritt 8. Zugriff auf Apache Guacamole unter CentOS.

Nach erfolgreicher Installation können Sie über den Webbrowser unter der Adresse http://localhost:8080/guacamole. darauf zugreifen Sie sollten dann das Apache Guacamole-Portal sehen, um sich anzumelden:

Herzlichen Glückwunsch! Sie haben Apache Guacamole erfolgreich installiert. Vielen Dank, dass Sie dieses Tutorial zur Installation von Apache Guacamole auf CentOS 8-Systemen verwendet haben. Für zusätzliche Hilfe oder nützliche Informationen empfehlen wir Ihnen, die offizielle Apache-Website zu besuchen.


Cent OS
  1. So installieren Sie Apache unter CentOS 8

  2. So installieren Sie den Apache-Webserver unter CentOS 7

  3. So installieren Sie Vagrant unter CentOS 7

  4. So installieren Sie Gitea unter CentOS 8

  5. So installieren Sie Apache Cassandra unter CentOS 8

So installieren Sie Memcached auf CentOS 7

So installieren Sie Apache unter CentOS 8

So installieren Sie Apache Guacamole unter Debian 11

So installieren Sie Apache Subversion auf CentOS 8

So installieren Sie Apache auf CentOS 9 Stream

So installieren Sie Apache mit PHP-FPM auf CentOS 8