The process of installing the JStyx software (which includes the Styx Grid Services software) is very simple on all platforms. In summary:
javaprogram to your PATH.
JStyx is a set of Java classes and so we need a Java runtime environment to run the software:
The JStyx software is essentially the same on all platforms because it consists
of a set of platform-independent Java libraries. The only difference between
the different distributions is the scripts that are used to launch JStyx
programs (these scripts are .bat files under Windows and shell scripts under Unix
and are found in the
bin/ directory of the distribution).
(Note: these instructions might also work on Mac OSX, but this hasn't been tested yet.)
cd /home/jon/JStyx; tar xzf jstyx-0.2.0-unix.tar.gz).
setenv JSTYX_HOME /home/jon/JStyx.
Add the JSTYX_HOME and PATH environment variables to your startup scripts so that you do not have to set them every time you want to run the JStyx software.
To verify that your installation is working, open a new terminal window
(or command prompt) and enter
SGSRun with no arguments. If all
is well, you should just see a usage message:
Usage: SGSRun <hostname> <port> <servicename> [args]
If you get an error message saying that the
SGSRun program cannot
be found, you have not set your PATH correctly. If you get an error message
saying "NoClassDefFoundError" you have not set your JSTYX_HOME
environment variable correctly.
You can get a source distribution from here. The build-instructions.txt file in this distribution contains instructions on how the software can be built from this source.
If you want the very latest version of the source code (bearing in mind that it probably will not have been tested properly, if at all!) you can get the code from Sourceforge's Subversion server at https://svn.sourceforge.net/svnroot/jstyx/trunk/core. Anybody can download the entire code base, but only developers can check changes back in.