Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
satellite:satellitenserver_infoscreen [2019/04/03 17:05 CEST] chrsatellite:satellitenserver_infoscreen [2024/11/13 09:32 CET] (aktuell) – [Panels hinzufügen] STERN KAPUTT simon
Zeile 1: Zeile 1:
 ====== Infoscreen ====== ====== Infoscreen ======
- 
-<note important>Unterseite im Aufbau - unvollständig!</note> 
  
 Das Infoscreen-Modul ermöglich auf einfache Weise webbasierte Türschilder, Infotafeln und Kioskanwendungen generiert werden. Als Datenbasis für Türschilder und Infotafeln können verschiedene Systeme zur Veranstaltungsplanung eingebunden werden; zusätzlich kann die Anordnung der Rechner in einem Raum((Dazu muss ein entsprechender Raumplan angelegt sein ([[satellite:raumplaner|Raumplaner]]) )) sowie deren Status (ausgeschaltet, frei, belegt) angezeigt werden. Das Infoscreen-Modul ermöglich auf einfache Weise webbasierte Türschilder, Infotafeln und Kioskanwendungen generiert werden. Als Datenbasis für Türschilder und Infotafeln können verschiedene Systeme zur Veranstaltungsplanung eingebunden werden; zusätzlich kann die Anordnung der Rechner in einem Raum((Dazu muss ein entsprechender Raumplan angelegt sein ([[satellite:raumplaner|Raumplaner]]) )) sowie deren Status (ausgeschaltet, frei, belegt) angezeigt werden.
Zeile 30: Zeile 28:
     * Sprache: Derzeit stehen Deutsch und Englisch zur Verfügung.     * Sprache: Derzeit stehen Deutsch und Englisch zur Verfügung.
     * (Anzeige-)Modus: Kalender und Raum; Kalender, also nur Kalender; Raum, also nur Raum; wechselnd: Anzeige wechselt zwischen Kalender und Raum.     * (Anzeige-)Modus: Kalender und Raum; Kalender, also nur Kalender; Raum, also nur Raum; wechselnd: Anzeige wechselt zwischen Kalender und Raum.
-    * E-Ink-Modus: Bei Aktivierung des E-Ink-Modus wird von einer monochromen Anzeige ausgegangen. Wenn aktiviert, werden bei Raumanzeige anstelle der farbigen PC-Belegungsbilder einfarbige Symbole verwendet. 
     * PrettyTime: Triggert die Verwendung eines anderen Uhrzeitformates - über Schönheit lässt sich jedoch bekanntlich trefflich streiten.     * PrettyTime: Triggert die Verwendung eines anderen Uhrzeitformates - über Schönheit lässt sich jedoch bekanntlich trefflich streiten.
     * Raumplaner benutzen: In diesem Fall werden ausschließlich Rechnerpositionen angezeigt, die vom Satellitenserver nach Anlage eines dem Raum zugeordneten Raumplans geliefert werden. Falls deaktiviert, werden alle nach IP-Range bekannten Rechner einbezogen.     * Raumplaner benutzen: In diesem Fall werden ausschließlich Rechnerpositionen angezeigt, die vom Satellitenserver nach Anlage eines dem Raum zugeordneten Raumplans geliefert werden. Falls deaktiviert, werden alle nach IP-Range bekannten Rechner einbezogen.
Zeile 50: Zeile 47:
 == Symbole Rechnerstatus == == Symbole Rechnerstatus ==
  
-| |  Aus((bzw. kein bwLehrpool gebootet))  Frei((bwLehrpool gebotet aber ohne Nutzersitzung))   Belegt((bwLehrpool gebotet mit laufender Nutzersitzung))  |  Defekt((Es wurde seit mehr als 10 Tagen kein bwLehrpool gebootet))  | |  Aus((bzw. kein bwLehrpool gebootet))  |  Frei((bwLehrpool gebotet aber ohne Nutzersitzung))  |  Belegt((bwLehrpool gebotet mit laufender Nutzersitzung))  |  Defekt((Es wurde seit mehr als 10 Tagen kein bwLehrpool gebootet)) +| |  Aus((bzw. kein bwLehrpool gebootet)) Standby ((bwLehrpool gestartet, Rechner im Standby-Modus))| Frei((bwLehrpool gestartet, ohne Nutzersitzung))  |  Belegt((bwLehrpool mit laufender Nutzersitzung))  |  Defekt((Seit min. 10 Tagen kein bwLehrpool gebootet))  |  
-| Normal | {{:satellite:infoscreen:pc_off.png?nolink&100|}} | {{:satellite:infoscreen:pc_free.png?nolink&100|}} | {{:satellite:infoscreen:pc_used.png?nolink&100|}} | {{:satellite:infoscreen:pc_defect.png?nolink&100|}} | E-Ink | {{:satellite:infoscreen:pc_off_eink.png?nolink&100|}} | {{:satellite:infoscreen:pc_free_eink.png?nolink&100|}} | {{:satellite:infoscreen:pc_used_eink.png?nolink&100|}} | {{:satellite:infoscreen:pc_defect_eink.png?nolink&100|}} |+| Normal | {{:satellite:infoscreen:infotafel_rechner_aus.png?nolink&100|}} | {{:satellite:infoscreen:infotafel_rechner_standby.png?nolink&100|}} | {{:satellite:infoscreen:infotafel_rechner_an_kein_standby.png?nolink&100|}} | {{:satellite:infoscreen:infotafel_rechner_belegt.png?nolink&100|}} | {{:satellite:infoscreen:infotafel_rechner_defekt_nicht_gesehen.png?nolink&100|}} | 
  
 {clear} {clear}
Zeile 61: Zeile 59:
   * Rot: belegte Rechner,   * Rot: belegte Rechner,
   * Grün: angeschaltete Rechner,   * Grün: angeschaltete Rechner,
 +  * Dunkelgrün: Rechner im Standby-Modus
   * Schwarz: ausgeschaltete Rechner,   * Schwarz: ausgeschaltete Rechner,
   * Grau: Seit längerer Zeit nicht im bwLehrpool-Kontext gestartete Rechner. Dies kann auf einen Defekt hindeuten.   * Grau: Seit längerer Zeit nicht im bwLehrpool-Kontext gestartete Rechner. Dies kann auf einen Defekt hindeuten.
Zeile 68: Zeile 67:
   * Ein eindeutiger, möglichst sprechender Name zur Bezeichnung des Panels. Leerzeichen sind erlaubt; es können also durchaus mehrere Worte benutzt werden.   * Ein eindeutiger, möglichst sprechender Name zur Bezeichnung des Panels. Leerzeichen sind erlaubt; es können also durchaus mehrere Worte benutzt werden.
   * Sprache: Derzeit stehen Deutsch und Englisch zur Verfügung.   * Sprache: Derzeit stehen Deutsch und Englisch zur Verfügung.
-  * E-Ink-Modus: Bei Aktivierung des E-Ink-Modus wird von einer monochromen Anzeige ausgegangen. 
   * Raumplaner benutzen: In diesem Fall werden ausschließlich Rechner einbezogen, die vom Satellitenserver nach Anlage eines dem Raum zugeordneten Raumplans geliefert werden. Falls deaktiviert, werden alle nach IP-Range bekannten Rechner einbezogen.   * Raumplaner benutzen: In diesem Fall werden ausschließlich Rechner einbezogen, die vom Satellitenserver nach Anlage eines dem Raum zugeordneten Raumplans geliefert werden. Falls deaktiviert, werden alle nach IP-Range bekannten Rechner einbezogen.
   * Aktualisierungsintervall (Sekunden)   * Aktualisierungsintervall (Sekunden)
Zeile 76: Zeile 74:
 === URL-Panel === === URL-Panel ===
  
-[{{ satellite:infoscreen:infoscreen_panel_anlegen_url.png?450|Infoscreen: Anlage Übersichtspanel}}]URL-Panels bieten eine sehr einfache Möglichkeit, x-beliebige Webseiten als Infotafel oder - wenn Tastatur und/oder Maus zur Verfügung stehen - als Startseite eines Kiosksystems anzuzeigen. Zur weiteren Absicherung im Einsatz als Kiosksystem können URL-Bereiche erlaubt oder verboten werden.+[{{ satellite:infoscreen:infoscreen_panel_anlegen_url.png?450|Infoscreen: Anlage URL-Panel}}]URL-Panels bieten eine sehr einfache Möglichkeit, x-beliebige Webseiten als Infotafel oder - wenn Tastatur und/oder Maus zur Verfügung stehen - als Startseite eines Kiosksystems anzuzeigen. Zur weiteren Absicherung im Einsatz als Kiosksystem können URL-Bereiche erlaubt und verboten werden.
  
-Folgende Angaben werden zur Einrichtung eines URL-Panels benötigt:+Folgende Angaben werden zur Einrichtung eines URL-Panels benötigt oder sind optional:
  
   * Name: Ein eindeutiger, möglichst sprechender Name zur Bezeichnung des Panels. Leerzeichen sind erlaubt; es können also durchaus mehrere Worte benutzt werden.   * Name: Ein eindeutiger, möglichst sprechender Name zur Bezeichnung des Panels. Leerzeichen sind erlaubt; es können also durchaus mehrere Worte benutzt werden.
   * URL: Eine http- oder besser https-Webadresse, die angezeigt wird bzw. im Falle eines Kiosks als Ausgang dient.   * URL: Eine http- oder besser https-Webadresse, die angezeigt wird bzw. im Falle eines Kiosks als Ausgang dient.
-  * Unsicheres SSL: Wenn aktiviert werden ungültige, abgelaufene oder selbstsignierte SSL-Zertifikate akzeptiert. +   * Unsicheres SSL: Wenn aktiviert werden ungültige, abgelaufene oder selbstsignierte SSL-Zertifikate akzeptiert
-  * Neuladen alle X Minuten: Nützlich beim Einsatz als Infotafel ohne Nutzerinteraktion - entspricht einer Aktualisierung. +  * Wechsel auf Textkonsolte (tty) erlauben: Wenn aktiviert kann per Tastenkombination [Strg]+[Alt]+[F1-6] auf eine tty-Loginkonsole gewechselt werden. (Die Angabe „Vorgabe Raum/Rechner verwenden“ bezieht sich auf die Konfiguraitonsvariable [[satellite:satellitenserver_konfigvariablen|SLX_TTY_SWITCH]])
-  * URL-ListeHier kann eine Liste mit URLs bzw. Hostnamen angegeben werden, die dann entweder als Whitelist oder Blacklist interpretiert wird. Unterstützt werden die Sonderzeichen '?' (ein beliebiges Zeichen), '*' (beliebig viele Zeichen, außer '/') und %%'**' (beliebig viele Zeichen, inkl. '/') als Platzhalter. Beispielangaben sind "*.wikipedia.org", "https://www.bwlehrpool.de/**" oder "*://*.uni-freiburg.de/*.html".%% +  * Neuladen alle X Minuten: Nützlich beim Einsatz als Infotafel ohne Nutzerinteraktion - entspricht einer Aktualisierung. Der Zähler wird bei Nutzeraktivität (Maus/Tastatur) zurückgesetzt, damit nicht mitten in einer Sitzung zurück auf die Startseite navigiert wird. Wert 0 oder leer deaktiviert diese Funktion.  
-    * Whitelist: URLs oder URL-Muster der Liste werden erlaubt +  * Geteiltes LoginWenn hier kein Häkchen gesetzt ist, wird nur ein Gast-Login ausgeführt, d.h. kein dezidiertes User-Login ist möglich. Bei gesetztem Häkchen kann sowohl ein „loginloses“ Gast-Login als auch ein reguläres User-Login ausgeführt werden. 
-    * Blacklist: URLs oder URL-Muster der Liste werden verboten. Da es naheliegenderweise nicht ohne weiteres möglich ist, alle unerwünschten URLs aufzulisten, sollte im Zweifelsfall lieber mit Blacklistes gearbeitet werden.+  * Browser: Welcher Browser zur Darstellung genutzt werden soll. Zur Auswahl stehen: 
 +   * SLX-Browser: Ein Minimalbrowser mit eingeschränkter Funktionalität, dafür hoher Geschwindigkeit und geringem Platzbadarf. 
 +   * Chromium: Ein Browser mit kompletter Funktionalität (insbesondere Javascript und dergl.), aber deutlich höherem Platzbedarf. 
 + 
 +== Black-/Whitelist == 
 + 
 +In den Feldern „Whitelist“ bzw. „Blacklist“ können Listen mit URLs bzw. Hostnamen angegeben werden, die gestattet oder unterbunden werdenDie Syntax bzw. Interpretation der Angaben unterscheidet sich zwischen den Browsern leicht. 
 + 
 +**SLX-Browser** 
 + 
 +Unterstützt werden die Sonderzeichen '?' (ein beliebiges Zeichen), '*' (beliebig viele Zeichen, außer '/') und %%'**' (beliebig viele Zeichen, inkl. '/') als Platzhalter. Beispielangaben sind "*.wikipedia.org", "https://www.bwlehrpool.de/**" oder "*://*.uni-freiburg.de/*.html".%% 
 +    * Whitelist: Hier aufgeführte URLs oder URL-Muster werden erlaubt 
 +    * Blacklist: hier aufgeführte URLs oder URL-Muster verboten. Da es naheliegenderweise nicht ohne weiteres möglich ist, alle unerwünschten URLs aufzulisten, sollte im Zweifelsfall lieber mit Whitelists gearbeitet werden 
 + 
 +Ist nur eine Whitelist angegeben, wird "*" als Blacklist angenommen. Ansonsten hat die Whitelist Vorrang vor der Blacklist, URLs, die auf keine der beiden Listen zutreffen, werden erlaubt. 
 + 
 +**Chromium** 
 + 
 +Siehe [[https://www.chromium.org/administrators/url-blocklist-filter-format/|offizielle Dokumentation des Formats]]. Kurzfassung: 
 + * Protokollangabe optional 
 + * Implizites Matching von Subdomains, d.h. "wikipedia.org" gilt auch für "de.wikipedia.org". Zu unterbinden durch einen vorangestellten "." 
 + * Keine Wildcards im Schema oder Domainnamen erlaubt 
 + * Portangaben erlaubt 
 + * Query-Paramter können angegeben werden, sind Case-Sensitive, aber die Reihenfolge kann beliebig sein 
 + 
 +Treffen mehrere Regeln auf eine URL zu, greift die, die am spezifischsten ist. 
 + 
 +**Firefox** 
 + 
 +Siehe [[https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Match_patterns|offizielle Dokumentation]]. Kurzfassung: 
 +  * %%Protokollangabe erforderlich (wird jedoch von bwLehrpool als "*://" ergänzt wenn nicht vorhanden)%% 
 +  * %%Explizites Matching von Subdomains via "*.", d.h. "wikipedia.org" gilt nicht für "de.wikipedia.org"; "*.wikipedia.org" gilt für beide%% 
 +  * Wildcards im Schema oder Domainnamen nicht erlaubt, Ausnahme siehe letzter Punkt 
 +  * Keine Portangaben erlaubt 
 +  * Query-Parameter werden durch einfaches String-Matching geprüft, umstellen der Parameter umgeht eine entsprechende Filterregel 
 + 
 +Ist nur eine Whitelist angegeben, wird "*" als Blacklist angenommen. Ansonsten hat die Whitelist Vorrang vor der Blacklist, URLs, die auf keine der beiden Listen zutreffen, werden erlaubt.
  
 {clear} {clear}
Zeile 96: Zeile 130:
 Zusätzlich zum Satellitenserver, der bereits eine Vielzahl an Informationen liefert, können weitere Datenquellen eingebunden werden. Derzeit können drei externe Systeme für Veranstaltungsdaten abgefragt werden:  Zusätzlich zum Satellitenserver, der bereits eine Vielzahl an Informationen liefert, können weitere Datenquellen eingebunden werden. Derzeit können drei externe Systeme für Veranstaltungsdaten abgefragt werden: 
  
-  * HISinOne, +  * HISinOne 
-  * DAVINCI (Stüber Systems), +  * DAVINCI (Stüber Systems) 
-  * Microsoft Exchange.+  * Microsoft Exchange 
 +  * Generische URL, die ein iCal-File ausliefert
  
 Die Einbindung zusätzlicher Datenquellen läuft nach folgendem Schema ab: Die Einbindung zusätzlicher Datenquellen läuft nach folgendem Schema ab:
Zeile 163: Zeile 198:
 ==== Raum-/Ortbezogene Einstellungen ==== ==== Raum-/Ortbezogene Einstellungen ====
  
-[{{satellite:infoscreen:infoscreen_beispielraum_mit_symbol.png?100 |Editier-Symbol}}][{{ satellite:infoscreen:infoscreen_raum-ortsbezogene_einstellungen_verwalten_leer.png?300|Infoscreen: Raum-/Ortbezogene Einstellungen verwalten}}]Eine wie oben angegeben definierte Datenquelle (Backend) kann nun mit einem oder mehreren Räumen verknüpft werden. Springen Sie dazu auf den mittleren Reiter „Raum-/Ortbezogene Einstellungen“, suchen den betreffenden Raum oder, wenn Sie eine Raumhierarchie be-datenquellen wollen, einen geeigneten Oberraum. Klicken Sie dann auf das dem betreffenden Raum nachgestellte Editierungssymbol (siehe Beispiel links).+[{{satellite:infoscreen:infoscreen_beispielraum_mit_symbol.png?100 |Editier-Symbol}}][{{ satellite:infoscreen:infoscreen_raum-ortsbezogene_einstellungen_verwalten_leer.png?300|Infoscreen: Raum-/Ortbezogene Einstellungen verwalten}}]Eine wie oben angegeben definierte Datenquelle (Backend) kann nun mit einem oder mehreren Räumen verknüpft werden. Springen Sie dazu auf den mittleren Reiter „Raum-/Ortbezogene Einstellungen“, suchen den betreffenden Raum oder, wenn Sie eine Raumhierarchie be-datenquellen wollen, einen geeigneten Oberraum. Klicken Sie dann auf betreffenden Raum mit nachgestelltem Editierungssymbol (siehe Beispiel links).
  
 === Raumeinstellungen === === Raumeinstellungen ===
  
-[{{ satellite:infoscreen:infoscreen_raum-ortsbezogene_einstellungen_verwalten_leer.png?300|Infoscreen: Raum-/Ortbezogene Einstellungen verwalten}}] +[{{ satellite:infoscreen:infoscreen_beispielraum_anlage_normalmodus.png?200|Raumeinstellung Normalmodus}}][{{ satellite:infoscreen:infoscreen_beispielraum_anlage_expertenmodus.png?200|Raumeinstellung Expertenmodus}}]Normal- und Expertenmodus bieten die Möglichkeit, sowohl Öffnungszeiten als auch pro Raum einen Backend-Server anzugeben. Im Expertenmodus können die Öffnungszeiten feiner granuliert werden, die im Normalmodus lediglich je einen Eintrag für Werktage, Samstage und Sonntage bieten. 
-[{{ satellite:infoscreen:infoscreen_beispielraum_anlage_expertenmodus.png?200|Raumeinstellung Expertenmodus}}] + 
-[{{ satellite:infoscreen:infoscreen_beispielraum_anlage_normalmodus.png?200|Raumeinstellung Normalmodus}}] +Der Expertenmodus ist durch Druck auf die Schaltfläche „Expertenmodus“ zu erreichen. Sollten Sie zum Normalmodus zurückkehren wollen, müssen Sie derzeit noch das Unterfenster schließen und durch Druck auf das Editiersymbol neu öffnen. 
-\\+ 
 +  * Öffnungszeiten Normalmodus: 
 +    * Montag - Freitag, von - bis, 
 +    * Samstag, von - bis, 
 +    * Sonntag, von - bis. 
 + 
 +  * Öffnungszeiten Expertenmodus: 
 +    * Öffnungszeiten können frei vergeben werden. Sie erzeugen ein neues Intervall durch Klick auf die Schaltfläche „+Öffnungszeit“. Ein angegebenes Intervall kann für mehrere Tage angegeben werden, es können beliebig viele Intervalle definiert werden. Öffnungszeiten werden an Unterräume vererbt
 +      * Beispiel: Montag, Dienstag, Donnerstag 8:00 - 12.00 Uhr sowie 12:30 - 19.00 Uhr, Mittwoch 8:00 - 12:00 Uhr, Freitag durchgehend 8:00 - 20:00 Uhr, Samstag 9:00 bis 14:00 Uhr: 
 +        * Erstes Intervall („+Öffnungszeit“) erzeugen, 8:00 - 12:00 Uhr eintragen, an Tagen Montag bis Donnerstag markieren, 
 +        * Zweites Intervall: 12:30 - 19:00 Uhr eintragen, an Tagen Montag, Dienstag und Donnerstag markieren, 
 +        * Drittes Intervall: 8:00 bis 20:00 Uhr eintragen, an Tagen den Freitag markieren, 
 +        * Viertes Intervall: 9:00 bis 14:00 Uhr eintragen, an Tagen den Samstag markieren. 
 +  
 +Wenn gewünscht, kann in der Abteilung „Abruf Belegungsplan“ eine vorbereitete Datenquelle „Backend“ eignetragen werden: 
 +  * Backend: Name des vorbereiteten Backends, 
 +  * Auch für alle untergeordneten Räume setzen: Falls der betreffende, von Ihnen ausgewählte Raum weitere Unterräume beeinhaltet, aktiviert dieses Häkchen die Vererbung der hier getroffenen Einstellungen an alle Unterräume. Raum-IDs / Postfachadressen müssen ggf. bei den Unterräumen nachgetragen werden. 
 +  * Raum ID: Die Raum-ID, die das jeweilige Backend benötigt (Anm.: Bei Exchange Postfachadresse). 
 + 
 +==== Raum mit Datenquelle ==== 
 + 
 +Wenn Sie nun einen solcherart be-datenquellten Raum im Rahmen eine Standardpanels einsetzen, erhalten Sie die Kalenderdaten und/oder Öffnungszeiten automatisch mit angezeigt.
  
 „“ „“
Drucken/exportieren