Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
allgemein:guacamole_installation_test [2023/07/07 12:13 CEST] – sritter | allgemein:guacamole_installation_test [2023/07/07 12:44 CEST] – sritter | ||
---|---|---|---|
Zeile 4: | Zeile 4: | ||
# Apache Guacamole | # Apache Guacamole | ||
- | Guacamole ist eine Art VNC-Proxy, den Sie entweder lokal kompilieren und installieren müssen oder mittels | + | Um mittels [[allgemein: |
- | Da die Inbetriebnahme mit Docker deutlich einfacher und schneller als eine Lokalinstallation | + | Guacamole ist eine Art VNC-Proxy, den Sie entweder lokal kompilieren und installieren oder mittels Docker in Containern betreiben können. Mit einem zusätzlichen bwLehrpool-Plugin können Sie dann über eine einfache Weboberfläche Ihre bwLehrpool-Clients per Webbrowser zugänglich machen. |
+ | |||
+ | Da Inbetriebnahme | ||
# Container Setup | # Container Setup | ||
- | Sie finden ein vorgefertigtes Docker-Compose File nebst README und Beispielen zur Konfiguration in unserem Git-Repository im Unterordner ' | + | Sie finden ein vorgefertigtes Docker-Compose File nebst README und Beispielen zur Konfiguration in unserem Git-Repository im Unterordner ' |
+ | |||
+ | *Beachten | ||
Klonen Sie das Repository und kopieren als ersten Schritt die Konfigurationsdatei ' | Klonen Sie das Repository und kopieren als ersten Schritt die Konfigurationsdatei ' | ||
Zeile 20: | Zeile 24: | ||
``` | ``` | ||
- | Die meisten notwendigen Einstellungen setzen Sie in der Datei ' | + | Editieren Sie dort mindestens IP/Hostname der Variablen |
- | Editieren Sie dort mindestens | + | |
- | Für den LDAP-Login müssen Sie noch die notwendingen LDAP_*-Variablen anpassen. Es gibt noch weitere Konfigurationsoptionen, | + | Für den LDAP-Login müssen Sie noch die notwendingen |
- | **Optional: | + | **Optional: |
Kopieren Sie als nächstes das für Ihre Guacamole Version passende ' | Kopieren Sie als nächstes das für Ihre Guacamole Version passende ' | ||
Zeile 53: | Zeile 56: | ||
- | ## Apache | + | ## Reverse |
- | Reverse | + | Sie sollten einen Reverse |
+ | |||
+ | Zunächst müssen Sie einige | ||
``` | ``` | ||
- | # Apache Module aktivieren | ||
a2enmod rewrite | a2enmod rewrite | ||
a2enmod proxy_http | a2enmod proxy_http | ||
Zeile 65: | Zeile 69: | ||
``` | ``` | ||
- | Nachfolgender | + | Anschließend kopieren Sie folgenden |
- | + | ||
- | ``` | + | |
- | vi / | + | |
- | ``` | + | |
**IP (10.9.8.7)** und **FQDN (bwlehrpool-remote.hs-xyz.de)** sind Platzhalter und müssen entsprechend angepasst werden: | **IP (10.9.8.7)** und **FQDN (bwlehrpool-remote.hs-xyz.de)** sind Platzhalter und müssen entsprechend angepasst werden: | ||
Zeile 96: | Zeile 96: | ||
RewriteRule | RewriteRule | ||
- | ProxyPass / http://10.9.8.7: | + | ProxyPass / http://localhost: |
- | ProxyPassReverse / http://10.9.8.7: | + | ProxyPassReverse / http://localhost: |
ProxyPassReverseCookiePath /guacamole / | ProxyPassReverseCookiePath /guacamole / | ||
| | ||
Zeile 103: | Zeile 103: | ||
Order allow,deny | Order allow,deny | ||
Allow from all | Allow from all | ||
- | ProxyPass ws://10.9.8.7: | + | ProxyPass ws://localhost: |
- | ProxyPassReverse ws://10.9.8.7: | + | ProxyPassReverse ws://localhost: |
</ | </ | ||
SetEnvIf Request_URI " | SetEnvIf Request_URI " | ||
Zeile 136: | Zeile 136: | ||
``` | ``` | ||
- | Dabei sollte eine json-Struktur herauskommen, | + | Dabei sollte eine json-Struktur herauskommen, |
</ | </ |