---
title: Weboberfläche
url: https://doc2.pstreamer.tv/de/manual/webui/index.html
lang: de
product: Perfect Streamer
version: 2.0.2.362
---

# 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 seine Beziehung zur übrigen Dokumentation. Die Konzepte hinter den Einstellungen sind in den thematischen Abschnitten des Handbuchs dargelegt, auf die verwiesen wird. Die Felder der Ein- und Ausgänge eines Streams werden gesondert nach Transport behandelt ([Eingangs- und Ausgangsfelder nach Transport](io/index.md#webui-io)) — das ist die einzige Stelle, an der die Einstellungen feldweise und nicht bildschirmweise beschrieben sind.

## 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](../first_start/index.md#first-start-initial-settings) 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](monitor.md#webui-alerts)).

Konten und Rollen werden auf dem Bildschirm [Webserver & Konten](administration.md#webui-web-server) verwaltet.

### Anmelden

![Das Anmeldeformular der Weboberfläche.](../../_images/webui_login.de.png)

*Das Anmeldeformular.*

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](../first_start/index.md#first-start-initial-settings)). Ist für das Konto „Automatische Anmeldung“ eingeschaltet, erscheint das Formular nach der ersten Anmeldung eine Zeit lang überhaupt nicht — siehe [Webserver & Konten](administration.md#webui-web-server).

Ein leeres Passwortfeld ist kein Fehler, sondern ein zweiter Weg der Anmeldung; unter dem Feld steht das auch: „Leer lassen, um sich mit der Sitzung der automatischen Anmeldung anzumelden, die in diesem Browser bereits besteht.“ Ein so abgeschicktes Formular prüft das Passwort nicht — der Knoten wird gefragt, ob er diesen Browser über die automatische Anmeldung wiedererkennt, und eine lebende Sitzung öffnet die Oberfläche sofort. Rechte kommen dadurch keine hinzu: geprüft wird dieselbe Sitzung wie beim gewöhnlichen Öffnen der Oberfläche. So wiederholt man von Hand die Prüfung, die beim Öffnen nicht durchging: die Verbindung fiel für einen Augenblick aus, oder die Sitzung entstand in einem anderen Tab erst, nachdem das Formular schon offen war. Gibt es keine Sitzung, wird genau das gesagt: „In diesem Browser gibt es keine Sitzung der automatischen Anmeldung — geben Sie das Passwort ein.“ und nicht „Ungültiger Login oder ungültiges Passwort“: diese Meldung bleibt die Antwort auf ein falsches Paar aus Login und Passwort. Ist der Knoten nicht erreichbar, gibt das Formular „Server nicht erreichbar“ aus, und bei leerem Passwort wird diese Meldung nicht durch die über die fehlende Sitzung ersetzt. Nach der Schaltfläche „Abmelden“ gibt es nichts fortzusetzen: die Abmeldung widerruft die Sitzung der automatischen Anmeldung dieses Browsers auf allen Knoten der Domain ([Webserver & Konten](administration.md#webui-web-server)).

## 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:

  - [Monitoring](monitor.md#webui-monitor) — Zustand der Streams, Clients, Hardware und Dienste;
  - [Konfiguration](configure.md#webui-configure) — Benutzer und EPG;
  - [Verwaltung](administration.md#webui-administration) — Serverdienste, Speicher, Lizenz, Wartung.
- **Meshwork** — konsolidierte Bildschirme des Knotennetzes: Domain-Übersicht, Zusammensetzung der Knoten, Graphen der Verbindungen, Verbindungen und gemeinsamer Ressourcenkatalog (siehe [Meshwork](meshwork.md#webui-fleet) und Abschnitt [Meshwork](../meshwork/index.md#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](monitor.md#webui-alerts)), 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, die Kontoanzeige und die Abmeldung. Die Kontoanzeige ist keine Schaltfläche, sondern eine Aufschrift mit dem Namen des Kontos, unter dem die Anmeldung erfolgt ist (Kurzhinweis „Angemeldet: <Login>“, und wenn die Frist der Sitzung bekannt ist — „Angemeldet: <Login> · Sitzung endet <wann>“); sie ist für alle Rollen gleich und fehlt, wenn der Knoten das Konto der Sitzung nicht meldet. Der Umschalter für das Öffnen von Knoten zeigt seinen aktuellen Wert an und schaltet durch drei: „Jedes Mal fragen“ (Standard), „Neuer Tab“ und „Aktueller Tab“ (Kurzhinweis „Knoten öffnen in“). Die Einstellung wirkt überall dort, wo die Oberfläche auf den Admin-Bereich eines anderen Knotens führt.

![Die Abfrage „Knoten öffnen“ vor dem Wechsel zu einem benachbarten Knoten.](../../_images/webui_shell_node_open_prompt.de.png)

Beim Wert „Jedes Mal fragen“ öffnet der Wechsel zu einem benachbarten Knoten das Fenster „Knoten öffnen“ mit der Frage „Wo <Knoten> öffnen?“ — in der Frage steht der Name des Knotens, derselbe wie in der Spalte „Knoten“ der Ansicht [Knoten](meshwork.md#webui-fleet-nodes). Im Fenster wählt man „Neuer Tab“ oder „Aktueller Tab“ (standardmäßig der erste) und bestätigt mit der Schaltfläche „Admin-Bereich öffnen“. Das Kontrollkästchen „Auswahl merken“ schreibt zusammen mit der Bestätigung den gewählten Wert in die Einstellung, und die Frage wird nicht mehr gestellt; ohne das Kästchen gilt die Wahl einmalig. „Abbrechen“, „✕“ und Esc schließen das Fenster, wechseln nirgendwohin und ändern die Einstellung nicht — auch bei gesetztem Kästchen. Ein Klick neben das Fenster schließt es nicht. Strg oder ⌘ beim Klick öffnen sofort einen neuen Tab und umgehen die Frage; auf den Graphen und auf den Kacheln der Meshwork-Übersicht wirkt dieser Griff nicht — dort wird die Frage immer gestellt.

Keine Frage gibt es für die Zeilen des eigenen Knotens (der Wechsel erfolgt innerhalb desselben Admin-Bereichs) und für einen nicht erreichbaren Nachbarn: der Knoten ist offline, hinter NAT ohne öffentlichen Eintrittspunkt oder ohne Adresse — eine solche Zeile ist überhaupt kein Link und trägt den Kurzhinweis „Knoten nicht erreichbar“.

Nach dem Update wird die Einstellung bei allen auf „Jedes Mal fragen“ zurückgesetzt, außer bei denen, die „Aktueller Tab“ gewählt haben: die bisherige Speicherung unterschied einen bewusst gewählten „Neuen Tab“ nicht vom Standardwert.

## 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 per Ziehen festgelegt wird, erfolgt dasselbe Verschieben über die Kombinationen `Alt+↑` und `Alt+↓`. Solcher Stellen gibt es sieben, und sie zerfallen in zwei Gruppen. In der Liste „Streams“, in der Liste „Billing-Server“ ([Benutzer / Logins](configure.md#webui-users)), im Fenster „Programme“ ([Programme](streams.md#webui-stream-programs)) und in der Liste der Eingänge eines Streams — auf der Registerkarte „Eingänge“ des Editors ([Stream konfigurieren](streams.md#webui-stream-editor)) und in der aufgeklappten Zeile der Streamliste — gehört die Reihenfolge dem Knoten: sie wird sofort gespeichert und ist für alle sichtbar, und bei einer Ablehnung kehrt die Zeile an ihren Platz zurück. Auf der Mosaikwand ([Mosaik](monitor.md#webui-mosaic)) und in der Leiste „Favoriten“ auf der Knotenübersicht ([Knotenübersicht](monitor.md#webui-overview)) bleibt die Reihenfolge im Browser: der Knoten weiß nichts von ihr, und ein anderer Bediener hat seine eigene. Das Verschieben per Tastatur wird zusammen mit dem Ziehen aktiviert und nicht an dessen Stelle: auf dem Telefon funktioniert weder das eine noch das andere, und das Mosaik und die „Favoriten“ brauchen einen breiten Bildschirm — auf dem Tablet wird ihre Reihenfolge nur angezeigt.

Auf der Zeichenfläche eines Graphen ([Pipeline](monitor.md#webui-pipeline), [Topologie](meshwork.md#webui-topology)) 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.

- [Monitoring](monitor.md)

  - [Knotenübersicht](monitor.md#webui-overview)
  - [Pipeline](monitor.md#webui-pipeline)
  - [Clients](monitor.md#webui-clients)
  - [DVR-Monitor](monitor.md#dvr)
  - [Transcoder](monitor.md#webui-transcoders)
  - [DVB-Adapter](monitor.md#dvb)
  - [Test-Streams](monitor.md#webui-test-streams)
  - [EPG-Datenbank](monitor.md#epg)
  - [Mosaik](monitor.md#webui-mosaic)
  - [System-Monitor](monitor.md#webui-system)
  - [Logs](monitor.md#webui-logs)
  - [Alarme](monitor.md#webui-alerts)
- [Streams](streams.md)

  - [Neuer Stream](streams.md#webui-stream-new)
  - [Stream konfigurieren](streams.md#webui-stream-editor)
  - [Editor für Eingang und Ausgang](streams.md#webui-stream-io)
  - [Bibliothek — dieser Feed](streams.md#webui-stream-library-feed)
  - [Programme](streams.md#webui-stream-programs)
  - [DVR-Änderungen bestätigen](streams.md#dvr)
  - [Stream-Statistik](streams.md#webui-stream-stats)
  - [Adaptives Bundle](streams.md#webui-adaptive-bundle)
- [Eingangs- und Ausgangsfelder nach Transport](io/index.md)

  - [Gemeinsame Felder](io/index.md#webui-io-common)
  - [Pflichtfelder und Wertprüfung](io/index.md#webui-io-validation)
  - [Arbeit mit den Feldern](io/index.md#webui-io-helpers)
- [Konfiguration](configure.md)

  - [Benutzer / Logins](configure.md#webui-users)
  - [EPG-Einstellungen](configure.md#epg)
- [Verwaltung](administration.md)

  - [Server-Einstellungen](administration.md#webui-server-settings)
  - [Alarmierung](administration.md#webui-alerter)
  - [Webserver & Konten](administration.md#webui-web-server)
  - [Streaming-HTTP-Server](administration.md#http)
  - [EPG-Server](administration.md#epg)
  - [HTTPS-Zertifikate](administration.md#https)
  - [DVR-Speicher](administration.md#dvr)
  - [Wartung](administration.md#webui-maintenance)
  - [Hardware](administration.md#webui-hardware)
  - [Lizenz](administration.md#webui-license)
  - [Über das System](administration.md#webui-about)
- [Meshwork](meshwork.md)

  - [Meshwork-Übersicht](meshwork.md#webui-fleet-overview)
  - [Knoten](meshwork.md#webui-fleet-nodes)
  - [Topologie](meshwork.md#webui-topology)
  - [Transport-Links](meshwork.md#webui-transport-links)
  - [Bibliothek](meshwork.md#webui-fleet-library)
