Green Grid Project
Project Home
Project Background
MDS Data
Presentations
Downloads

Campus Grid Resources
grid-mapfile
Dartmouth CA
fMRIDC Grid
CGL Discovery Cluster

Green Grid Project: Client Install

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):

  • wget
  • GNU tar
  • python
  • mail
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