2024-07-24 21:45:30 +02:00
|
|
|
# Guacamole
|
2024-07-24 15:04:00 +02:00
|
|
|
|
2024-07-24 21:45:30 +02:00
|
|
|
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](https://github.com/jwetzell/docker-guacamole)
|
2024-07-24 15:04:00 +02:00
|
|
|
|
2024-07-25 21:19:45 +02:00
|
|
|
## Verwendung
|
|
|
|
|
|
|
|
VNC Server starten, Docker und Guacamole starten
|
|
|
|
eigene IP Adresse mit Schülern teilen
|
|
|
|
|
2024-07-24 15:04:00 +02:00
|
|
|
## Installation
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
### 1. VNC/RDP
|
|
|
|
#### Windows
|
2024-07-25 21:19:45 +02:00
|
|
|
VNC Server wird benötigt, zB.:
|
|
|
|
[UltraVNC](https://uvnc.com/downloads/ultravnc.html) neuste Stabile Version herunterladen und installieren
|
|
|
|
|
|
|
|
##### UltraVNC konfigurieren
|
|
|
|
Rechtsklick auf das UltraVNC Tray Icon -> Admin Properties
|
|
|
|
VNV Passsword setzen -> OK
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
#### macOS
|
2024-07-24 15:04:00 +02:00
|
|
|
`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`
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
### 2. Docker
|
2024-07-24 15:04:00 +02:00
|
|
|
Download und installiere [Docker Desktop](https://www.docker.com/)
|
|
|
|
Docker ist korrekt installiert, wenn in der GUI die linke untere Ecke grün ist.
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
### 3. Container
|
2024-07-24 15:04:00 +02:00
|
|
|
Erstelle in deinem Benutzerverzeichniss einen Ordner `guacamole`.
|
|
|
|
Erstelle [compose.yml](https://github.com/dominikhoebert/docker-projects/blob/master/guacamole/compose.yml) in diesem Ordner
|
|
|
|
Öffne das Terminal und führe folgende zwei Befehle aus
|
|
|
|
```
|
|
|
|
cd guacamole
|
|
|
|
docker compose up -d
|
|
|
|
```
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
### 4. Config
|
2024-07-24 15:04:00 +02:00
|
|
|
Die Weboberfläche sollte nun über [http://localhost](http://localhost) erreichbar sein
|
|
|
|
Standart Login `guacadmin`/`guacadmin`
|
|
|
|
Settings oben rechts auf `guacadmin`
|
|
|
|
|
2024-07-24 22:25:49 +02:00
|
|
|
#### 1. Password
|
2024-07-24 15:04:00 +02:00
|
|
|
Das Standartpasswort sollte in Preferences geändert werden (manche
|
|
|
|
Schüler kennen das Standartpasswort)
|
2024-07-24 22:25:49 +02:00
|
|
|
#### 2. Connection
|
2024-07-24 15:04:00 +02:00
|
|
|
`Connections` -> `New Connection`
|
|
|
|
Beliebieger Name z.B. `Schule`
|
2024-07-24 22:25:49 +02:00
|
|
|
Protocol: VNC
|
2024-07-24 15:04:00 +02:00
|
|
|
Maximum number of connections: 60
|
|
|
|
Maximum number of connections per user: 60
|
|
|
|
Hostname: `host.docker.internal`
|
2024-07-25 21:19:45 +02:00
|
|
|
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
|
2024-07-24 15:04:00 +02:00
|
|
|
Cursor: Remote
|
2024-07-24 22:25:49 +02:00
|
|
|
Color Depth: 32-Bit
|
2024-07-24 15:04:00 +02:00
|
|
|
Encoding: UTF-8
|
2024-07-24 22:25:49 +02:00
|
|
|
u.a. entsprechend anpassen
|
|
|
|
-> `Save` ganz unten
|
|
|
|
#### 3. Schueler User
|
|
|
|
`Users` -> `New User`
|
|
|
|
Username: `schueler`
|
|
|
|
Password: `schueler`
|
2024-07-24 15:04:00 +02:00
|
|
|
Connections: Schule aktivieren
|
2024-07-24 22:25:49 +02:00
|
|
|
-> `Save` ganz unten
|