- wget GPT source code. (GPT is the Grid Packing Toolkit)
wget http://www-unix.globus.org/ftppub/gt2/2.4/2.4-latest/gpt/gpt-3.0.1-src.tar.gz
- Extract the source code from the tar file
tar zxf gpt-3.0.1-src.tar.gz
- Set a few environment variables. You should select an install location
that is on a shared filesystem if you have one available (client doesn't need to write to this location -- server will)
export GPT_LOCATION=/usr/local/globus
export GPT_INSTALL_LOCATION=/usr/local/globus
export GLOBUS_LOCATION=/usr/local/globus
- Compile and install GPT. This requires root access, usually not a good idea to compile software that you didn't write as root but the bundled script does both the compile and install in one step.
cd gpt-3.0.1
sudo ./build_gpt
- Download and install the Globus client binaries
wget http://www-unix.globus.org/ftppub/gt2/2.4/2.4-latest/bundles/bin/globus-all-client-2.4.3-i686-pc-linux-gnu-bin.tar.gz
$GPT_LOCATION/sbin/gpt-install globus-all-client-2.4.3-i686-pc-linux-gnu-bin.tar.gz
Obtain this package via HTTP.
- Add new environment variables to your dot-files (.bashrc)
export GLOBUS_LOCATION=/usr/local/globus
if [ -r ${GLOBUS_LOCATION}/etc/globus-user-env.sh ] ; then
. ${GLOBUS_LOCATION}/etc/globus-user-env.sh
fi
- Setup your keys in $HOME/.globus
- Extract Dartmouth CA's signing policy and public key
wget http://grid.dartmouth.edu/files/DartmouthCA.tar
- Initialize proxy and test communication to a Globus server
${GLOBUS_LOCATION}/bin/grid-proxy-init
${GLOBUS_LOCATION}/bin/globusrun -a -r grid1.fmridc.org
You should get this message returned from globusrun:
GRAM Authentication test successful