How to setup
a CVS Check Out
Note:
If you are planning on setting up a cvs checkout of the AG Toolkit, you
should be familiar with the configuration of the toolkit. Since you will
be setting the software up in an environment with software setup differently
than the standard packaged releases the ag team (and the larger ag community)
will be significantly hindered in helping you find problems in your installation.
These instructions do not include
how to build the media tools, or how to build a "package" that
can be installed. Those instructions are found elsewhere. The result is
that using the toolkit via these prescribed directions will not launch
media tools on linux.
Version 2.3
Windows:
1. Install the 2.3 release package
2. Check out the code from cvs with tag r_2_3_final, for example, to C:\software\AccessGrid
3. Set your python path to point to C:\software\AccessGrid
4. To test, cd to C:\software\AccessGrid\bin and run the venue client.
Linux:
1. Have Globus 2.4.3 installed,
instructions for that are elsewhere.
(you only *need* the globus-data-management-client bundle)
2. Choose a destination directory, e.g. /sandbox/agtk, make it if necessary.
3. Under /sandbox/agtk, make two directorys, packages, and inst
4. cd to packages and get the following packages:
SOAPpy
(and wstools) from Source Forge CVS
fpconst
latest package
pyOpenSSL from our CVS
pyGlobus from
LBL CVS
5.install fpconst (e.g. into /sandbox/agtk/inst),
then set your PYTHONPATH to /sandbox/agtk/inst/lib/python2.3/site-packages
6. install SOAPpy and pyOpenSSL into /sandbox/agtk/inst.
7. install pyGlobus into /sandbox/agtk/inst,
you'll need SWIG to do this.
7. cd to /sandbox/agtk and checkout the AGTk from cvs.
8. cd to AccessGrid and run 'python tools\CvsSetup.py -a .'
Now each time you want to use
the CVS installation you need to do two things.
1. set your PYTHONPATH to /sandbox/agtk/inst/lib/python2.3/site-packages,
then
2. source either /sandbox/agtk/AccessGrid/env-init.sh or env-init.csh
An example
of this process is located on a separate page.
Current CVS
Snapshot
First, make sure you have AGTk version 2.3 installed.
To get additional dependencies, please follow these instructions:
Get ZSI from CVS
cvs -d:pserver:[email protected]:/cvsroot/pywebsvcs
login
cvs -z3 -d:pserver:[email protected]:/cvsroot/pywebsvcs
co -P -r serialize-dom-scheme zsi
cd zsi/ZSI
cvs -z3 -d:pserver:[email protected]:/cvsroot/pywebsvcs co
-P wstools
In the zsi directory, run python setup.py install
Make sure you have ssl support in the python 2.3 socket library
Get the python 2.3 distribution on python.org (ActiveState does
not include ssl support). Note that the python.org package does not include
the win32 extensions; these must be installed separately, and can be downloaded
from here
(for python 2.3):
Get Bajjer Release 0.2.3
http://dsd.lbl.gov/Collaboratories/bajjer/download.html
cd Bajjer-0.2.3
python setup.py install
Checking out the toolkit
setenv CVSROOT :pserver:[email protected]:/cvs/fl
cvs login (hit enter if asked for a password)
cvs checkout AccessGrid
cvs checkout ag-media
Running CvsSetup script
cd AccessGrid/tools
python CvsSetup.py -a ..
Depending on shell, run env-init.x to setup your environment variables.
Running the toolkit
The Argonne team is currently not running a 3.0 server so you will have
to run your own.
To get text working, you need to run a jabber server and edit the textHost
option in the VenueServer.cfg file to point at your server. We are running
jabberd 1.4.3 with the conference part for group chat installed as well.
http://jabberd.jabberstudio.org/1.4/
The personal node option for running the Venue Client does not work. You
will have to run the service manager and node service separately.
|