Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| allgemein:guacamole_installation [2023/07/17 16:26 CEST] – ↷ Seitename wurde von allgemein:guacamole_installation_test auf allgemein:guacamole_installation geändert sritter | allgemein:guacamole_installation [2024/11/29 11:55 CET] (aktuell) – sritter | ||
|---|---|---|---|
| Zeile 10: | Zeile 10: | ||
| Da Inbetriebnahme und Updates von Guacamole mit Docker deutlich einfacher und schneller als eine lokale Installation ist, beschränken wir uns hier auf die Containerlösung. | Da Inbetriebnahme und Updates von Guacamole mit Docker deutlich einfacher und schneller als eine lokale Installation ist, beschränken wir uns hier auf die Containerlösung. | ||
| - | # Container Setup | + | # Docker Setup |
| + | |||
| + | Die folgende Anleitung setzt ein gewisses Basiswissen zu Docker voraus, auf das hier nicht näher eingegangen werden kann. Bitte orientieren Sie sich an der offiziellen Dokumentation unter \[\[https:// | ||
| + | |||
| + | Es ist zudem ratsam Docker nicht aus den Paketquellen Ihrer Linux-Distribution zu installieren. Folgen Sie stattdessen auch hier der offiziellen Anleitung: | ||
| + | |||
| + | \[\[https:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | # Guacamole | ||
| Sie finden ein vorgefertigtes Docker-Compose File nebst README und Beispielen zur Konfiguration in unserem Git-Repository (*./ | Sie finden ein vorgefertigtes Docker-Compose File nebst README und Beispielen zur Konfiguration in unserem Git-Repository (*./ | ||
| Zeile 35: | Zeile 46: | ||
| Achten Sie darauf, dass immer **nur ein** bwlp-Plugin in diesem Ordner liegt! | Achten Sie darauf, dass immer **nur ein** bwlp-Plugin in diesem Ordner liegt! | ||
| - | Um die Container zu starten führen Sie abschließend einfach folgenden Befehl | + | Um die Container zu starten führen Sie abschließend einfach folgenden Befehl |
| ``` | ``` | ||
| Zeile 114: | Zeile 125: | ||
| Um remote auf bwLehrpool-Clients zugreifen zu können ([Remotenutzung von bwLehrpool](https:// | Um remote auf bwLehrpool-Clients zugreifen zu können ([Remotenutzung von bwLehrpool](https:// | ||
| - | In dieser Anleitung wird **Ubuntu 20.04.2 LTS** als Basis-OS genutzt und **Guacamole in der Version 1.3.0** verwendet. | + | In dieser Anleitung wird **Ubuntu 20.04.2 LTS** als Basis-OS genutzt und **Guacamole in der Version 1.5.3** verwendet. |
| Sie können Guacamole entweder direkt aus den Sources bauen und installieren oder alternativ in Docker-Containern bereitstellen. Zusätzlich wird ein Webserver benötigt (im Beispiel wird Apache verwendet). | Sie können Guacamole entweder direkt aus den Sources bauen und installieren oder alternativ in Docker-Containern bereitstellen. Zusätzlich wird ein Webserver benötigt (im Beispiel wird Apache verwendet). | ||
| Zeile 126: | Zeile 137: | ||
| (Anmerkung: Das derzeit aktuelle Debian 11 „Bullseye“ beinhaltet kein libjpeg-turbo8-dev, | (Anmerkung: Das derzeit aktuelle Debian 11 „Bullseye“ beinhaltet kein libjpeg-turbo8-dev, | ||
| - | - Guacamole 1.3.0 herunterladen | + | - Guacamole 1.5.3 herunterladen |
| ````bash | ````bash | ||
| - | mkdir /usr/src && cd /usr/src | + | |
| - | wget https:// | + | |
| - | wget https:// | + | wget https:// |
| - | wget https:// | + | wget https:// |
| + | wget https:// | ||
| ```` | ```` | ||
| - | - Sources entpacken | + | - Sources entpacken |
| ```` | ```` | ||
| - | tar xzf guacamole-server-1.3.0.tar.gz | + | tar xzf guacamole-server-$VER.tar.gz |
| - | ```` | + | cd / |
| - | + | ||
| - | - Configure aufrufen | + | |
| - | ```` | + | |
| - | cd / | + | |
| ./configure --with-systemd-dir=/ | ./configure --with-systemd-dir=/ | ||
| ```` | ```` | ||
| Zeile 148: | Zeile 156: | ||
| ````bash | ````bash | ||
| # | # | ||
| - | guacamole-server version 1.3.0 | + | guacamole-server version 1.5.3 |
| # | # | ||
| | | ||
| Zeile 196: | Zeile 204: | ||
| make install | make install | ||
| ldconfig | ldconfig | ||
| - | ```` | ||
| - | |||
| - | - Guacamole Server Service | ||
| - | ````bash | ||
| - | systemctl enable guacd | ||
| - | systemctl start guacd | ||
| ```` | ```` | ||
| Zeile 210: | Zeile 212: | ||
| mkdir / | mkdir / | ||
| echo ' | echo ' | ||
| + | ```` | ||
| + | | ||
| + | - Guacamole Server Service | ||
| + | ````bash | ||
| + | systemctl --now enable guacd | ||
| ```` | ```` | ||
| ### Guacamole-Client installieren und starten | ### Guacamole-Client installieren und starten | ||
| ````bash | ````bash | ||
| - | cp / | + | cp / |
| # Verlinke die Konfigurationsdateien | # Verlinke die Konfigurationsdateien | ||
| ln -s / | ln -s / | ||
| + | # Service neustarten | ||
| + | systemctl restart tomcat9.service | ||
| + | systemctl restart guacd.service | ||
| + | ```` | ||
| + | |||
| + | ### GUACD konfigurieren | ||
| + | | ||
| + | Unter Umständen lauscht guacd fälschlicherweise ausschließlich auf IPv6, während Tomcat sich mit IPv4 zu verbinden versucht. Sie können das mittels 'ss -plunt' | ||
| + | | ||
| + | ```` | ||
| + | Ergänzen Sie '/ | ||
| + | guacd-hostname: | ||
| + | |||
| + | Erstellen Sie die Datei / | ||
| + | [server] | ||
| + | bind_host = 127.0.0.1 | ||
| + | bind_port = 4822 | ||
| + | |||
| + | Nehmen Sie explizit ' | ||
| + | | ||
| # Service neustarten | # Service neustarten | ||
| systemctl restart tomcat9.service | systemctl restart tomcat9.service | ||
| Zeile 231: | Zeile 258: | ||
| ````bash | ````bash | ||
| cd /usr/src/ | cd /usr/src/ | ||
| - | tar xvzf guacamole-auth-ldap-1.3.0.tar.gz | + | tar xvzf guacamole-auth-ldap-$VER.tar.gz |
| # extensions Verzeichnis anlegen | # extensions Verzeichnis anlegen | ||
| mkdir / | mkdir / | ||
| - | cp / | + | cp / |
| ```` | ```` | ||
| Zeile 292: | Zeile 319: | ||
| cd / | cd / | ||
| rm -i bwlp-guac*.jar | rm -i bwlp-guac*.jar | ||
| - | wget https:// | + | wget https:// |
| - | # Um das Plugin mit dem bwLehrpool-Satellitenserver zu verbinden, folgende Zeile in '/ | + | # Um das Plugin mit dem bwLehrpool-Satellitenserver zu verbinden, folgende Zeile in '/ |
| slx-client-list-url: | slx-client-list-url: | ||
| ```` | ```` | ||
| + | |||
| Bitte fahren Sie zum Abschluß der Installation mit dem Punkt [„Apache Reverse Proxy einrichten“](# | Bitte fahren Sie zum Abschluß der Installation mit dem Punkt [„Apache Reverse Proxy einrichten“](# | ||