Alexander (HH): VNC Serverseitig auf Webseite anzeigen

Beitrag lesen

Moin Moin!

Der Nutzer hat nur Zugriff auf den Server. Die Player Rechner sind aus Sicherheitsgründen abgeschottet. Der Nutzer hat also keinen Zugriff auf diese.

Der Nutzer soll kontrollieren können die Player Rechner das abspielen was sie sollen. Dies geht sehr gut mit VNC.

Nun aber das Problem. Die Nutzer haben ja keinen Zugriff auf die Player Rechner.

Man kann sich ja den VNC per Java im Browser darstellen lassen (http://PlayerRechner:5800)
Der Server darf das.

Was spricht dagegen, VNC mit einem View-Only-Passwort für die Nutzer freizuschalten?

Nun meine eigentliche Frage: Ist es Möglich dies auf einer Website darzustellen die der Nutzer vom Server abruft?

Es müsste also der Java Inhalt den der Server ja abrufen darf Server seitig so in einer Website verpackt werden das der Nutzer sich dies ansehen kann.

Richtig. Du brauchst für diesen Ansatz eine Art von Proxy auf dem Server. Das ist nicht unbedingt trivial, obwohl VNC ein noch eher harmloses Protokoll benutzt. Port Forwarding würde dafür schon ausreichen. Siehe auch VNC Reflector.

Müssen die Kunden unbedingt alle Bewegungen auf dem Schirm sehen oder reicht ein Screenshot alle paar Minuten? Letzteres ließe sich mit einem Hintergrund-Programm (cron-Job) auf dem Server sehr elegant erledigen, dass sich von den Playern gelegentlich einen neuen Screenshot zieht (wie auch immer, z.B. per VNC) und den stumpf als statische Resource auf dem Webserver ablegt. Die Webseite kann den Screenshot dann völlig Java- und Javascript-frei via <img src="/screenshots/player-42.png" alt="Screenshot Player 42"> einbinden.

Alexander

--
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".