Skip to content

Instantly share code, notes, and snippets.

@brockpalen
Last active August 29, 2015 14:03
Show Gist options
  • Save brockpalen/e04f47e690bbf6eb71cb to your computer and use it in GitHub Desktop.
Save brockpalen/e04f47e690bbf6eb71cb to your computer and use it in GitHub Desktop.
Building your own Xsede Single Sign On Service
tar -xjf gt<version>-all-source-installer.tar.bz2
cd gt<version>-all-source-installer
./configure --prefix=/home/brockp/gt5.0.4
make globus-data-management-client
make gsi-myproxy
make install
#%Module1.0###########################################################
##
## modules modulefile
##
set version 5.2.1-xsede
set app xsede
#TODO update the install location
set modroot /home/software/rhel6/globus-toolkit/5.2.1
conflict tct gridftp globus xsede
setenv GLOBUS_LOCATION $modroot
prepend-path LD_LIBRARY_PATH $modroot/lib64
prepend-path PATH $modroot/bin
#myproxy server settings
setenv MYPROXY_SERVER_PORT 7514
setenv MYPROXY_SERVER myproxy.teragrid.org
#optional set X509_CERT_DIR holds certs for our myproxy server
# create this location and download them from:
# https://www.xsede.org/security
#https://software.xsede.org/security/xsede-certs.tar.gz
setenv X509_CERT_DIR /home/software/XSEDE/TRUSTED_CA
#set user certificate path to HOME so login work across login nodes
#default is /tmp
setenv X509_USER_PROXY $::env(HOME)/.globus/userproxy.pem
if { ! [ file exists $::env(HOME)/.globus ] } {
puts stderr "\tCreating ~/.globus\n"
system "/bin/mkdir $::env(HOME)/.globus"
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment