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 5 server tar file (tomcat webapp, built 01-Oct-2008)
- Improved the determination of the client IP address. Fixed a bug in the reading in of the producer access control file. Added debugging for occasional producer hangs on MacPros.
- V1.5 build 2 server tar file (tomcat webapp, built 30-Jun-2008)
- Added the ability to specify which producer IP addresses are allowed to send images to the server. (Users upgrading to this version should check the installation instructions for information on the producer access control file.)
- V1.4 build 3 server tar file (tomcat webapp, built 09-Apr-2008)
- In the producer, added retries to the fetching of the configuration parameters from the server. With this change, if the server is not running when a producer starts, the producer will fetch its configuration data from the server as soon as the server starts rather than setting the various parameters (such as the display name and capture interval) to default values.
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.
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