The Green Grid client side software is currently available in a "beta"
state. The software packages have only been tested on the i386
architecture for these GNU/Linux distributions:
- Redhat 7.3
- Redhat 8.0
- Redhat 9.0
- Redhat WS/ES 3
- SuSE 9.0
The installation script can either be downloaded from this website using
your browser or wget:
wget http://grid.dartmouth.edu/GreenGrid_install
You will need to use a bourne shell or a bourne compatible shell
(bash, ksh, sh, ash) for testing of this package. The package, currently, will
require 29MBytes free in your home directory. Check that you have
enough space available prior to install if you have a quota system
(AFS: fs lq $HOME, NFS/*FS: quota, Normal FS: df -h $HOME)
To make GreenGrid_install and executable file, enter the command: chmod +x
GreenGrid_install. The software is installed using the Pacman software distribution
system. This system will allow users and system administrators to
easily update install packages (tar or rpm) from the Green Grid http
server.
Prior to attempting to install the Green Grid client software please
make sure you have the following software available (it is standard
with the above Red Hat releases):
The current version of the client (0.6) will install the
following software packages in either your home directory or in a
system-wide location:
| gssklog |
A system to obtain AFS tokens from x.509 certs |
| gsissh |
A patched version of OpenSSH to enable password-less
login, secure copy, and secure ftp via x.509 certs. |
| globus |
The standards-based software glue used for remote
access to Green Grid resources. |
| pacman |
A package management utility developed by Boston University. |
| Dartmouth CA |
A package containing the public key and signing policy of the Dartmouth College CA. |
| UberFTP |
UberFTP is the first interactive, GridFTP-enabled ftp client. It
supports GSI authentication, parallel data channels and third party
transfers. |
The script by default will attempt a user install into your home
directory in a sub-directory called GreenGrid. The -server flag will
attempt a system-wide install in /usr/local/GreenGrid (not that this
has not been tested fully).
An example session of installing the Green Grid client is shown here:
[jed@mitral jed]$ wget -q http://grid.dartmouth.edu/GreenGrid_install
[jed@mitral jed]$ ./GreenGrid_install
-----------------------------------------------------
Starting Green Grid Installation (v0.5)
-----------------------------------------------------
Performing client install!
Do you want to start a new Pacman installation here: [/afs/dbic.dartmouth.edu/
usr/gazzaniga/jed/GreenGrid]? (y or n): y
Fetching [DartmouthCA] from [http://grid.dartmouth.edu/pacman/]...
Fetching [gsissh-client] from [http://grid.dartmouth.edu/pacman/]...
Fetching [gssklog-client] from [http://grid.dartmouth.edu/pacman/]...
Fetching [globus] from [http://grid.dartmouth.edu/pacman/]...
Package [GreenGridCore] has been installed.
Package [DartmouthCA] has been installed.
Package [gsissh-client] has been installed.
Package [gssklog-client] has been installed.
Package [globus] has been installed.
Green Grid Client installed.
Package [GreenGrid] has been installed.
Done.
-----------------------------------------------------
Would you like to send post-install email
containing the installed packages, kernel version,
date, architecture and hostname to the Green Grid team ? (y/n) y
Email has been sent
Finished install!
-----------------------------------------------------
Now you can source the Pacman setup file for your shell to set several
environment variables:
[jed@mitral jed]$ source GreenGrid/setup.sh
You should be able to find several of the utilities in your PATH:
[jed@mitral jed]$ which grid-proxy-init
~/GreenGrid/globus/bin/grid-proxy-init
[jed@mitral jed]$ which gsi-ssh
~/GreenGrid/bin/gsi-ssh
[jed@mitral jed]$ which gssklog
~/GreenGrid/bin/gssklog
|