Fernzugriff
Die Seite Fernzugriff: die Dashboards dieser Station für andere Geräte im Netzwerk öffnen, auf Wunsch über HTTPS, wer sie nutzen darf, die gerade verbundenen Browser und die Tablets und Computer, die so konfiguriert sind, dass sie auf ihre eigene Weise öffnen, und der Neustart, den jede Änderung kostet.
Fernzugriff ist eine eigene Seite, der Eintrag der unteren Gruppe der Navigationsleiste direkt nach Agentenzugriff, gezeichnet nur für eine Rolle mit Fernzugriff anzeigen; die Route /remote-access ist durch dieselbe Berechtigung geschützt. Aus antwortet der Web-Host der Station nur dem eigenen Rechner auf der Loopback-Adresse, womit das Desktop-Fenster selbst die Oberfläche zeichnet, und im Netzwerk lauscht nichts. Ein wird auch jede Netzwerkadresse der Station belegt, und ein Tablet oder ein anderer PC im selben LAN kann dieselbe Oberfläche in einem Browser öffnen. Die Seite sagt unter dem Titel, was er ist: "Öffnet die Dashboards dieser Station im Browser der Computer und Tablets in Ihrem Netzwerk. Er nimmt Verbindungen an und baut selbst nie eine auf." Sie trägt drei Karten, Zustand, Konfiguration und Clientzugriff: Fernzugriff anzeigen liest sie, und Fernzugriff konfigurieren schaltet den Fernzugriff ein und aus und ändert seine Einstellungen. Jede Änderung startet den Webserver neu, der genau die Ansicht zeichnet, auf der Sie stehen, deshalb fragt jede zuerst.
Ein und aus
Die Leiste oben auf der Seite zeigt neben ihrem Symbol den Zustand: "Ausgeschaltet", "Lauscht auf Port 18760", "Startet…", während der Webserver nach einer Änderung zurückkommt, "Keine Netzwerkadresse" oder "Konnte nicht starten". Ihr Punkt ist grau, solange der Fernzugriff aus ist, grün, solange andere Geräte die Station erreichen, gelb, während er startet oder keine Adresse herausgeben kann, und rot, wenn das Netzwerk verweigert wurde.
Aktivieren und Deaktivieren in der Befehlsleiste schalten ihn ein und aus. Auf einer neuen Station ist er aus. Ein: Der Web-Host belegt neben der Loopback-Adresse jede LAN-Adresse der Station, die Anwendung legt eine Regel der Windows-Firewall namens "Ganter Lab Dashboard" an (eingehendes TCP auf dem Port, Profile Privat und Domäne, nur lokales Subnetz) und setzt eine Positivliste ein, die jede Quelle außerhalb der privaten Adressbereiche abweist. Aus: Nur Loopback ist belegt, und die Regel wird entfernt. Einer Rolle ohne Fernzugriff konfigurieren werden die beiden Befehle nicht gezeichnet, und sie liest die Karten, ohne sie zu ändern. Jeder Befehl bleibt gezeichnet und mit dem Grund ausgegraut, solange der Fernzugriff schon in seinem Zustand ist. Beide Befehle und die Einstellungen werden ebenso ausgegraut, solange eine Einheit läuft oder die Runtime gestoppt ist, wie im Connector, und in der veröffentlichten Vorführung, deren Adresse beim Start festgelegt wird: "Die Adresse dieser Vorführung wird beim Start festgelegt, deshalb lässt sich der Fernzugriff hier nicht ändern."
Die Einstellungen
| Feld | Was es ist | Werte / Vorgabe | Wirkung |
|---|---|---|---|
| Über HTTPS ausliefern (selbstsigniertes Zertifikat) | Nur gezeichnet, solange der Fernzugriff ein ist. Verschlüsselt den Verkehr im LAN mit einem Zertifikat, das die Station sich selbst ausstellt. | Ein oder aus. Aus als Vorgabe. | Ein: die LAN-Adressen liefern HTTPS; die Loopback-Adresse bleibt einfaches HTTP, das Desktop-Fenster ist also nie betroffen. Jedes Gerät bittet Sie beim ersten Mal, das Zertifikat der Station anzunehmen. |
| Netzwerk-Port | "Der Netzwerk-Port, auf dem diese Station lauscht. Eine Änderung startet den Webserver neu: Diese Ansicht lädt sich von selbst neu, und anderswo geöffnete Dashboards müssen unter der neuen Adresse erneut geöffnet werden." | 1 bis 65535. Vorgabe 18760. | Der Port für Loopback und LAN gleichermaßen. Das Feld übernimmt, wenn Sie es verlassen oder Eingabe drücken, nie bei jedem Tastendruck. Text, der keine ganze Zahl ist, und der bereits geltende Port fallen kommentarlos auf den geltenden Wert zurück. Ein Port, auf den die Station nicht umziehen kann, wird abgewiesen, bevor etwas gespeichert wird: Der Grund steht unter dem Feld, das Feld kehrt zum geltenden Port zurück, und nichts wird neu gestartet. Sechs Einträge werden abgewiesen, in dieser Reihenfolge: eine Zahl außerhalb des Bereichs, wie viele Ziffern sie auch hat ("Der Server-Port muss zwischen 1 und 65535 liegen."); der Port, der für den Agentenzugriff auf der Seite Agentenzugriff eingestellt ist, ob der Agentenzugriff ein oder aus ist ("Port N ist bereits der Agentenzugriff. Wählen Sie einen anderen Port, oder verschieben Sie zuerst den Agentenzugriff."); der Port des OPC UA-Servers unter Konfiguration, ob er läuft oder gestoppt ist ("Port N ist bereits der OPC UA-Server. Wählen Sie einen anderen Port, oder verschieben Sie zuerst den Server."); der Port des Modbus-Servers auf der Seite Connector, ob er ein- oder ausgeschaltet ist ("Port N ist bereits der Modbus-Server. Wählen Sie einen anderen Port, oder verschieben Sie zuerst den Modbus-Server."); der Port des MQTT-Brokers auf der Seite Connector, ob er ein- oder ausgeschaltet ist ("Port N ist bereits der MQTT-Broker. Wählen Sie einen anderen Port, oder verschieben Sie zuerst den MQTT-Broker."); und ein Port, den etwas anderes auf diesem Rechner bereits hält ("Port N ist auf diesem Rechner belegt. Schließen Sie, was ihn hält, oder wählen Sie einen anderen Port."). Der Grund bleibt unter dem Feld bis zum nächsten Eintrag, den das Feld nicht abweist. |
| Namen, unter denen diese Station antwortet | "Lassen Sie das Feld leer, sofern die Station nicht unter einem eigenen Namen geöffnet wird, etwa einem DNS-Alias oder dem Namen eines vorgeschalteten Reverse-Proxys: Eine Anfrage unter jedem anderen Namen wird abgewiesen. Trennen Sie die Namen mit Kommas und schreiben Sie nur den Namen, ohne http:// davor, ohne Port und ohne Pfad." | Eine Liste von Hostnamen, mit Kommas getrennt. Leer als Vorgabe. | Jeder Name tritt zu dem hinzu, worunter die Station antwortet, neben den Adressen, die sie gebunden hat, und ihrem eigenen Rechnernamen, ob der Fernzugriff ein oder aus ist. Das Feld übernimmt, wenn Sie es verlassen oder Eingabe drücken; ein Eintrag, der kein Hostname ist, wird unter dem Feld abgewiesen, und nichts wird gespeichert. |
Die Karte Zustand zeigt, wo die Station erreicht wird. Solange der Fernzugriff aus ist, steht dort "Der Fernzugriff ist ausgeschaltet: Nur dieser Computer öffnet die Dashboards der Station, und im Netzwerk lauscht nichts." Auf einer Station mit Netzwerkadresse folgen der QR-Code und die Adresse, die sie geben wird, ausgegraut, unter Auf einem anderen Gerät öffnen, sobald der Fernzugriff eingeschaltet ist: "Dieser Code und diese Adresse öffnen nichts, bis der Fernzugriff eingeschaltet ist. Dann öffnet ein Browser im selben Netzwerk die Station, wenn der Code gescannt oder diese Adresse eingegeben wird:". Diese Adresse ist die erste Netzwerkadresse dieses Computers, so gelesen, wie der Host sie beim Einschalten des Fernzugriffs liest, also die, die der Host zuerst belegt; auf einer Station ohne Netzwerkadresse zeigt die Karte nur den Satz. Solange er ein ist, zeigt sie eines von drei Dingen.
- Auf einem anderen Gerät öffnen: ein QR-Code und die Adresse zum Eintippen,
http://<Adresse>:<Port>/(oderhttps://), wobei die Adresse die erste LAN-Adresse ist, die der Host beim Start belegt hat. Scannen Sie den Code, oder tippen Sie ihn in einem Browser im selben Netzwerk. - "Diese Station ist noch in keinem Netzwerk. Verbinden Sie sie mit Ihrem Anlagennetz, um eine Adresse zum Weitergeben zu erhalten.": der Fernzugriff ist ein, aber die Station hatte beim Start des Hosts keine LAN-Adresse, deshalb ist nur Loopback belegt und es wurde keine Firewallregel angelegt. Die Einstellung bleibt ein, und der Host wird neu gebunden, sobald eine Adresse auftaucht.
- Der Fernzugriff ist nicht verfügbar, ein Hinweis in Vorsichtsfarbe: HTTPS wurde verlangt und das Zertifikat ließ sich nicht laden oder erzeugen. Der Hinweis trägt den Grund: "Der Fernzugriff wurde nicht gestartet, weil sein HTTPS-Zertifikat nicht geladen oder erzeugt werden konnte. Der Zugriff über Loopback bleibt verfügbar; prüfen Sie Ereignisse und ändern Sie die Einstellung des Fernzugriffs, um es erneut zu versuchen." Die Station fällt nie von selbst auf einfaches HTTP zurück, und eine Benachrichtigung "Fernzugriff auf das Dashboard nicht verfügbar" sagt beim Start des Hosts dasselbe.
Wo die Karte den Code zeigt, aus oder ein, nennt eine Zeile darunter die Adresse, die die Station auf ihrem eigenen Computer öffnet: http://localhost:<Port> auf dem Port, auf dem die Station lauscht. Sie antwortet unabhängig vom Fernzugriff, denn es ist die Loopback-Adresse, aus der das Fenster der Station selbst gezeichnet wird; ein Browser dort kommt mit der Rolle Nicht angemeldet herein.
| Wo die Seite gelesen wird | Die Zeile |
|---|---|
| Im eigenen Fenster der Station | "Öffnen Sie http://localhost:<Port> in einem Browser auf diesem Computer: Hier öffnet sich die Station schon jetzt, ohne dass etwas eingeschaltet werden muss.", die Adresse als Link, der sie im Standardbrowser von Windows öffnet |
| In einem Browser, auf diesem Computer oder einem anderen | "Öffnen Sie auf dem Rechner der Station http://localhost:<Port> in einem Browser: Dort öffnet sich die Station schon jetzt, ohne dass etwas eingeschaltet werden muss.", die Adresse als Text, denn auf einem Tablet ist localhost das Tablet selbst |
In der veröffentlichten Vorführung steht dort "Dies ist die veröffentlichte Vorführung: Besucher erreichen sie unter der Adresse, mit der sie sie geöffnet haben."
Die Karte Clientzugriff sagt, wer hereinkommen darf: Ein Browser auf einem anderen Gerät kommt mit seiner eigenen Anmeldung herein, und nur, solange seine Rolle Fernzugriff (LAN) hat (siehe Wer ein Dashboard öffnen darf). Solange der Fernzugriff ein ist, zeigt sie außerdem unter Windows-Firewall den Zustand der Regel "Ganter Lab Dashboard" und bietet Lokales Netzwerk erlauben an, solange diese Regel fehlt; drücken kann es nur das Fenster der Station selbst (siehe Die Firewallregel und die Adressüberwachung).
Eine Änderung anwenden: der Neustart
Aktivieren, Deaktivieren, der HTTPS-Schalter, ein neuer Port oder eine neue Namensliste öffnet den Dialog Den Webserver neu starten?. Sein Absatz nennt den Preis und endet mit "Diese Ansicht wird von diesem Server gezeichnet, deshalb setzt sie für einige Sekunden aus und kommt von selbst zurück.":
- Aktivieren: "Dashboards auf anderen Geräten zu öffnen startet den Webserver neu.";
- Deaktivieren: "Dashboards auf anderen Geräten zu schließen startet den Webserver neu, und ein Gerät, das diese Station über das Netzwerk liest, erreicht sie nicht mehr.";
- HTTPS ein: "Die Auslieferung über HTTPS startet den Webserver neu, und jedes Gerät fragt Sie beim ersten Mal, ob Sie dem eigenen Zertifikat dieser Station vertrauen."; HTTPS aus: "Die Auslieferung wieder über einfaches HTTP startet den Webserver neu.";
- ein neuer Port: "Diese Station auf Port N zu verschieben startet den Webserver neu.";
- erklärte Namen: "Unter diesen Namen zu antworten startet den Webserver neu."; das geleerte Feld: "Wieder nur unter den eigenen Adressen dieser Station zu antworten startet den Webserver neu."
Abbrechen speichert nichts: Der Fernzugriff und der HTTPS-Schalter bleiben, wie schon während der Frage, auf dem, worauf die Station lauscht, und das Portfeld und das Namensfeld gehen auf das zurück, worauf die Station lauscht und antwortet. Übernehmen und neu laden speichert die Einstellung; die Anwendung entfernt dann die alte Firewallregel, stoppt den Host, startet ihn mit den neuen Optionen und legt die Regel neu an. Währenddessen steht eine Abdeckung mit dem Titel Der Webserver wird neu gestartet über der Anwendung: "Die Ansicht kommt von selbst zurück, sobald die Station wieder antwortet." im Desktop-Fenster, "Die Ansicht kommt von selbst zurück, sobald die neue Adresse antwortet." in einem Browser, dort gefolgt von "Wenn die Ansicht zurück ist, müssen Sie sich erneut anmelden: Die Sitzung eines Browsers endet mit dem Neustart.", und in beiden "Erfassung, Aufzeichnung und der OPC UA-Server laufen die ganze Zeit weiter." Ein Browser tastet die neue Adresse alle halbe Sekunde ab, bis zu dreißig Sekunden lang, und geht dorthin, sobald sie antwortet; antwortet nichts rechtzeitig, tritt die Abdeckung beiseite und die gewöhnliche Ansicht zum erneuten Verbinden übernimmt, mit ihrem Erneut versuchen und Neu laden. Das Desktop-Fenster richtet seine eigene Ansicht neu aus. Wer die Änderung verlangt hat, ist der, der wartet; jedes andere Gerät verliert einfach seine Verbindung und verbindet sich neu. Ein Browser, der den Fernzugriff ausgeschaltet hat, hat nach eigener Wahl nichts mehr, wohin er zurückkäme.
HTTPS und sein Zertifikat
Das Zertifikat ist selbstsigniert, ausgestellt auf "Ganter Lab Dashboard", fünf Jahre gültig und führt localhost, 127.0.0.1 und jede LAN-Adresse auf, die die Station bei seiner Erzeugung hatte. Es liegt als dashboard-cert.pfx unter der Datenwurzel der Station und wird neu erzeugt, wenn es fehlt, nicht lesbar ist, binnen eines Tages abläuft oder eine der Adressen der Station nicht mehr abdeckt. Browser vertrauen ihm nicht von sich aus: jedes Gerät zeigt einmal seine eigene Warnung, und Sie nehmen das Zertifikat der Station dort an. Ohne HTTPS gehen Anmelde-PINs im Klartext über das Netz, und ebenso alles andere, was die Station über das Netzwerk zeigt, einschließlich des Benutzernamens des OPC UA-Servers unter Konfiguration; ein dort eingetipptes Passwort geht auf dem Hinweg genauso über das Netz, das gespeicherte wird jedoch nie an den Browser geschickt.
Die Firewallregel und die Beobachtung der Adressen
Die Regel "Ganter Lab Dashboard" wird mit netsh angelegt und entfernt, während die Anwendung die Einstellung anwendet. Eine Regel anzulegen braucht erhöhte Rechte, und die Anwendung setzt sie nicht voraus: ein Fehlschlag wird ins Journal geschrieben und geschluckt, denn die Bindung und die Zulassungsliste der privaten Bereiche halten den Host ohnehin eng, und Windows zeigt dann seine eigene Frage nach dem Zugriff. Die Regel wird bei jeder Änderung entfernt und neu angelegt, damit keine alte Regel für einen alten Port zurückbleibt. Ein Demonstrations- oder Teststart, dessen Datenordner in einen eigenen Ordner verlegt wurde, legt die Regel weder an noch entfernt er sie: der Name der Regel gilt für den ganzen Rechner, und sie zu entfernen nähme dem installierten Programm den Fernzugriff. Aus demselben Grund lässt auch eine Kopie des Programms, die nicht installiert wurde, etwa eine Entwicklungsversion, die Regel unberührt.
Die Adressen der Station können sich unter einem laufenden Host bewegen (eine neue DHCP-Vergabe, ein Wechsel von WLAN auf Kabel, eine Dockingstation). Die Anwendung beobachtet sie und bindet den Host, solange der Fernzugriff ein ist, auf die aktuellen Adressen neu, was auch das Zertifikat erneuert, sobald es sie nicht mehr abdeckt; die Karte mit der Adresse folgt.
Die Station unter einem eigenen Namen öffnen
Zwei Arten von Namen kennt eine Station von selbst: die Adressen, die sie gebunden hat, und den Namen, den Windows für den Rechner führt. Zwei Aufbauten geben ihr einen dritten, den sie nicht kennen kann. Der eine ist ein DNS-Alias, bei dem das DNS der Anlage einen sprechenden Namen auf die Adresse der Station zeigen lässt. Der andere ist ein Reverse-Proxy, bei dem ein Server vor der Station die Verbindung annimmt und weiterreicht. In beiden Fällen schreibt der Browser diesen Namen in die Anfrage, die Station vergleicht ihn mit dem, was sie veröffentlicht, und ein Name, den niemand erklärt hat, wird mit 403 abgewiesen, bevor eine Ansicht gezeichnet wird. Namen, unter denen diese Station antwortet ist die Stelle, an der Sie ihn notieren: der Name genau so, wie der Browser ihn sendet, ein Name nach dem anderen mit einem Komma dazwischen und sonst nichts, denn ein Schema, ein Port oder ein Pfad im Feld wäre ein Name, den keine Anfrage je tragen kann.
Die Liste wird bei jedem Start des Webservers gelesen, eine Änderung greift also über denselben Neustart, den die übrigen Einstellungen hier kosten. Sie folgt dem Zustand des Fernzugriffs nicht. Ein Proxy auf dem Rechner der Station selbst reicht an die Loopback-Adresse weiter, die die Station offen hält, ob der Fernzugriff ein oder aus ist, während ein Proxy an jeder anderen Stelle im Netzwerk den eingeschalteten Fernzugriff braucht, um die Station überhaupt zu erreichen. Erklären Sie nur Namen, die wirklich hierher führen: jeder Name, den Sie hinzufügen, ist ein Name mehr, unter dem eine Seite in einem Browser diese Station ansprechen darf.
Wer ein Dashboard öffnen darf
Die erste Frage ist nicht, wer fragt, sondern was die Anfrage adressiert hat. Die Station antwortet auf dem eigenen Rechner unter 127.0.0.1, unter jedem Namen, der unter Namen, unter denen diese Station antwortet erklärt ist, und, solange der Fernzugriff eingeschaltet ist, unter jeder LAN-Adresse, die sie gebunden hat, sowie unter dem Netzwerknamen dieses Rechners; eine Anfrage, die einen anderen Host nennt oder die eine Seite einer fremden Website als Ursprung mitführt, wird mit 403 und der Zeile "Diese Station antwortet nur unter der Adresse, die sie veröffentlicht." abgewiesen, bevor eine Ansicht, eine Datei oder eine Verbindung ausgeliefert wird. Das hält eine Website, die Sie zufällig besuchen, davon ab, diese Station über Ihren Browser zu steuern: eine solche Seite kann ihre eigene Domain auf diesen Rechner zeigen lassen, sie bestimmt aber nicht die Adresse, die der Browser in die Anfrage schreibt, die er für sie stellt, und der Versuch steht danach unter Events. Der Endpunkt des Agenten weist seine eigenen Aufrufer nach derselben Regel ab.
Der Web-Host liefert die ganze Oberfläche, nicht nur Dashboards, und jeder Browser ist eine eigene Verbindung mit einem eigenen angemeldeten Benutzer. Ob eine Identität überhaupt aus dem Netzwerk hereindarf, entscheidet die Berechtigung Fernzugriff (LAN) ihrer Rolle auf der Seite Benutzer: ein Browser, dessen Identität sie nicht hält, sieht keine Seite, nur die Anmeldefläche, bis sich jemand mit dieser Berechtigung anmeldet. Die Rolle Nicht angemeldet hat sie als Vorgabe aus, den Fernzugriff einzuschalten teilt also nichts, bis sich ein Benutzer anmeldet, es sei denn, Sie erteilen dieser Rolle die Berechtigung bewusst für einen Kiosk oder ein Tablet. Ein Browser auf dem Rechner der Station wird dadurch nie gesperrt. Von da an entscheidet die angemeldete Rolle alles Weitere, genau wie im Fenster der Station; siehe Anmelden.
Verbundene Browser und konfigurierte Geräte
Ein Tablet neben einer Maschine oder ein Computer in der Halle öffnet jeden Tag die Adresse der Station. Die Karte Clientzugriff führt unter Jetzt verbunden jeden Browser auf, der die Station aus dem Netzwerk geöffnet hat, und macht jeden von ihnen zu einem konfigurierten Gerät: einem Gerät, das die Station von da an erkennt und so öffnet, wie seine Zeile es sagt, auf einem eigenen Bild, auf Wunsch dort gesperrt, von selbst angemeldet, nach einer Zeit ohne Berührung wieder am Start oder nur zum Ansehen. Das Gerät öffnet die Adresse der Station wie bisher: Es gibt dafür weder QR-Code noch Kopplungslink.
Jetzt verbunden
"Jeder Browser, der diese Station gerade von einem anderen Computer oder Tablet aus öffnet, angemeldet oder noch am Anmeldebildschirm. Das Fenster dieses Computers wird nicht aufgeführt." Ein Browser auf dem Computer der Station selbst wird ebenfalls nicht aufgeführt. Jede Zeile nennt den Browser und sein System so, wie der Browser sie angibt ("Chrome unter Windows", "Safari unter iPad"), bei einem konfigurierten Gerät dessen Bezeichnung, und darunter seine Adresse, die geöffnete Seite (Am Anmeldebildschirm, solange sich niemand angemeldet hat), wer darauf angemeldet ist (Nicht angemeldet, wenn niemand angemeldet ist) und seit wann. Ist niemand da, steht in der Gruppe "Gerade ist kein Browser eines anderen Computers oder Tablets verbunden."
Für eine Rolle mit Fernzugriff konfigurieren trägt jede Zeile zwei Verben:
| Verb | Was es tut |
|---|---|
| Identifizieren | "Zeigt 30 Sekunden lang einen großen Code auf dem Bildschirm dieses Browsers und denselben Code in dieser Zeile, damit Sie erkennen, welches Gerät diese Zeile ist." Der Bildschirm des Geräts zeigt Die Station identifiziert dieses Gerät und "Prüfen Sie, dass dieser Code neben der richtigen Zeile auf dem Bildschirm der Station steht." neben dem Code, mit Ausblenden. Gespeichert wird nichts. |
| Dieses Gerät konfigurieren | Gezeichnet bei einem Browser, den die Station noch nicht kennt. "Gibt diesem Browser einen Schlüssel, an dem die Station ihn von nun an erkennt, und führt ihn unter Konfigurierte Geräte auf. Sein Bildschirm lädt einmal neu." Das Gerät steht danach unter Konfigurierte Geräte, benannt nach seinem Browser, mit einer Nummer hinter dem Namen, wenn ein anderes Gerät ihn schon trägt, und seine Zeile öffnet sich zum Bearbeiten. |
Der Schlüssel des Geräts
Ein Gerät zu konfigurieren zeigt nirgends einen Schlüssel. Die Station schickt diesen Browser über seine eigene Verbindung an eine Adresse für einen einzigen Gebrauch, die einen Schlüssel in ein Cookie dieses Browsers schreibt, das keine Seite lesen kann, und der Bildschirm lädt einmal neu. Die Station behält nur einen Hash des Schlüssels, nichts wird gespeichert, wenn der Browser vor dem Neuladen geht, und jede Seite, die das Gerät lädt, erneuert das Cookie, sodass ein Gerät im Gebrauch seinen Schlüssel behält. Der Schlüssel gehört zu diesem Browser und zu der Adresse, unter der die Station geöffnet wurde: Ein Browser, der gelöscht oder zurückgesetzt wird, ein anderer Browser auf demselben Tablet oder die Station unter einer anderen ihrer Adressen geöffnet ist wieder ein unbekannter Browser, steht wieder unter Jetzt verbunden und wird neu konfiguriert. Über einfaches HTTP geht der Schlüssel so über das Netzwerk wie eine Anmelde-PIN; HTTPS schützt beide.
Konfigurierte Geräte
"Jedes Gerät hält einen Schlüssel, den diese Station seinem Browser gegeben hat, und öffnet sich so, wie seine Zeile es sagt. Ein Browser, der zurückgesetzt oder ersetzt wird, verliert seinen Schlüssel und erscheint wieder unter Jetzt verbunden als unbekannter Browser." Jede Zeile hat einen Punkt, grün, solange das Gerät verbunden ist, seine Bezeichnung und eine Zeile, die sagt, wie es öffnet: Gerade verbunden oder Nicht verbunden; dann "Öffnet auf Ofenübersicht", "Auf Ofenübersicht gesperrt" oder Öffnet wie jeder Browser; dann "Meldet sich als Vera an" oder Verlangt eine Anmeldung; Nur ansehen, wenn es so ist; und "Nach 5 min ohne Berührung zurück zum Start", wenn es zurückkehrt. Wenn sich etwas geändert hat, worauf es verweist, sagt ein Hinweis unter der Zeile, was das Gerät stattdessen tut:
- "Sein fester Benutzer wurde gelöscht, deshalb verlangt es eine Anmeldung."
- "Die Rolle von Vera hat Fernzugriff (LAN) nicht mehr, deshalb verlangt es eine Anmeldung."
- "Sein Startbild wurde gelöscht, deshalb öffnet es auf View mit dem ganzen Programm darum und ohne Sperre."
Ein Druck auf eine Zeile öffnet ihre Einstellungen darunter. Jede wird gespeichert, sobald Sie das Feld verlassen oder den Schalter umlegen, und erreicht sofort den geöffneten Bildschirm des Geräts.
| Feld | Was es ist | Werte / Vorgabe | Wirkung |
|---|---|---|---|
| Bezeichnung | "Wie die Station dieses Gerät aufführt und was das Journal neben allem vermerkt, was von ihm aus getan wird." | Beliebiger Text; anfangs der Name des Browsers. | Benennt das Gerät überall um, wo es aufgeführt wird. |
| Startbild | "Das Bild, auf dem dieses Gerät öffnet und zu dem es zurückkehrt. Ohne eines öffnet es wie jeder Browser." | Kein Startbild (die Vorgabe) oder eines der Bilder der Station. | Das Gerät öffnet darauf. Ein später gelöschtes Bild lässt das Gerät auf View öffnen, mit dem Hinweis oben. |
| Auf sein Startbild gesperrt | Das Gerät bleibt auf seinen Bildern (siehe Auf dem Gerät). | Aus als Vorgabe. | Ausgegraut mit "Wählen Sie zuerst ein Startbild: Auf ihm wird das Gerät gesperrt.", bis ein Startbild gewählt ist; das Startbild zu entfernen hebt die Sperre auf. |
| Anmeldung auf diesem Gerät | Wer das Gerät ist, solange sich niemand darauf angemeldet hat. | Verlangt eine Anmeldung (die Vorgabe) oder ein lokaler Benutzer, dessen Rolle Fernzugriff (LAN) hat; kein anderer Benutzer wird angeboten. | Das Gerät tritt ohne Anmeldung als dieser Benutzer ein. Ausgegraut für eine Rolle ohne Lokale Benutzer verwalten: "Zu wählen, als wer sich ein Gerät anmeldet, verlangt neben Fernzugriff konfigurieren auch Lokale Benutzer verwalten." |
| Zurück nach (Minuten ohne Berührung) | "Nach so vielen Minuten ohne Berührung kehrt das Gerät zu seinem Startbild und zu seinem festen Benutzer zurück. Leer: nie." | 1 bis 1440 oder leer. Leer als Vorgabe. | Eine Berührung, eine Taste oder eine Bewegung des Zeigers beginnt die Zählung neu. |
| Nur ansehen | "Niemand bedient etwas von diesem Gerät aus, nicht einmal ein darüber angemeldeter Administrator: Die Befehle bleiben gezeichnet, ausgegraut mit dem Grund." | Aus als Vorgabe. | Jeder Befehl des Geräts sagt "Dieses Gerät ist nur zum Ansehen." |
Vergessen in einer Zeile löscht das Gerät nach "„Tablet Linie 3“ vergessen?": "Sein Browser behält den Schlüssel, aber diese Station erkennt ihn nicht mehr: Er verlangt wie jeder Browser eine Anmeldung, bis er erneut konfiguriert wird. Dies kann nicht rückgängig gemacht werden.", mit Vergessen und Behalten. Ein geöffneter Bildschirm dieses Geräts wird sofort zu einem unbekannten Browser.
Auf dem Gerät
Ein Gerät mit einem Startbild öffnet darauf. Gesperrt wird es wie der Modus Erweitern von View gezeichnet: keine Navigationsleiste, keine Titelleiste und keine andere Seite, die Statusleiste nur, wenn das Bild sie im Vollbild behält, und jede andere Adresse, die darauf eingegeben wird, führt es zu seinem Startbild zurück. Schaltflächen mit Ein anderes Dashboard öffnen sind der einzige Weg zu einem anderen Bild, und ein Bild, das die geltende Rolle nicht sieht, bleibt unerreichbar. Die Statusleiste meldet weiter den Zustand, die Alarme und die Aufzeichnungen, ohne irgendwohin zu führen. Eine unauffällige Taste Anmelden in der oberen rechten Ecke öffnet den gewohnten Anmeldedialog; solange jemand über dem Benutzer des Geräts angemeldet ist, trägt sie den Namen dieser Person, und ihr Dialog meldet sie wieder ab. Nichts auf dem Gerät hebt die Sperre auf: Das Gerät wird hier geändert.
Was der feste Benutzer, das Anmelden darüber, die Rückkehr nach den Minuten ohne Berührung und Nur ansehen mit der Anmeldung machen, steht unter Anmelden. Jeder Eintrag, den das Journal über das von einem konfigurierten Gerät aus Getane führt, trägt dessen Bezeichnung, zu lesen als Entferntes Gerät in den Details des Eintrags in der Konsole und in einer eigenen Spalte exportiert.
Ein Browser kann sich nicht selbst in den Vollbildmodus versetzen, und eine Seite kann ihn dort nicht halten: Das ist der Kioskmodus des Geräts selbst. Auf einem iPad ist es der Geführte Zugriff (unter Einstellungen, Bedienungshilfen, dann ein dreifacher Druck auf die Seiten- oder Home-Taste bei geöffnetem Safari); auf Android das Anpinnen des Bildschirms in den Sicherheitseinstellungen oder ein Kiosk-Browser; auf einem Windows-Computer Chrome oder Edge, gestartet mit --kiosk und der Adresse der Station, oder der zugewiesene Zugriff von Windows.
Wer sie ändern darf
Fernzugriff anzeigen liest beide Listen. Fernzugriff konfigurieren identifiziert, konfiguriert, ändert und vergisst Geräte, und einen festen Benutzer zu wählen verlangt zusätzlich Lokale Benutzer verwalten, damit eine Rolle, die nur den Fernzugriff konfiguriert, keinen Administrator auf ein Tablet setzen kann. Eine laufende Einheit oder eine angehaltene Laufzeit graut die Verben und die Felder mit dem Grund aus, wie im Connector. Der Agent liest beide Listen mit remote_access_devices und ändert die Einstellungen eines Geräts, nie seinen festen Benutzer, mit remote_access_device_update. Die veröffentlichte Vorführung zeigt keine der beiden: "Die Vorführung listet weder die mit ihr verbundenen Browser noch irgendein Gerät: Ihre Besucher sind andere Menschen."
Was ein entfernter Browser nicht kann
Ein paar Handlungen gibt es nur auf dem Desktop der Station selbst, und sie bleiben in einem Browser ausgegraut, mit "Nur auf dem lokalen Desktop der Station verfügbar.": den Ordner der Sicherungen öffnen, für eine Aktualisierung neu starten und das abgesetzte Fenster Ereignisse aus der Warnungsanzeige öffnen. Die Zeile mit dem Zoom des Fensters wird gar nicht gezeichnet. Vertrauen, Sperren, Widerrufen und Einspielen von Zertifikaten unter Client-Zugriff und Anlagenzugriff sowie die Firewall-Schaltfläche für OPC UA werden in einem Browser abgelehnt: "Der Clientzugriff lässt sich nur in der Desktop-Anwendung an der Station ändern." Alles Übrige, diese Einstellungen des Fernzugriffs eingeschlossen, folgt der angemeldeten Rolle.
Was dieser Abschnitt nicht tut
Die Station wird nie ins Internet gestellt und richtet keinen Tunnel ein: die Bindung ist eine LAN-Bindung, die Firewallregel gilt nur für das lokale Subnetz, und die Zulassungsliste weist öffentliche Adressen selbst dann ab, wenn beides falsch eingerichtet wäre. Es gibt keine Liste zugelassener oder abgewiesener Geräte (jeder Browser, der sich als Benutzer mit Fernzugriff (LAN) anmeldet, kommt weiterhin herein), keine Möglichkeit, einen Browser von hier aus zu trennen, kein eigenes Passwort zum Ansehen (die Identität ist der lokale Benutzer) und weder Sprache noch Design je Gerät: Die Sprache ist die der Station und das Design das jedes Browsers. Der Port des Agenten-Endpunkts wird auf der Seite Agentenzugriff gesetzt, nicht hier.