[Go to Home] Admin Support
Support


Tools & Patches
Cert updating
Globus patches
Installs
EDG Globus-2.0
DutchGrid Config
Globus 1.1.x Distribution
EDG Globus repository


Hints & Tips
GridFTP for FNAL
GridCVS install
GSIssh install

Multi-domain GIIS in 1.1.x
MDS response times


Local
DAS-2
NIKHEF
UvA/WINS
SARA


"DutchGrid" Globus distribution

There are many different versions of GLobus out there: version 1.1.3/1.1.4 (the current official when you look at the GLobus web site), various alpha version include GridFTP/DataGrid functionality, alpha versions of the new MDS system, and as of late the new alpha and beta version of the "Globus-2" release (a.k.a. the packaging effort).

The current advise is to use version 1.1.3 if you do not need any DataGrid tools, or use the GSIftp-alpha version 4 if you need GridFTP functionality. In the not-too-distant future, somewhere around November 2001, you may consider to start using the EDG "Testbed 1" packaged release of Globus-2 or alternatively the release of GLobus-2 based on the packaging effort. This will depend on your primary user community.

The Virtual Laboratory project is part of the Globus alpha-release programme. Please do not send bugs regarding alpha or beta releases to the regular globus bug report and support lists, since the people on those lists cannot give you support on alpha or beta releases. Any problems with this release should be directed to the VL development team by e-mail at vlam-g-am@nikhef.nl.

User community Globus version
Virtual Lab, basic Globus 1.1.3 public
Virtual Lab, need MPI Globus 1.1.4 public
Virtual Lab, need Data access or AM RTS Globus 1.1.3beta14 GSIalpha4
EDG DutchGrid Testbed 0 Globus 1.1.3beta14 GSIalpha4
EDG DutchGrid Testbed 1 EDG Testbed1 globus packages (soon)


GSIftp alpha4 release, setup

You need at lease these packages:
  • a decent operating system. Beware that IRIX, HP-UX and the CRay T3E need a special patch to be applied. RedHat 7 ships with a mangled version of inetd (called "xinetd") and a broken compiler set by default, so better stick with version 6.2.
  • GNU Autoconf 1.13+
    Version 2.13 is known to work (you get can it from ftp.gnu.org or use this copy). Version 2.52 is known to generate problems.
  • OpenLDAP 1.2.7-globus (patched version)
    You may need to patch servers/slapd/tools/ldif2ldbm.c in the source tree: in line 12, change <limits> into <limits.h>. A patch is available.
  • OpenSSL version 0.9.5a or higher
  • The sources from the relevant CVS tree. Since this tree is no longer easily accessible, a tar-ball is available here
Then, compile the sources. Take a local file system for this and minimize NFS traffic during your build (do not store temporary directories on remote file systems, and have the build area local, although of course the installdir ("prefix=") can be on a public NFS mounted file system. Not doing this will seriously affect your build time!

Do the following:

  1. Install OpenLDAP-globus and OpenSSL according to their instructions
  2. Run autoreconf --force --verbose in the globus source tree
  3. Run globus-install:
    ./globus-install --disable-parallel-build --builddirs-persist  \
            --prefix=your_install_directory_on_a_public_filesystem \
            --with-ssl-path=path_to_your_OpenSSL_install \
            --with-ldap-path=path_to_your_patched_OpenLDAP_install \
            --with-umask=002 --with-domain-name=your_domain --with-standard \
            --without-shm --enable-debug -- \
            --with-TARGET-LIBS="\"-lkrb -ldes\"" \
            --enable-alpha --enable-beta
    
    You might do without the --with-TARGET-LIBS directive on platforms other than Linux. E.g., on Solaris 2.6+ it was not needed since the required functionality is part of libc in the SUNWSpro compiler set.
  4. Localize your install for DutchGrid (see instructions).
  5. If you want to share compute resources or use your system as part of e.g. your VL runtime environment, deploy the Globus gatekeeper and MDS on your system. See the Globus sysadmin guide for details. You need to get your system certified by the DutchGrid CA.
  6. If you want to share your data repository, install a GridFTP server on your system. The step-by-step guide prepared for FNAL may give your some guidance.
  7. If you want to use Grid resources yourself, get a personal certificate from the DutchGrid CA.

Comments to David Groep