Bugzilla – Bug 6428
release software for Capability Kit v2
Last modified: 2009-03-20 13:28:45
You need to log in before you can comment on or make changes to this bug.
Prepare a release of GridShib for GT for version 2 of the Science Gateway Capability Kit. This release of GS4GT will include GridShib SAML Tools, so a separate release of the latter is not required. Work with the GRAM team to enhance GRAM 4.0 Audit to support the Science Gateway Use Case. The plan is to add a column to the audit table to hold the end-user identity. See the above URL for more detail.
Here is a script to fetch the latest version of the trusted_authorities_entity_map.txt file. Sysadmins would probably put it in a file in /etc/cron.daily (assuming they are running anacron). The script assumes that "wget" is in the path. ---------------------------------------- #!/bin/sh TRUSTDIR=/etc/grid-security/metadata TRUSTSITE=https://info.teragrid.org/gateways TRUSTFILE=trusted_authorities_entity_map.txt CACERTDIR=/etc/grid-security/certificates if [ -w "$TRUSTDIR" ] ; then wget -q -t 5 -T 5 -w 5 --ca-directory=$CACERTDIR \ -O "$TRUSTDIR/$TRUSTFILE.tmp" "$TRUSTSITE/$TRUSTFILE" if [ $? -eq 0 ] ; then if [ -s "$TRUSTDIR/$TRUSTFILE.tmp" ] ; then if [ -w "$TRUSTDIR/$TRUSTFILE" -o ! -e "$TRUSTDIR/$TRUSTFILE" ] ; then mv -f "$TRUSTDIR/$TRUSTFILE.tmp" "$TRUSTDIR/$TRUSTFILE" else echo "Error fetching $TRUSTFILE: no write permission for file $TRUSTDIR/$TRUSTFILE" rm -f "$TRUSTDIR/$TRUSTFILE.tmp" fi else echo "Error fetching $TRUSTFILE: file has zero size" rm -f "$TRUSTDIR/$TRUSTFILE.tmp" fi else echo "Error fetching $TRUSTFILE: wget failed" fi else echo "Error fetching $TRUSTFILE: no write permission for directory $TRUSTDIR" fi
(In reply to comment #1) In the above script, bugzilla added a CR/LF in one of the "echo" lines. This does not break the script, but all "echo" statements should be on one line.
This bug no longer depends on Bug 5550 and Bug 6425. The only remaining dependency at this time is Bug 6450.
Capability Kit V2 requires GT 4.0.9, which will include the TeraGrid Extension for GRAM Audit: http://dev.globus.org/wiki/GRAM_Audit_V1#TeraGrid_Extension
My remaining TODO items: - provide updated GS4GT binaries - update documentation how to deploy GS4GT into CTSS4 - update documentation how configure GS4GT for GRAM in GT 4.0.9
(In reply to comment #5) > > - provide updated GS4GT binaries > - update documentation how to deploy GS4GT into CTSS4 The above work items are done. http://docs.google.com/Doc?id=ddj3qnj2_2045xgs5g7h
There are just a few items left to do be we can roll out the next version of the Science Gateway Capability kit: http://www.teragridforum.org/mediawiki/index.php?title=CTSS_4_Science_Gateway_Capability_Implementation#Globus_4.0.8_WSRF_R2
The following work has been contributed in support of Globus 4.0.8 WSRF R2: * tested globus-wsrf-4.0.8-r1 + new GRAM JARs + new GS4GT bin tarball (with Doru on Mercury @ NCSA) * provided new GS4GT code to gig-pack ** uploaded new GS4GT tarballs (source and binary) to globus server http://gridshib.globus.org/downloads/gridshib-gt-0_6_2-src.tar.gz http://gridshib.globus.org/downloads/gridshib-gt-0_6_2-src.zip http://gridshib.globus.org/downloads/gridshib-gt-0_6_2-GT4.0.8-bin.tar.gz http://gridshib.globus.org/downloads/gridshib-gt-0_6_2-GT4.0.8-bin.zip ** updated binary installation doc http://docs.google.com/Doc?id=ddj3qnj2_2045xgs5g7h * provided new tg-gateway-entity-map.txt metadata file (the successor to trusted_authorities_entity_map.txt) to gig-pack http://info.teragrid.org/gateways/tg-gateway-entity-map.txt * provided new CTSS4 document set to gig-pack ** updated ConfigGS4GT4CTSS4.html document http://docs.google.com/Doc?id=ddj3qnj2_280cwhcpbgv ** implemented and tested gram_audit_alter_table.sql script (Bug 6450) ** updated entitymap.cron script (Comment #1) with pointer to new tg-gateway-entity-map.txt metadata file
All GridShib code has been committed to CVS HEAD (as GS-ST v0.5.3 and GS4GT v0.6.2, neither of which will be publicly released).
The NCSA contribution to the Science Gateway Capability Kit V2 is complete. This bug is fully resolved.