Guacamole

Clientlose Screensharing app. Schüler brauchen nur die IP Adresse der Lehrperson in ihrem Browser eingeben um sich den Screen ansehen zu können.

Basiert auf jwetzell/docker-guacamole

Verwendung

VNC Server starten, Docker und Guacamole starten eigene IP Adresse mit Schülern teilen

Installation

1. VNC/RDP

Windows

VNC Server wird benötigt, zB.: UltraVNC neuste Stabile Version herunterladen und installieren

UltraVNC konfigurieren

Rechtsklick auf das UltraVNC Tray Icon -> Admin Properties
VNV Passsword setzen -> OK

macOS

System Settings -> General -> Sharing -> Screen Sharing activieren (Kann verwendet werden um Screen sharing kurzfristig zu deaktivieren)
Weiters sollten die entsprechenden Screen Sharing Settings gesetzt werden auf i

2. Docker

Download und installiere Docker Desktop
Docker ist korrekt installiert, wenn in der GUI die linke untere Ecke grün ist.

3. Container

Erstelle in deinem Benutzerverzeichniss einen Ordner guacamole.
Erstelle compose.yml in diesem Ordner
Öffne das Terminal und führe folgende zwei Befehle aus

cd guacamole
docker compose up -d

4. Config

Die Weboberfläche sollte nun über http://localhost erreichbar sein
Standart Login guacadmin/guacadmin
Settings oben rechts auf guacadmin

1. Password

Das Standartpasswort sollte in Preferences geändert werden (manche
Schüler kennen das Standartpasswort)

2. Connection

Connections -> New Connection
Beliebieger Name z.B. Schule
Protocol: VNC
Maximum number of connections: 60
Maximum number of connections per user: 60
Hostname: host.docker.internal
Port: 5900
Authentication:
Benutzername und Passwort eingeben:
UltraVNC: Username leer, Passwort wie gewählt
macOS: User und Passwort des Geräts
Display: Read-Only aktivieren
Cursor: Remote
Color Depth: 32-Bit
Encoding: UTF-8
u.a. entsprechend anpassen
-> Save ganz unten

3. Schueler User

Users -> New User
Username: schueler
Password: schueler
Connections: Schule aktivieren
-> Save ganz unten