Weboberfläche

Die Weboberfläche ist das wichtigste Mittel zur Verwaltung und Überwachung eines Perfect Streamer-Knotens. Dies ist der Abschnitt der kontextsensitiven Hilfe: Seine Struktur entspricht der Struktur der Weboberfläche, und jeder Bildschirm sowie jedes wichtige Dialogfenster verfügt über einen eigenen Abschnitt, auf den die Schaltfläche zum Aufruf der Hilfe führt.

Der Abschnitt beschreibt den Zweck jedes Bildschirms und seinen Bezug zur übrigen Dokumentation. Die Bedeutung einzelner Felder und die Regeln zu ihrem Ausfüllen werden unmittelbar in der Oberfläche angegeben (Kurzhinweise an den Feldern), während die Konzepte hinter den Einstellungen in den verlinkten thematischen Abschnitten des Handbuchs behandelt werden.

Zugriff und Rollen

Die Weboberfläche wird im Browser über die Adresse des Knotens und den Port des Webservers geöffnet: standardmäßig http://<Adresse>:8808 (oder https://<Adresse>:43981 bei aktiviertem TLS). Es sind zwei Oberflächen verfügbar: die neue (Haupt-)Oberfläche und die klassische unter dem Pfad /classic. Die Erstanmeldung, die Ports der Dienste und die Änderung des Standardpassworts sind im Abschnitt Anfangseinstellungen beschrieben.

Die Anmeldung erfolgt mit Login und Passwort (Digest-Authentifizierung). Die Rechte werden durch die Rolle des Kontos bestimmt:

Admin

Vollzugriff: Konfiguration von Streams und Diensten, Verwaltung, Anzeige.

Restricted admin

Anzeige und Pausieren — eines Streams, eines einzelnen Eingangs oder Ausgangs davon und eines DVB-Adapters.

Viewer

Nur Anzeige des Zustands: Eine Pausenschaltfläche gibt es bei dieser Rolle überhaupt nicht.

Die Rolle bestimmt auch den Umfang der Bildschirme. Nur dem Administrator stehen „Benutzer / Logins“ und „EPG-Einstellungen“, die gesamte Gruppe „Verwaltung“ sowie im „Monitoring“ die Punkte „Logs“ und „Alarme“ zur Verfügung; die übrigen Bildschirme öffnen sich in allen drei Rollen. Die Einschränkung wirkt nicht nur im Menü: Bei einem Direktlink auf einen gesperrten Bildschirm erscheint die Seite „Kein Zugriff“. Innerhalb der allgemein zugänglichen Bildschirme sind die Aktionen, die die Konfiguration ändern, nicht deaktiviert, sondern werden schlicht nicht angezeigt — eine Rolle ohne Rechte sieht sie nicht.

Den Alarm-Feed gibt der Knoten nur an den Administrator aus. Deshalb bleiben in den beiden anderen Rollen alle Alarmanzeigen der Oberfläche leer: die Alarmmarkierungen in den Stream-Zeilen, die Punkte an den Graphen und Karten, die Zustandsfarbe nach Alarm. Die Beobachtung funktioniert dabei weiterhin — geschlossen ist lediglich der Alarmkanal (Alarme).

Konten und Rollen werden auf dem Bildschirm Webserver & Konten verwaltet.

Anmelden

Das Anmeldeformular wird vor dem Laden der Anwendung angezeigt und fragt Login und Passwort ab. Nach erfolgreicher Anmeldung wird der zuletzt angezeigte Bildschirm geöffnet. Die Änderung des Standardpassworts ist bei der ersten Anmeldung verpflichtend (siehe Anfangseinstellungen).

Aufbau der Oberfläche

Links befindet sich das nach Abschnitten gruppierte Navigationsmenü, oben die Leiste mit den allgemeinen Elementen. Das Menü arbeitet in zwei Bereichen, die in der oberen Leiste umgeschaltet werden:

  • Knoten — Verwaltung und Überwachung des aktuellen Knotens. Drei Menügruppen:

  • Meshwork — konsolidierte Bildschirme des Knotennetzes: Karte, Verbindungen und gemeinsamer Ressourcenkatalog (siehe Meshwork und Abschnitt Meshwork).

Die Zusammensetzung des Menüs hängt von der Rolle und davon ab, was auf dem Knoten vorhanden ist. Ein Eintrag, für den keine Rechte bestehen, wird nicht angezeigt. „DVB-Adapter“ und „Hardware“ erscheinen anhand der erkannten Geräte, nicht anhand der konfigurierten. Die übrigen bedingten Einträge hängen nicht von der Hardware ab, sondern von den Objekten selbst: „DVR“ setzt mindestens einen Speicher voraus, „Transcoder“ mindestens eine Transcoder-Instanz, „Test-Streams“ einen laufenden Testeingang.

Mit Listen wird in der gesamten Oberfläche gleich gearbeitet. In den Konfigurationslisten — Ein- und Ausgänge eines Streams, Logins, Billing-Server, Quellen, Kanalsätze und EPG-Konten, DVR-Speicher, Konten des Webservers — öffnet ein Klick an beliebiger Stelle der Zeile deren Editor, ebenso wie die Schaltfläche „Bearbeiten“ am Zeilenende; ein Klick auf ein verschachteltes Element (Pause, Löschen, Bibliotheksschaltfläche) führt nur dessen Aktion aus. In den Beobachtungslisten klappt ein Klick auf die Zeile die Details auf, und die aufgeklappte Zeile ist durch Hervorhebung und einen Streifen am linken Rand gekennzeichnet. Die Bedienung über die Tastatur ist in Bedienung über die Tastatur beschrieben.

Allgemeine Leiste

In der oberen Leiste stehen neben dem Bereichsumschalter zur Verfügung: die Uptime-Anzeige, die Alarmglocke (nur bei der Administrator-Rolle; führt zum Bildschirm Alarme), die Liste der Tastenkürzel, die Schaltfläche zum Aufruf der Hilfe, die Sprachauswahl, der Umschalter für das Öffnen benachbarter Knoten, der Umschalter des Designs und die Abmeldung. Der Umschalter für das Öffnen von Knoten zeigt seinen aktuellen Wert an — „Neuer Tab“ oder „Aktueller Tab“ (Kurzhinweis „Knoten öffnen in“) — und wirkt überall dort, wo die Oberfläche auf den Admin-Bereich eines anderen Knotens führt.

Bedienung über die Tastatur

Die Oberfläche lässt sich ohne Maus bedienen. Der erste Druck auf Tab bringt auf jedem Bildschirm die Schaltfläche „Zum Inhalt“ hervor: Sie verlagert den Fokus in den Bildschirmbereich und überspringt dabei die obere Leiste und das Menü. Das Element unter dem Fokus ist stets von einem Rahmen umgeben; bei der Arbeit mit der Maus erscheint der Rahmen nicht.

Vier Tastenkombinationen wirken auf jedem Bildschirm:

Tasten

Aktion

?

Das Fenster „Tastenkürzel“ öffnen.

/

Den Cursor in das Suchfeld des Bildschirms setzen. Das Feld gibt es auf den Bildschirmen „Streams“, „Clients“, „EPG-Datenbank“, „Logs“ und „Pipeline“; auf den übrigen bleibt die Taste dem Browser überlassen, und dessen eigene Seitensuche arbeitet.

Alt+N

In das Navigationsmenü wechseln, auf den aktuellen Punkt.

Alt+M

Zum Inhalt des Bildschirms wechseln.

Solange der Cursor in einem Eingabefeld steht und solange ein Dialogfenster geöffnet ist, wirken diese Kombinationen nicht: Die Zeichen werden eingegeben, und die Tastatur gehört dem Fenster. Alt+N und Alt+M werden anhand der Tastenposition erkannt und funktionieren daher auch auf Belegungen, bei denen Alt+N ein diakritisches Zeichen erzeugt.

Eine Datenliste ist ein einziger Tab-Halt: Man geht einmal hinein und bewegt sich darin weiter mit den Pfeiltasten. Die Tasten und wechseln zwischen den Zeilen, Home und End — zur ersten und zur letzten, Enter oder die Leertaste öffnen oder klappen eine Zeile auf, und klappen sie auf und zu. Tab innerhalb der Liste läuft die Schaltflächen der aktuellen Zeile ab und verlässt danach die Liste vollständig; die Cursorposition wird gemerkt, auch nach einem Mausklick. Bloßes Bewegen des Cursors öffnet nichts: Für die Aktionen in der Kopfzeile wird eine Zeile mit Enter ausgewählt.

Wo die Reihenfolge der Zeilen per Ziehen festgelegt wird, erfolgt dasselbe Verschieben über die Kombinationen Alt+↑ und Alt+↓ — in der Liste „Streams“, in der Liste „Billing-Server“ (Benutzer / Logins) und im Fenster „Programme“ (Programme). Die neue Reihenfolge wird sofort gespeichert; bei einer Ablehnung kehrt die Zeile an ihren Platz zurück. Anders als das Ziehen steht das Verschieben per Tastatur auch auf einem schmalen Bildschirm zur Verfügung.

Auf der Zeichenfläche eines Graphen (Pipeline, Topologie, Node-Peers) laufen die Pfeiltasten nicht durch Zeilen, sondern verschieben das Bild; + und ändern den Maßstab, 0 passt den gesamten Graphen ein.

In jedem Dialogfenster schließt Esc das Fenster, Tab läuft im Kreis durch dessen Elemente und führt nicht aus dem Fenster heraus; nach dem Schließen kehrt der Fokus auf das Element zurück, von dem aus das Fenster geöffnet wurde.

Das Fenster „Tastenkürzel“ wird mit der Taste ? und über die Schaltfläche in der allgemeinen Leiste geöffnet. Auf einem schmalen Bildschirm gibt es die Schaltfläche nicht, die Kombinationen selbst funktionieren jedoch: Bei angeschlossener Tastatur wird das Fenster über die Taste aufgerufen. Es führt die Kombinationen in vier Gruppen auf — „Überall“, „In der Liste“, „In einer verschiebbaren Zeile“ und „Im Dialog“ — und erinnert daran, dass unter macOS statt Alt die Taste ⌥ Option verwendet wird. Die Tastenbezeichnungen im Fenster werden nicht übersetzt.

Funktionsweise der kontextsensitiven Hilfe

Die Hilfe wird aus der Oberfläche aufgerufen und öffnet den Abschnitt, der dem aktuellen Kontext entspricht:

  • für einen Bildschirm wird die Hilfe über die allgemeine Schaltfläche zum Aufruf der Hilfe geöffnet und führt zum Abschnitt dieses Bildschirms;

  • für ein Dialogfenster wird die Hilfe über die Schaltfläche „?“ im Fenster selbst aufgerufen und führt zum Abschnitt dieses Fensters.

Jeder Bildschirm und jedes wichtige Fenster besitzt einen eigenen Hilfeabschnitt, daher führt der Übergang aus der Oberfläche stets zur Beschreibung genau dessen, was auf dem Bildschirm geöffnet ist.