ACD Access Grid Notes and Resources
Notes for Tim Fredrick, Updated 28-Oct-03
The Open Source Access Grid
It has seemed to me as I have read so far that you should be able to download
and install access grid client software to join existing Venues. Here are
some of the steps I followed:
- Went to \
http://www-unix.mcs.anl.gov/fl/research/accessgrid/ which is an ANL page
announcing Access Grid Toolkit 2.1.2. I downloaded the Windows XP version of
it from here
which consists of three components -- Active State Python 2.2, the
toolkit itself (AGTk 2.0), and wxPythonWIN32. All must be installed as per
the instructions on their respective web pages.
- Launched the Access Grid client. The first thing it did was request
a Certificate using a dialog box.
- I followed the steps required to request a certificate by clicking
through these dialog boxes. It takes a couple or a few days to get a
certificate. In the meantime, the client software will complain at startup
time:
.
I went ahead and started the client software
anyway.
- The certificate, by the way, is stored in a file called "userkey.pem" and that
goes along with "usercert.pem" goes into your C:\Documents and Settings\
username\Application Data\globus menu.
- The next step is creating your access grid client profile. This is
information which is displayed about you in the access grid venues.
- I plugged in the Firewire camera (and Windows XP plug and play detected
it).
- I started the venue client. But there wasn't much I could do from
here because of the lack of a certificate.
The certificate arrived by mail the next day. The message says:
Your certificate request to the AG Developers CA has been approved and
your
certificate is ready. You can retrieve this certificate automatically
by
running the Venues Client and picking View Pending requests from the
Preferences->Manage Certificates Menu.
So I started the Venues Client and picked "View Pending Requests" as
directed in the email message:
- There is a "View certificate status" screen that looks like this:
- I highlighted the certificate's distinguished name "/O=Access Grid..."
and clicked "Import Certificate". I was then asked for the pass phrase
which I used when making the certificate request earlier:
Once the pass phrase was entered correctly, I got an "Import Successful"
dialog box. I then clicked OK.
- I clicked "Close" in the "View certificates status" screen and then
got my venue client screen:
- I selected "Go to home venue" from the "My Venues" pull-down menu and
got these screens:
- In the field "rtpEmail:" I entered my email address and clicked "Accept".
- I then saw the "Access Grid Lobby" This is a window that can be resized
but not scrolled. Some of the screens corresponding to remote nodes run off
the bottom and are not viewable.
- Clicking on one of the screens brings it up:
and just as with the Insors system we have, pressing l, m,
and s makes the window large, medium, and small respectively. These
windows are not resizable in the traditional windows way.
As a final experiment, I joined the ACD Council Room (Insors system) to
the ANL default menu, and also joined my PC to ANL default menu. I was able
to bring up an image. I then set up a notebook PC in the Council room playing
RealAudio (KingFM) and was able to hear the PC from my office. (!) I
don't have control over the camera this way but audio and video do seem to
work. I have not yet figured out how to project video to the ACD Council
Room from my office.
To do...
Now I can connect to the ANL default venue. But of course what we really
want to be able to do is connect to one of the UCAR venues, or to create a
venue for ACD to which we can connect.
Glossary
- Certificate: To connect to a venue, you must have a certificate
which grants you access and validates your identity. You have to request a
certificate if you use the open source software, but only once. You can use
your certificate from different nodes.
- Insors: Company which provides a commercial packaging of an
access grid node and venue client software.
- Node: Users connect to a virtual venue from their particular
environment known as a "node". Examples of node configurations are a desktop
using a firewire camera, or an entire room with several microphones, camera,
and advanced display environments.
- Venue Client: Software which is used to connect and participate in
an Access Grid Virtual Venue. Our "Insors" software is an example of a
commercial implementation of an Venue Client.
- Virtual Venue: The virtual meeting space, where people come
together to collaborate in the Access grid is called a "Virtue Vanue". The
Venue provides users with audio/video streams, user capailities, data, services,
applications, and connections to other venues.
Resources