Project

General

Profile

Wiki » History » Version 2

« Previous - Version 2/22 (diff) - Next » - Current version
Kurt Biery, 10/29/2014 02:42 PM


Screen Snapshot Service

Sample Installations

Introduction

The screen snapshot service is logically composed of three parts:

  • Producers that periodically capture snapshots of a specified computer desktop and send the snapshots to a server.
  • A server that receives the snapshots from the producers, converts them to image files in an easily accessible format, and serves them to consumers.
  • Consumers that periodically fetch updated images from the server and display them to a user.

In the initial version of the system, these pieces have the following implementations:

The producer is a Java application that runs on the host that has the display(s) that are interesting to remote users. It is deployed with Java Web Start.
The server is a web application that runs inside the Tomcat Java application server.
The consumer is a combination of JSP pages and Javascript that are accessed with a web browser.

Downloads

V1.5 build 19 - 10-Oct-2014
Built with Java version 1.7.0_67
V1.5 build 18 - 19-Sep-2014
Built with Java version 1.7.0_21
V1.5 build 14 - 19-Sep-2011
Built with Java version 1.6.0_14 - NOTE that the JVM that is used by Tomcat, and the JVMs that are used by Java Web Start on all of the producers, must be v1.6.0_14 or later for this version to work.
Moved the ServerDiag.jsp page into the internal subdirectory.
V1.5 build 13 - 01-Sep-2011
Built with Java version 1.6.0_14 - NOTE that the JVM that is used by Tomcat, and the JVMs that are used by Java Web Start on all of the producers, must be v1.6.0_14 or later for this version to work.
Added shorter intervals for producing snapshots; added a user-specified timeout before images on disk are cleaned up; added functionality to persist the choice of fit-to-screen as one navigates between pages; modified the filenames of the images stored on disk so that they can be traced back to the producer display.

Instructions
As mentioned above, the snapshot server runs inside of Tomcat, and the snapshot producer runs using Java Web Start. As such, installation of the snapshot service really boils down to installing Tomcat on your server PC and enabling Java Web Start on your producer hosts. The following links provide some instructions for installing S3, but they don't go into details of Tomcat or Java installation.

Installation Instructions (Linux)
Tips for JWS on Windows

Slides

Introductory talk presented at the 08-May-2007 LAFS meeting: ppt pdf
Diagram prepared for Alan's RT07 poster: ppt pdf
Introductory talk presented at the 23-Jan-2007 SiTracker meeting: ppt pdf

Kurt Biery
Last modified: Mon Jun 30 12:40:18 CDT 2008

List of available images on nippon.fnal.gov internal links