Verbindungen
In OpenVLE definieren Verbindungen, welche Benutzerinnen und Benutzer sich mit welchen virtuellen Maschinen verbinden können.
Diese Verbindungen werden über Apache Guacamole bereitgestellt und ermöglichen den Fernzugriff direkt im Browser – ohne zusätzliche Softwareinstallation.
Jede Verbindung enthält Informationen wie virtuelle Maschine, Verbindungsvorlage und Benutzer.
Administratorinnen und Administratoren können hier Verbindungen erstellen, löschen oder überwachen.
Wo finde ich den Bereich?
Über das Hauptmenü: Verbindungen → Verbindungen
Alternativ erreichbar über: Über Virtuelle Maschinen oder VM-Vorlagen verlinkt
Funktionen im Überblick
- Anzeigen bestehender Guacamole-Verbindungen
- Erstellen neuer Verbindungen für Benutzer basierend auf Verbindungsvorlagen
- Verwenden von Verbindungsvorlagen als Grundlage
- Löschen veralteter oder nicht mehr benötigter Verbindungen
Wichtige Felder im Überblick
| Feldname | Beschreibung |
|---|---|
Benutzer | Benutzerkonto, dem diese Verbindung zugewiesen ist. Nur dieser Benutzer kann über Apache Guacamole auf die VM zugreifen. |
Name | Anzeigename der Verbindung. Wird in Listen und Dialogen angezeigt – dies ist auch der Name der Verbindung in Apache Guacamole, den Benutzer beim Anmelden sehen. |
Veranstaltung | (Optional) Zugeordnete Veranstaltung, falls die Verbindung im Rahmen einer Veranstaltung automatisch erstellt wurde. |
Verbindungsvorlage | Verwendete Verbindungsvorlage, die Protokoll, Port und Zugangsdaten definiert. |
Virtuelle Maschine (VM) | Referenz auf die VM, mit der sich der Benutzer über diese Verbindung verbinden kann. |
Erstellen einer Verbindung
- Öffne im Hauptmenü den Bereich Verbindungen → Verbindungen.
- Klicke auf Hinzufügen, um eine neue Verbindung zu erstellen.
- Wähle die gewünschte Verbindungsvorlage aus.
- Wähle den Benutzer, der Zugriff auf die Verbindung erhalten soll.
- Speichere die Verbindung.
- Der Benutzer kann sich anschließend sofort über Apache Guacamole mit der zugehörigen VM verbinden.
Löschen einer Verbindung
- Öffne im Hauptmenü den Bereich Verbindungen → Verbindungen.
- Suche die gewünschte Verbindung in der Liste.
- Klicke auf Löschen, oder öffne das Kontextmenü und wähle Löschen.
- Bestätige den Löschvorgang im angezeigten Dialog.
- Die Verbindung wird daraufhin dauerhaft entfernt.
Nach dem Löschen verliert der Benutzer sofort den Zugriff auf die virtuelle Maschine in Apache Guacamole.
Beispiel oder Anwendungsfall
Eine Administratorin möchte Entwicklern Zugriff auf eine Linux-VM ermöglichen. Sie öffnet den Bereich Verbindungen, erstellt für jeden Benutzer eine neue Verbindung basierend auf einer passenden Verbindungsvorlage der gewünschten VM. Anschließend können die Benutzer die Verbindung direkt über den Browser starten – sicher und ohne lokale SSH-Software.
Hinweise / Besonderheiten
- Jede Verbindung basiert auf einer Verbindungsvorlage.
- Änderungen an einer Verbindung wirken sich sofort aus.
- Sensible Daten (z. B. Passwörter) können nicht erneut eingesehen werden.
- Aktive Sitzungen lassen sich über den Apache Guacamole-Server einsehen und bei Bedarf beenden.
- Nur Administratorinnen und Administratoren dürfen Verbindungen erstellen oder löschen.
- Verbindungen sind benutzerspezifisch und können nicht mehrfach zugewiesen werden.
Beziehungen zu anderen Objekten
Viele Objekte in OpenVLE stehen in Beziehung zu anderen Elementen innerhalb des Systems. Die folgende Übersicht zeigt, welche Verknüpfungen bestehen und ob diese bestimmte Automatisierungen auslösen.
| Objekt | Beschreibung | Automatisches Verhalten |
|---|---|---|
| Benutzer | Jede Verbindung ist genau einem Benutzer zugewiesen. | Beim Löschen des Benutzers werden alle zugehörigen Verbindungen automatisch gelöscht. |
| Tags | Objekte können mit beliebig vielen Tags versehen werden, um sie zu kategorisieren oder zu filtern. | Automatisches Entfernen beim Löschen des Objekts. |
| Tasks | Systeminterne Aufgaben, die bei Aktionen (z. B. Starten, Stoppen oder Klonen) automatisch erstellt und überwacht werden. | Automatische Erstellung bei bestimmten Prozessen oder Aktionen. |
| Veranstaltung | (Optional) Eine Verbindung kann einer Veranstaltung zugewiesen sein. | Beim Löschen der Veranstaltung werden alle zugehörigen Verbindungen automatisch gelöscht. |
| Verbindungsvorlage | Jede Verbindung basiert auf genau einer Verbindungsvorlage. | Keine automatischen Änderungen bei der Aktualisierung oder dem Löschen der Vorlage. |
| Virtuelle Maschine (VM) | Jede Verbindung ist genau einer VM zugewiesen. | Beim Löschen der VM werden alle zugehörigen Verbindungen automatisch gelöscht. |
Erforderliche Berechtigungen
Die für Aktionen benötigten Berechtigungen können über Rollen oder individuell vergeben werden. Fehlen Ihnen bestimmte Rechte, sind die entsprechenden Funktionen in der Benutzeroberfläche ausgeblendet oder deaktiviert.
| Aktion | Benötigte Berechtigung | Pfad | Weitere Informationen |
|---|---|---|---|
| Verbindungen anzeigen | guacamoles_read | / oder /<objectID> | |
| Verbindungen anlegen | guacamoles_create | / | |
| Verbindungen löschen | guacamoles_delete | / oder /<objectID> | |
| Verbindungsvorlagen anzeigen | guacamole_connection_profiles_read | / oder /<objectID> | |
| Verbindungsvorlagen anlegen | guacamole_connection_profiles_create | / | |
| Verbindungsvorlagen löschen | guacamole_connection_profiles_delete | / oder /<objectID> | |
| Virtuelle Maschinen anzeigen | vms_read | / |
Beispiel:
/4a3bc312-d1af-4b3f-b222-f5e9cecbf007 – So erhält der Benutzer nur Zugriff auf dieses eine Objekt.Wird als Pfad / verwendet, gilt die Berechtigung global für alle Objekte dieses Typs.
Für *_create-Berechtigungen ist nur der globale Pfad / zulässig.