Jump to content Vietnam-English
HP.com Vietnam home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
HP.com Vietnam home
Technologies  >  Grid  >  Globus

Globus Toolkit 4.x platform notes for HP systems

» 

Large Enterprise Business

» Products
» Business & IT services
» Solutions
» Technologies
» Partners
» Support & Drivers
» Business Technology
» Media Center & Library
Content starts here

Globus Toolkit 4.0.4

This patched Globus Toolkit 4.0.4 Source Installer package has been built and tested on Alpha systems running Tru64 UNIX (V5.1A, V5.1B), HP 9000 (PA-RISC) 2.0 systems (11.11, 11.23), Integrity Systems (IA-64) running HP-UX (11.23, 11.31) and Linux.

The patches to the original GT 4.0.4 release correct the following issues: HP-UX/Condor, HP-UX/autoconf, Tru64/LSF, Tru64/OpenSSH. While the Globus Toolkit installation instructions apply to all HP platforms, there are several additional issues which must be addressed; these are documented below.

Globus Toolkit 4.0.2, 4.0.3 

Globus Toolkit versions 4.0.2 and 4.0.3 have been built and tested on Alpha systems running Tru64 UNIX (V5.1A, V5.1B), HP 9000 (PA-RISC) 2.0 systems (11.11, 11.23), and Integrity Systems (IA-64) running both HP-UX (11.23) and Linux (RedHat 7.2, Debian 3.1).  While the Globus Toolkit installation instructions apply to all HP platforms, there are several additional issues which must be addressed; these are documented below.

Prerequisite software information

Several prerequisite Open Source software packages are identified below.  For Tru64 UNIX, these must be built from source. On HP-UX, consider using the HP-UX Porting and Archive Centre, which supplies binary depots that can be easily installed with the swinstall (1M) utility.  The HP-UX Porting and Archive Centre (HP-UX_PAC) can be found at these sites:

In the following section, links to applicable software packages from the HP-UX Porting and Archive Centre are provided in parentheses.

Another easy way to get prerequisite software for HP-UX is to grab the ''/opt/iexpress/globus/tools'' directory from the Globus software depot in the Internet Express distribution.  This product can be obtained free-of-charge from the HP Software Depot (search keyword = ''globus''). The Globus depot requires the "Sudo", "Ant", and "PostgreSQL" Internet Express depots.

The following issues must be addressed before installing GT4 on HP platforms.

  • Download the appropriate Java 1.5 (or 1.4) SDK and follow the installation instructions. In general:

    hp-ux:  swinstall
    tru64:  setld -l tmpdir

    In addition, the machine-dependent JDK include files must be linked into the common include directory: 

    tru64 JDK 1.4: $ cd /usr/opt/java142/include; ln alpha/* .  hpux JDK 1.4: $ cd /opt/java1.4/include; ln hp-ux/* . 
    hpux JDK 1.5: $ cd /opt/java1.5/include; ln hp-ux/* .

  • Globus source builds require that the zlib compression library be installed.  HP-UX does not include zlib, and while Tru64 UNIX supplies zlib v1.0, it does not include the corresponding header files.  So regardless of the platform, retrieve zlib and build/install it using the following commands: 

              $ ./configure --prefix=/usr 
              $ make 
              $ mv /usr/lib/libz.a /usr/lib/libz.a_orig 
              $ make install

    Then, for HP-UX/Integrity systems (assuming Globus is built with the "vendorcc32" flavor), move libz.a to the directory containing 32-bit libraries:     

              $ mv /usr/lib/libz.a /usr/lib/hpux32/libz.a

  • The Globus Packaging Toolkit relies heavily on features of GNU gawk, make, sed, and tar (HP-UX_PAC: gawk, make, sed, and tar).  Before building Globus, these GNU applications must be installed and the $PATH configured to favor them over any OS-installed versions.

  • It appears that the enable_libtool_lock environment variable is not always set throughout the Globus build chain.  Before configuring or building Globus, initialize this variable to “no” using the appropriate shell command:   

              % setenv enable_libtool_lock no     [csh] 
              $ enable_libtool_lock=no            [bash/sh/ksh]
              $ export enable_libtool_lock       [bash/sh/ksh]

  • The iODBC driver manager v3.52.2 release (required for GT4 RLS) needs minor tweaks to build on HP-UX/IA64 and Tru64 UNIX. For HP-UX/Integrity (IA64), since old versions of the GNU packaging tools were used, download and run the HpuxIA64 tool to add HP-UX/Integrity (IA-64) support to the iODBC v3.52.2 release. For Tru64 UNIX, pthreads must be disabled at configuration time. So, in summary: 

              hp-ux: ./HpuxIA64 libiodbc-3.52.2.tar.gz
              tru64: ./configure --disable-pthreads

  • On Tru64 UNIX, configure Globus using the "vendorcc64" (or "vendorcc64dbg" debug) flavor. On HP-UX (both PA-RISC and IA-64), use "vendorcc32" (or "vendorcc32dbg"). Other flavors may work; however we have not yet qualified them.

  • On Tru64 UNIX V5.1B, when building the WSRF/C source tree, the “ksh” shell may fail with a stack overflow (memory fault). One work-around for this problem is to install GNU Bash v3.1 as “/usr/local/bin/bash” and, before starting the build in the Globus source installer directory, apply this patch.

  • To meet the requirements of GSI, users of HP-UX 11.11 and Tru64 5.1A (and all previous releases) must install some variant of the Entropy Gathering Daemon (HP-UX_PAC:prngd).

  • On HP-UX 11.23 v1, we recommend that customers apply the September 2004 11.23 patch bundle (B.11.23.0409.3) available from the HP IT Resource Center. The initial HP-UX 11.23 release contained several compiler and linker bugs that adversely affected the Globus Toolkit.

  • On HP-UX 11.23 v1, the GSI-enabled OpenSSH package references “/usr/include/rpc/rpcsec_gss.h” which, in turn, includes “gssapi/gssapi.h” rather than the Globus “gssapi.h” header file.  One way to get GSI-enabled OpenSSH to build on HP-UX 11.23 is to make a backup copy of “/usr/include/rpc/rpcsec_gss.h” and change the “gsiapi/gssapi.h” include line from:  

              #include <gassapi/gssapi.h> 
              to:
              #include  "<GLOBUS_LOCATION>
                      /include/vendorcc32/gssapi.h”

    before starting the source build. In the above example, <GLOBUS_LOCATION> must be edited to point to the hard-coded directory at which Globus will be installed.  After building GSI-enabled OpenSSH., be sure to replace the modified “gsiapi.h” with the original HP-supplied version.
  • HP-UX 11.11 requires IPv6 support, which is part of the Transport Optional Upgrade Release (TOUR). This product can be obtained free-of-charge from the HP Software Depot (search keyword = ''TOUR''). 

The Pre-WS bundles provide support for GT2 services. If building the Pre-WS (pre-web services) packages, all GT2 prerequisites must be satisfied. The GT2 prerequisites for HP platforms can be found here:

The Pre-WS bundles have been tested on and interoperate across all HP platforms. 

About the PDF files:  The PDF files on this site can be read online or printed using Adobe™ Acrobat®. If you do not have this software on your system, you may download it from Adobe’s web site.

Getting started

»  Contact HP
»  HP Grid Consulting Services

Globus Toolkit         feedback form

»  Send questions or feedback on the Globus Toolkit for HP platforms

Grid computing

»  HP grid computing
»  HP Labs grid technical reports
»  Computational and data grids
»  HP Collaboration and Competency Network
»  Globus Alliance
»  Globus Toolkit

HP platforms

»  HP Unified Cluster Portfolio
»  Linux
»  HP-UX 11i
»  XC Clusters
»  HP Integrity servers
»  HP Tru64 UNIX®
Printable version
Privacy statement Using this site means you accept its terms
© 2008 Hewlett-Packard Development Company, L.P.