MINI HOWTO for PEGASUS-INFORMATION PROVIDER.

Required:

1) GLOBUS MDS
2) Gram Reporter for jobmanager-* (depending on what jobmanagers u have installed)
3) This directory.

INSTALLATION  and configuration:

a) Install the globus gatekeeper,jobmanagers and MDS as per instructions on the globus website.

b) Edit the $GLOBUS_LOCATION/etc/grid-info-slapd.conf

c) Add this line among the many include lines at the top
	include  <$PEGASUS>/etc/infoproviders/gpgs-pool-info.schema

d) Edit the $GLOBUS_LOCATION/etc/grid-info-resource-ldif.conf

e) Make sure that GPT postinstall adds the entries for jobmanager-* in the resource-ldif.conf

f) At the bottom add these entries (modify as necessary paths in <>)

# generate gpgs pool information every 30 secs
dn: Gpgs-Software-deployment=Gpgs, Mds-Host-hn=<hostame> , Mds-Vo-name=local, o=grid
objectclass: GlobusTop
objectclass: GlobusActiveObject
objectclass: GlobusActiveSearch
type: exec
path: <PEGASUS>
base: gpgs-infoprovider
args: -dn Gpgs-Software-deployment=Gpgs,Mds-Host-hn=<hostname>,Mds-Vo-name=local,o=grid -f <path to gpgs.pool.config file>
cachetime: 30
timelimit: 20
sizelimit: 100
# END Gpgs pool info


FORMAT of gpgs.pool.config
#####################################
#      GPGS POOL CONFIGURATION      #   
#####################################

gpgs.pool.id : <poolname> (can be one and only one)

gpgs.pool.lrc : <LRC uRL> (can be one or many)
#gpgs.pool.lrc : rls://smarty.isi.edu

gpgs.pool.gridftp : <gridftpurl@globu-version> (can be one or many)
#eg : gpgs.pool.gridftp : gsiftp://smarty.isi.edu/smarty/sources/@2.2.4

gpgs.pool.universe : <hostname/jobmanager-type@globus-version> 
#(Has 2 be atleast vanilla and transfer. can be more then one of each type)
#gpgs.pool.universe : vanilla@birdie.isi.edu/jobmanager-condor@2.2.4
#gpgs.pool.universe : transfer@birdie.isi.edu/jobmanager-fork@2.2.4

gpgs.pool.gridlaunch : <path to the grid launch executable> (one and only one)
#gpgs.pool.gridlaunch : /users/bin/grid-launch

gpgs.pool.workdir : <path to the execution mount point> (one and only one)
#gpgs.pool.workdir : /smarty/temp/

gpgs.pool.profile : <namespace@key@value> (can be one or many)
#gpgs.pool.profile : env@GLOBUS_LOCATION@/smarty/gt2.2.4
#gpgs.pool.profile : env@JAVA_HOME@/smarty/jdk1.4.1
#gpgs.pool.profile : pgs@PEGASUS@/nfs/asd2/gmehta/pgs

