===== Vertrauliches Drucken =====
==== Anforderung ====
Für den Druck sensibler Dokumente werden, um zu verhindern, dass Unbefugte, die sich zufällig in der Nähe des Druckers aufhalten, die Ausdrucke lesen können, Mailboxen in Druckern verwendet. Dabei handelt es sich um vom Drucker verwaltete Verzeichnisse auf deren Festplatte, in denen die Druckaufträge lediglich gesammelt werden, anstatt sie zu drucken.
Steht derjenige, der den Druckvorgang ausgelöst hat, vor dem Drucker, kann er sich gegenüber dem Drucker durch Eingabe einer Benutzerkennung oder PIN legitimieren und die gespeicherten Druckaufträge zum sofortigen Druck abrufen. (p2f) unterstützt diese Funktion.
Diese Funktionalität ist natürlich nur bei entsprechender Hard- und Software-Ausstattung des Druckers verfügbar. Kleinere Druckermodelle oder Drucker, die nicht über entsprechende Bedienelemente verfügen, können für vertrauliches Drucken nicht eingesetzt werden.
Mit Hilfe des (p2f)-Routers und einem gewöhnlichen Smartphone oder Tablet kann die Funktion des vertraulichen Druckens aber für beliebige Drucker (sogar Etikettendrucker) nachgebildet werden.
\\
\\
==== Realisierung ====
Beginnend mit dem Release 3.1.0.358 verfügt der (p2f)-Router über einen eingebauten Web-Server, der es ermöglicht, den Router mit einer Web-Anwendung fernzusteuern.
Dieser Web-Server kann zum einen mit jedem beliebigen HTML5-fähigen Browser angesprochen werden, und zum anderen stehen für [[https://play.google.com/store/apps/details?id=com.spe.p2frouter|Android]] und [[https://itunes.apple.com/us/app/p2f-router/id924845591?l=de&ls=1&mt=8|iOS]] spezielle **Apps** zur Verfügung, die mit diesem Web-Server kommunizieren.
Der Web-Server im (p2f)-Router ist ausschliesslich für diesen Anwendungszweck konzipiert. Er verfügt aus Gründen der Sicherheit daher über keinerlei //gefährliche// Eigenschaften, insbesondere unterstützt er keinerlei Skriptsprache oder Server-Side-Includes.
Für die Konfiguration des Web-Servers im (p2f)-Router wurde das Kontrollfeld des Router-Dienstes um eine zusätzliche Registerkarte mit dem Titel ''Webserver'' erweitert. Auf dieser Karte wird zunächst angegeben, ob der Web-Server überhaupt aktiviert werden soll.
Falls ja, wird angegeben, wieviele Sekunden eine Sitzung mit der Web-Anwendung inaktiv bleiben darf, bevor sie zwangsgetrennt wird. Ausserdem muss die Port-Nummer angegeben werden, unter der der Web-Server via ''http:'' erreichbar sein soll.
Um die Sicherheit in der Kommunikation zwischen Web-Anwendung und Web-Server zu erhöhen, kann eine SSL-Verbindung genutzt werden. Dazu ist die Port-Nummer anzugeben, unter der der Web-Server via ''https:'' erreichbar sein soll, und es muss ein Zertifikat bereitgestellt werden, dass diese Verbindung sichert.
{{ print2forms:tips:0047-8.png}}
----
{{print2forms:tips:0047-7.png}}
Für die Identifikation des Benutzers gegenüber dem (p2f)-Router wurden in (p2f) neue Konten-Objekte eingeführt, die den Benutzernamen (der beim Drucken übermittelt wurde) auf eine Kombination aus einer rein numerischen Benutzer-Nummer und einen ebenfalls numerischen Pin-Nummer abbildet.
Für die Benutzer-Nummer ist ein sechstelliger Code vorgesehen, und für die Pin-Nummer ist es ein vierstelliger Code. Durch die Umsetzung der tatsächlichen Benutzernamen auf einfache Ziffernfolgen wird die Anmeldeprozedur auf Smartphones und Tablets einfacher und schneller, was die Akzeptanz bei den Benutzern erhöht.
----
Die Bedienung der Web-Anwendung ist für Browser und Apps nahezu identisch und wird hier am Beispiel der iOS-App vorgestellt.
{{print2forms:tips:0047-2.png?200 }}
{{print2forms:tips:0047-3.png?200 }}
Unmittelbar nach Aufruf der App wird der Anmeldedialog angezeigt.
Die kleine Schaltfläche am rechten Rand der Kopfleiste ruft den Einstelldialog für die App auf, der auch bei der erstmaligen Nutzung der App als erstes aufgerufen aufgerufen werden muss (siehe unten), weil ohne Verbindung zum (p2f)-Router die Druckerauswahl gar nicht gefüllt ist.
Sind alle Einstellungen erfolgt, kann die eigentliche Anmeldeprozedur durchgeführt werden.
In diesem Dialog wird mit Hilfe einer Auswahlliste der Drucker ausgesucht, auf dem die abgerufenen Ausdrucke erstellt werden sollen. Der Auswahldialog enthält nur die Drucker, die von diesem Router aus angesprochen werden können.
Als nächstes wird die sechstellige Benutzernummer eingegeben. Dazu kann eine App-eigene Zehner-Tastatur genutzt werden, falls das im Einstelldialog der App aktiviert wurde. Auch für die Eingabe der Pin-Nummer steht die Zehner-Tastatur zur Verfügung.
Tippen auf die Schaltfläche ''Anmelden'' startet die Anfrage beim Router, ob mit den eingebenen Zugangsdaten ein Zugriff möglich ist. Falls nicht, erscheint eine entsprechende Fehlermeldung.
{{ print2forms:tips:0047-1.jpg}}Die Schaltfläche mit dem Kamera-Symbol (falls angezeigt) aktiviert die Kamera des Smartphones oder Tablets und gestattet, einen am Drucker angebrachten QR-Code zu scannen, der die Druckerauswahl und die Verbindungsdaten des (p2f)-Routers automatisch setzt.
Die kleine Schaltfläche am linken Rand der Kopfleiste mit der englischen Flagge, dient der Umschaltung der App-Oberfläche auf Englisch. In der englischen Version der Kopfzeile erscheint hier eine deutsche Flagge, die dann folgerichtig wieder die deutsche App-Oberfläche aktiviert.
Eine einmal getroffene Sprachauswahl bleibt für den nächsten Start der App erhalten.
----
{{print2forms:tips:0047-4.png?200 }}
Im Einstellungen-Dialog wird der Name oder die IP-Adresse des (p2f)-Routers und die zu verwendete Port-Nummer angegeben (je nachdem ob ''http:'' oder ''https:'' verwendet werden soll).
Mit dem Schalter ''Virtuelle Tastatur'' wird die Nutzung der App-eigenen virtuellen Zehner-Tastatur zur schnellen Eingabe von Benutzer-Nummer und Pin-Code aktiviert oder deaktiviert.
Mit dem Schalter ''Benutzer-Nummer merken'' wird die Benutzer-Nummer auf dem jeweiligen Gerät gespeichert und muss für die nächste Anmeldung nicht wieder eingegeben werden.
Mit dem Schalter ''Pin-Nummer merken'' wird die Pin-Nummer auf dem jeweiligen Gerät gespeichert und muss für die nächste Anmeldung nicht wieder eingegeben werden.
Dies ist in sofern ein **Sicherheitsrisiko**, als dann jeder, der das Gerät nutzen kann, Zugriff auf den (p2f)-Router hat. Wenn aber das Gerät selbst gesichert ist, kann diese Einstellung die Nutzung der App sehr vereinfachen.
----
{{print2forms:tips:0047-5.png?200 }}
Nach erfolgreicher Anmeldung wird vom (p2f)-Router die Liste der für den angemeldeten Benutzer wartenden Druckaufträge angezeigt.
Mit den Schaltflächen innerhalb der Fussleiste können auf allen angezeigten Druckaufträgen Operationen ausgeführt werden. Die Schaltfläche ''Löschen'' löscht alle markierten (der Hacken am linken Rand) Druckaufträge. Die Schaltfläche ''Keine'' entfernt alle Markierungen der Druckaufträge, wohingegen die Schaltfläche ''Alle'' alle Druckaufträge markiert. Die Schaltfläche ''Drucken'' gibt alle markierten Druckaufträge zum Drucken auf dem bei der Anmeldung selektierten Drucker frei.
Die kleinen Icons rechts neben dem Namen des Druckauftrags zeigen den aktuellen Status des Druckauftrags an - das grüne Icon steht für Bereit, das orange Icon für Angehalten. Eine eventuell vor dem Icon stehende Zahl zeigt die Anzahl der Seiten innerhalb des Druckauftrags.
Das Icon mit dem Information-Symbol am rechten Rand ist eine Schaltfläche, die detailiertere Informationen zum jeweiligen Druckauftrag abruft.
Die kleine runde Schaltfläche mit dem Aktualisieren-Symbol in der Kopfleiste links fragt bei ihrer Aktivierung beim (p2f)-Router erneut nach der Liste der wartenden Druckaufträge. So können auch eventuell in der Zwischenzeit aufgelaufene Aufträge noch bearbeitet werden.
Die kleine runde Schaltfläche mit dem Ein-/Ausschalt-Symbol in der Kopfleiste rechts beendet den Dialog mit dem (p2f)-Router und die Web-Anwendung kehrt wieder zum Anmeldedialog zurück.
----
{{print2forms:tips:0047-6.png?200 }}
Im Dialog mit den Details des Druckauftrags werden alle auf dem (p2f)-Router sonst noch verfügbaren Informationen über den Auftrag angezeigt. So können Druckaufträge, die in der Übersichtsliste mit gleichem Namen erscheinen, bei Bedarf noch unterschieden werden.
Mit den Schaltflächen innerhalb der Fussleiste kann dieser Druckauftrag entweder gelöscht oder zum Drucken auf dem bei der Anmeldung selektierten Drucker freigegeben werden.
Soll dieser Dialog verlassen werden, ohne eine Schaltfläche in der Fussleiste zu aktivieren, wird die kleine runde Schaltfläche mit dem Zurück-Pfeil in der Kopfzeile links aktiviert.
Die kleine runde Schaltfläche mit dem Ein-/Ausschalt-Symbol in der Kopfleiste rechts beendet den Dialog mit dem (p2f)-Router und die Web-Anwendung kehrt wieder zum Anmeldedialog zurück.
\\
\\
=== Hinweise ===
* Die Freigabe eines Druckauftrags zum Druck durch die Web-Anwendung heist noch lange nicht in jedem Fall, dass der Drucker sofort mit der Arbeit beginnt. Zum einen kann der Drucker gerade mit anderen Druckaufträgen beschäftigt sein, die erst abgearbeitet werden müssen, bevor die neue Anforderung bearbeitet werden kann. Aktuell verändert die Web-Anwendung nicht die Priorität der Aufträge. Zum anderen ist es durchaus möglich, dass der Drucker von einem (p2f)-Administrator angehalten worden sein kann, und deshalb keine neuen Aufträge annimmt. Falls der Drucker betriebsbereit ist, aber nicht mit dem Drucken startet, sprechen Sie den Administrator an.
* Die Web-Anwendung soll lediglich den Abruf wartender Druckaufträge erleichtern. Sie ist keinesfalls ein Ersatz für das Programm **p2fRouterAdmin**. Es können weder Drucker angehalten oder freigegeben werden, noch sind Druckaufträge anderer Benutzer sichtbar. Die Benutzung von **p2fRouterAdmin** ist weiterhin nur den (p2f)-Administratoren vorbehalten - deshalb auch der neue, zusätzliche Konten-Container für die Web-Anwendung, in dem die reinen Benutzer von (p2f) gelistet sind.
* Für die Erzeugung der QR-Codes und deren Inhalt wird noch eine Beschreibung veröffentlicht werden. In der Zwischenzeit sprechen Sie uns bei Bedarf direkt an.
* Der neue Router steht allen Kunden mit einem Router und laufender Subskriptionsvereinbarung kostenlos zur Verfügung. Für die Benutzung der Web-Anwendung im Browser oder die Nutzung der Apps fallen keine weiteren Kosten an.