Technische Anforderung für die Clientapplikation des Pool Video Switches¶
Hierbei handelt es sich um eine Wunsch- und Optionsliste. Es wird keine Verantwortung für entsprechende Abweichungen in der Implementation oder Änderungen im laufenden Projekt übernommen.
Siehe auch hier für weitere Informationen und Anforderungen.
Grundsätzlich stellt sich die Frage in welcher Form die Clientapplikation entwickelt werden könnte.
Hierbei sind folgende Optionen denkbar:¶
- Der PVS-Client wird so verändert, dass sie in zwei unterschiedlichen Modi ausgeführt werden kann :
- Zum einen als reguläre Clientapplikation zur Verwaltung und Überwachung der Zielrechner
- Zum anderen als Clientapplikation mit rein informativer oder ausgeblendeter GUI
- Der PVS-Client wird als eigenständiges Programm entwickelt, wobei sich hierbei die Frage stellt ob diese
- als daemon im Hintergrund läuft (quasi als Trojaner) und somit für den Benutzer des Zielrechners weitestgehend unsichtbar bleibt
- als GUI-Applikation läuft und somit für den Benutzer offen zugänglich oder zumindest ersichtlich ist
Bezüglich der Sicherheitsfrage muss entschieden werden welche Sicherheitsmaßnahmen sinnvoll und/oder nötig sind. Diese umfassen nicht nur die rein technische Sicherheit, sondern auch Bedenken hinsichtlich des Datenschutzes und der Zugriffsrechte auf die Zielrechner in den Pools. So sind beispielsweise verschiedene Kombinationen der folgenden Maßnahmen denkbar:¶
- Verschlüsselte Kommunikation zwischen Client- und Serverapplikation
- Authentifizierung des PVS-Clients an den PVS-Servern
- per Username/Passwort
- via Datum und Uhrzeit (per zentralem Abruf)
- durch zentrale Freigabe (Sekretariat o.Ä.)
- via Identifizierung des PVS-Clients anhand des verwendeten Computers oder dessen IP
- durch LDAP
- durch die Zustimmung des Users im Einzelfall
- Aktive Zustimmung des Users ist erforderlich um ein Bild vom Zielrechner zu empfangen
- Passive Zustimmung des User ist erforderlich um ein Bild vom Zielrechner zu empfangen
Die Realisierung der (Ent-)Sperrung von Maus, Tastatur und Bildschirm sowie dem Senden von Nachrichten von der Clientapplikation zur Serverapplikation und umgekehrt könnte auf verschiedene Arten geschehen:¶
- Zugriff auf den X-Server um den Bildschirm zu schwärzen und Maus-, sowie Tastatureingaben zu blockieren
- Erstellung eines Toplevel Fensters welches den vollständigen Fokus für alle Eingaben erhält und somit den Zugriff auf den Rechner und somit auch die Umgehung der Sperrung verhindert