Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
client:bwlehrpool-suite-web [2026/09/07 15:23 CEST] – chrclient:bwlehrpool-suite-web [2026/09/10 16:11 CEST] (aktuell) – [Menus und Auswahlen] chr
Zeile 1: Zeile 1:
-<note important>Noch Baustelle, bald verfügbar.</note>+====== Verwaltung Virtueller Maschinen und Veranstaltungen - Webversion ======
  
 <note important>Die webbasierte bwLehrpool-Suite ist in der Entwicklung befindlich. Sie ist zwar bereits verwendbar, es fehlt aber beispielsweise noch die Möglichkeit des Hoch- und Herunterladens der Abbilder, ebenso kann sich im Aussehen noch einiges ändern.</note> <note important>Die webbasierte bwLehrpool-Suite ist in der Entwicklung befindlich. Sie ist zwar bereits verwendbar, es fehlt aber beispielsweise noch die Möglichkeit des Hoch- und Herunterladens der Abbilder, ebenso kann sich im Aussehen noch einiges ändern.</note>
 +{clear}
 +[{{ client:webdozmod:webschnittstelle_webdozmod.png?200|Login}}] Seit einiger Zeit besteht die Möglichkeit, neben der gewohnten lokal unter Java laufenden [[client:bwlehrpool-suite|bwLehrpool-Suite]] eine Webschnittstelle zu verwenden. Diese ist zwar noch in Entwicklung befindlich, jedoch bereits gut verwendbar. Die direkte Verwendung dieser Webschnittstelle ist ab Basissystemversion 35b19 in die Clientsoftware integriert und kann nach Verwendung des [[https://bwlehrpool.de/wiki/doku.php/client/vm_direkt_bearbeiten|Direkten Editierens]] („Copy VM“) per Mausklick gestartet werden.
  
-====== Verwaltung Virtueller Maschinen und Veranstaltungen - Webversion ======+Diese „Web-bwLehrpool-Suite“ kann natürlich auch mit jedem Browser direkt benutzt werden: https://bwlp-masterserver.ruf.uni-freiburg.de/suite. Vorgesehen ist Login per Shibboleth; das Login entfällt bei noch aktivem Shibboleth-Login, beispielsweise nach Verwendung des Direkten Editierens („Adminmodus“, „Copy VM“).  
 +{clear} 
 + 
 +==== Menus und Auswahlen ==== 
 + 
 +Nach erfolgtem Login wird zur Übersicht der Veranstaltungen geleitet. Neben einer sortierbaren Liste der Veranstaltungen (s.u., [[client:bwlehrpool-suite-web#uebersicht|Übersicht]]) bestehen folgende Auswahlmöglichkeiten: 
 + 
 +=== Hauptmenu und Auswahlen=== 
 + 
 +[{{ client:webdozmod:webdozmod_200_menu_auswahlen.png?750|Links: Menu; Mitte: Oben weitere Auswahlen, Mitte: Mouseover Serverplatz, Unten: Farben und Themes; Rechts: Informationen}}] 
 + 
 +Im links angezeigten Menu sind folgende Punkte verfügbar: 
 + 
 +  * Image-Liste: Führt zur Auflistung der auf dem gewählten Satellitenserver verfügbaren Virtuellen Maschinen (VMs). 
 +  * Veranstaltungsliste: Auflistung der auf dem gewählten Satellitenserver verfügbaren Veranstaltungen. 
 +  * Rechtliches: 
 +    * Datenschutzerklärung: Erklärung zu Erfassung und Verwendung anfallender Daten, zudem institutionsübergreifende Emailadresse für Supportvermittlung, bei Fragen und Anmerkungen. 
 +    * Nutzungsvereinbarung: Zu Verwendung und Lizensierung des vorliegenden Programms. 
 +  * Verschiedenes: 
 +    * bwLehrpool-Wiki: Link zum institutionsübergreifenden bwLehrpool-Wiki((Sie baden gerade Ihre Hände drin.)).
  
-[{{ client:webdozmod:webschnittstelle_webdozmod.png?200|Login}}] besteht die Möglichkeit, neben der gewohnten lokal unter Java laufenden [[client:bwlehrpool-suite|bwLehrpool-Suite]] eine Webschnittstelle zu verwenden. Diese ist zwar noch in Entwicklung befindlich, jedoch bereits gut verwendbar. Sie ist ab der Basissystemversion 35b19 in die Clientsoftware integriert und kann nach der Verwendung des [[https://bwlehrpool.de/wiki/doku.php/client/vm_direkt_bearbeiten|Direkten Editierens]] („Copy VM“) per Mausklick angesprungen werden.+Symbole rechts oben (Bildmitte oben):
  
-Sie können die Web-bwLehrpool-Suite auch mit jedem Browser direkt benutzen: https://bwlp-masterserver.ruf.uni-freiburg.de/suite. Das Login per Shibboleth ist möglich; falls Sie sie nach Direktem Editieren („Adminmodus“, „Copy VM“) anspringen, entfällt das Login.+  * Tortendiagrammsymbol links: Zeigt bei Mouseover den verfügbaren Speicherplatz des lokalen Satellitenservers an (Bild mittlere Spalte, Mitte). 
 +  * Paletten- und Weltkugelsymbol Mitte: 
 +    * Auswahl des Farbschemas bzw. Themes der Webschnittstelle (derzeit nur „Dunkler Modus“ verfügbar), 
 +    * Sprachauswahl. Möglichkeiten Deutsch, Englisch, Türkisch, trad. Chinesisch. 
 +  * Personensymbol rechts: 
 +    * Benutzerinformation sowie Logout bei „Abmelden“. Anmerkung: Das Logout bezieht sich nur auf die Webschnittstelle, nicht auf ein bestehendes Shibboleth-Login. 
 +    * Angaben zum aktuell gewählten Satellitenserver. Klick auf die Schaltfläche „Satellitenserver auswählen“ zeigt in Dropdownliste vorgelistete Satellitenserver; die Möglichkeit der freien Angabe per IP-Adresse oder Hostname rechts unten bei „… klicken Sie hier“.
  
 {clear} {clear}
Zeile 15: Zeile 42:
 ==== Übersicht  ==== ==== Übersicht  ====
  
-[{{ client:webdozmod:webdozmod_130_Veranstaltungsliste.png?200|bwLehrpool-Suite Webversion: Startseite}}]Nach erfolgtem Login wird zur Übersicht der Veranstaltungen geleitet. Es kann nach Namensbestandteilen ("Filtere Veranstaltungen") gesucht werden; Klicks auf Veranstaltungsname, Besitzer, Start- und Enddatum sowie Aktivierungszustand sortieren nach betreffender Spalte, mehrere Klicks schalten zwischen aufsteigender, absteigender und keiner Sortierung.+[{{ client:webdozmod:webdozmod_130_Veranstaltungsliste.png?200|Startseite}}]Es kann nach Namensbestandteilen ("Filtere Veranstaltungen") gesucht werden; Klicks auf Veranstaltungsname, Besitzer, Start- und Enddatum sowie Aktivierungszustand sortieren nach betreffender Spalte, mehrere Klicks schalten zwischen aufsteigender, absteigender und keiner Sortierung.
  
 Ein Klick auf eine Veranstaltung zeigt die Übersicht derselben an und liefert Ein Klick auf eine Veranstaltung zeigt die Übersicht derselben an und liefert
Zeile 31: Zeile 58:
 ==== Veranstaltung erstellen  ==== ==== Veranstaltung erstellen  ====
  
-[{{ client:webdozmod:webdozmod_065_070_080_veranstaltung_erstellen_vmliste_grundinfo_optionen.png?600|Veranstaltung erstellen: VM-Liste, Grundinfo, Optionen}}][{{ client:webdozmod:webdozmod_100_110_120_rechte_netzfilter_raumauswahl.png?600|Veranstaltung erstellen: Rechte, Netzfilter (Firewall), Raumauswahl}}]+[{{ client:webdozmod:webdozmod_065_070_080_veranstaltung_erstellen_vmliste_grundinfo_optionen.png?700|Veranstaltung erstellen: VM-Liste, Grundinfo, Optionen}}]
  
 === VM-Auswahl === === VM-Auswahl ===
Zeile 47: Zeile 74:
   * ist eine Prüfung: Hier wird angegeben, ob Ihre Veranstaltung vom System als E-Prüfung angesehen wird. Bitte beachten Sie, daß im Falle der Auszeichnung als E-Prüfung Ihre Veranstaltung nur in Räumen, die von Ihrem zuständigen bwLehrpool-Admin in den speziell abgesicherten Prüfungsmodus versetzt wurden, sicht- und startbar ist!   * ist eine Prüfung: Hier wird angegeben, ob Ihre Veranstaltung vom System als E-Prüfung angesehen wird. Bitte beachten Sie, daß im Falle der Auszeichnung als E-Prüfung Ihre Veranstaltung nur in Räumen, die von Ihrem zuständigen bwLehrpool-Admin in den speziell abgesicherten Prüfungsmodus versetzt wurden, sicht- und startbar ist!
  
-=== VM-Auswahl === +=== Optionen ===
-   +
-{clear} +
-„“ +
-[{{ client:webdozmod:webdozmod_110_Veranstaltung_erstellen_Netzfilter.png?200|bwLehrpool-Suite Webversion: Startseite}}] +
-[{{ client:webdozmod:webdozmod_120_Veranstaltung_erstellen_Raumauswahl.png?200|bwLehrpool-Suite Webversion: Startseite}}]+
  
-{clear}+  * Immer die neueste Imageversion verwenden: Sollten mehrere Versionen der VM vorliegen, kann mit gesetzten Häkchen sichergestellt werden, daß in jedem Fall die neueste Version verwendet wird. Sollte die neueste Version fehlerhaft sein, kann dieses Häkchen später entfernt werden und nach Auswahl einer älteren  
 +  * Internetzugriff erlauben: Legt fest, ob die in der Veranstaltung enthaltene Virtuelle Maschine auf Netzwerke inklusive dem Internet zugreifen kann. Ist dies aktiviert, gelten eingegebene Firewall-Regeln und vordefinierte Regelsätze als verboten (‚blacklisted‘); wenn nicht aktiviert, gelten eingegebene Regeln als erlaubt (‚whitelisted‘). Achtung: Bei Verbot des Netzzugriffs sind beispielsweise Netzlaufwerke ebenfalls gesperrt, es sei denn, Sie erlauben den Zugriff ausdrücklich per Netzwerkregel („Ausnahmen“). 
 +  * USB-Zugriff erlauben: Wie der Name sagt.
  
-===== Einsprung über Direktem Editieren  =====+=== Berechtigungen === 
 +[{{ client:webdozmod:webdozmod_100_110_120_rechte_netzfilter_raumauswahl.png?700|Veranstaltung erstellen: Rechte, Netzfilter (Firewall), Raumauswahl}}] 
 +  * Usersuche: Geben Sie einfach einige Buchstaben des gesuchten Namens ein. Dem System bekannte Userinnen werden aufgelistet. Linksklick akzeptiert den Usereintrag. 
 +  * Berechtigungen: Es können die üblichen [[client:bwlehrpool-suite#berechtigungen2|Berechtigungen]] gesetzt werden. 
 + 
 +=== Netzwerk === 
 + 
 +Es kann über „Internetzugriff erlauben“ festgelegt werden, ob die in der Veranstaltung enthaltene Virtuelle Maschine auf Netzwerke inklusive Internet zugreifen kann. Ist dies aktiviert, gelten eingegebene Firewall-Regeln und vordefinierte Regelsätze als verboten (‚blacklisted‘); wenn nicht aktiviert, gelten eingegebene Regeln als erlaubt (‚whitelisted‘). DNS-Abfragen bleiben auch bei blockiertem Netzwerkzugriff erlaubt, um notwendige Namensauflösungen zu gewährleisten. 
 + 
 +Möglicherweise wurden satellitenserverseitig ein oder mehrere Regeln vordefiniert - diese können daher je nach Institution durchaus unterschiedlich sein. Sollten solche vordefinierten Regelsets vorhanden sein, können diese durch Klick in das jeweilige Kästchen unter „Aktiv“ aktiviert bzw. deaktiviert werden.  
 + 
 +Eigene Regeln werden im Format Richtung (in/out), Host (IP-Adresse oder Domainname) und Portnummer erwartet (Portangabe „0“ bedeutet alle Ports). Hosts können sowohl mit dem Domainnamen als auch mit IP-Adresse beschrieben werden. Eine Host-Angabe mit Netzmaske der Form 1.2.3./24 wird ebenfalls akzeptiert. Bei Filterung auf Domainnamenebene umfassen angegebene Domainnamen Subdomainnamen auch bei abweichender IP-Adresse; beispielsweise kann nach (im Falle einer Whitelist) bei Angabe von ‚python.org‘ auch auf ‚docs.python.org‘ usw. zugegriffen werden. 
 + 
 +  * Erweiterter Modus: Hier können mehrere Zeilen auf einmal eingegeben bzw. einkopiert werden. Jede Zeile muß in der Form <Host>[Tab]<Port>[Tab]<IN/OUT> vorliegen. 
 + 
 +=== Raumauswahl === 
 + 
 +Die Raumauswahl ermöglicht, die Anzeigeart einer Veranstaltung genauer einzustellen. Sie ist optional; sollte nirgendwo ein Häkchen gesetzt sein, wird Ihre Veranstaltung überall alphabetisch eingeordnet angezeigt. 
 + 
 +  * Sie können Ihre Veranstaltung in bestimmten Räumen bevorzugt, das heißt, im Auswahlprogramm vmChooser ganz oben in einer eigenen Rubrik anzeigen lassen („Veranstaltung mit höherer Priorität in den ausgewählten Räumen anzeigen“), 
 +  * oder die Anzeige der Veranstaltung auf bestimmte Räume beschränken („Veranstaltung ausschließlich in den ausgewählten Räumen anzeigen“). Gesetzte Häkchen bestimmen in diesen Fällen die betreffende Räume. Häkchen der Räume eines bestimmten Ortes werden automatisch gesetzt, wenn Sie ein Häkchen höherer Hierarchie setzen. 
 + 
 +Sollten Sie beim Speichern einer Veranstaltung die Fehlermeldung „Too many locations for lecture“ erhalten, haben Sie mehr Räume explizit markiert, als Ihre Admin per Satellitenserver zuließ.  
 + 
 +=== Speichern === 
 + 
 +Zu jedem Zeitpunkt der Erstellung gilt: 
 +  * Ein Klick auf die unten rechts stehende Schaltfläche „Save“ speichert und zeigt eine Übersicht an; ein Klick auf die Schaltfläche „Schließen“ rechts oben schließt ohne Speichern und führt zur Liste der Veranstaltungen. 
 + 
 +===== Virtuelle Maschinen (VMs)  ===== 
 + 
 +==== Übersicht ==== 
 + 
 +Ein Klick auf die links oben befindliche Schaltfläche „Image-Liste“ führt zu eben dieser. Ein Abbildname (oder Teil desselben) kann zur Vereinfachung der Suche unter „Filtere Images“ eingegeben werden. Klicks auf Image-Name, Besitzer, Ablaufdatum, Betriebssystem (der VM) und Virtualisierer (ohne Bezeichner) sortieren auch hier nach betreffender Spalte; mehrere Klicks schalten zwischen aufsteigender, absteigender und keiner Sortierung um. 
 + 
 +Ein Linksklick auf einen VM-Eintrag öffnet die Grunddaten der VM. Diese sind analog zur Anzeige nach dem Einsprung über Direktes Editieren; weiteres dort. 
 + 
 +==== Einsprung über Direktem Editieren  ====
  
 [{{client:vm_direkt:230_cowgui_link_websuite.png?250 ||Dir. Editieren: Klick zur Web-Suite}}][{{ client:webdozmod:webdozmod_010_Einsprung_kopierte_VM.png?250|Startseite nach Dir. Editieren}}]Alle folgende Beispiele nehmen an, Sie hätten eine Veranstaltung editiert, die eine VM namens „Ubuntu_2404_LTS_Vorlage_Standard_qemu“ verwendet. [{{client:vm_direkt:230_cowgui_link_websuite.png?250 ||Dir. Editieren: Klick zur Web-Suite}}][{{ client:webdozmod:webdozmod_010_Einsprung_kopierte_VM.png?250|Startseite nach Dir. Editieren}}]Alle folgende Beispiele nehmen an, Sie hätten eine Veranstaltung editiert, die eine VM namens „Ubuntu_2404_LTS_Vorlage_Standard_qemu“ verwendet.
Zeile 70: Zeile 131:
 {clear} {clear}
  
-===== VM: Details und Versionen =====+ 
 +==== VM: Details und Versionen ====
  
 [{{ client:webdozmod:webdozmod_020_030_details_versionen.png?500|Details, VM-Versionen}}]Die hier verfügbaren Optionen sind im Großen und Ganzen entsprechend zur bwLehrpool-Suite: [{{ client:webdozmod:webdozmod_020_030_details_versionen.png?500|Details, VM-Versionen}}]Die hier verfügbaren Optionen sind im Großen und Ganzen entsprechend zur bwLehrpool-Suite:
Zeile 84: Zeile 146:
  
  
-===== VM: Berechtigungen =====+==== VM: Berechtigungen ====
  
 [{{ client:webdozmod:webdozmod_040_050_rechte.png?500|Usersuche, Berechtigungen}}]Ebenfalls im großen und ganzen analog zur bwLehrpool-Suite: [{{ client:webdozmod:webdozmod_040_050_rechte.png?500|Usersuche, Berechtigungen}}]Ebenfalls im großen und ganzen analog zur bwLehrpool-Suite:
Zeile 95: Zeile 157:
 {clear} {clear}
  
-===== VM: Speichern  ===== 
  
-[{{ client:webdozmod:webdozmod_060_kop_VM_Edit_gespeichert.png?200|bwLehrpool-Suite Webversion: Startseite}}]+==== VM: Gespeichert  ====
  
-{clear}+[{{ client:webdozmod:webdozmod_060_kop_VM_Edit_gespeichert.png?200|bwLehrpool-Suite Webversion: Startseite}}]Nach Klick auf „Speichern“ wird die Detailübersicht der Grunddaten der VM angezeigt.
  
-===== VM: Speichern  ===== +Versionen und Berechtigungen können durch Klick auf die jeweiligen Reiter-Flächen angezeigt werden, die rechts oben befindliche Schaltfläche „Dialog schließen“ führt zur Liste der auf dem jeweiligen Satellitenserver vorhandenen VMs.
- +
- +
- +
- +
- +
- +
- +
-[{{ client:webdozmod:webdozmod_140_Mouseover_Satspeicher.png?200|bwLehrpool-Suite Webversion: Startseite}}] +
-[{{ client:webdozmod:webdozmod_150_Mouseover_Themes.png?200|bwLehrpool-Suite Webversion: Startseite}}] +
-[{{ client:webdozmod:webdozmod_160_Mouseover_Userinfo_Satserverwahl.png?200|bwLehrpool-Suite Webversion: Startseite}}]+
  
 +Zum Editieren der Einträge muß „[VM-Name] editieren“ gewählt werden.
 +{clear}
  
-„“ 
Drucken/exportieren