 | Level: Intermediate Matt Davis (mattdavis@us.ibm.com), Linux on POWER Technical Consultant, IBM eServer Solutions Enablement Rohit Sahasrabudhe (sahas@us.ibm.com), e-business Architect, IBM, ISV and Developer Relations
25 Jan 2004 The Globus Toolkit is the focus of emerging Grid computing technology, and the Globus Toolkit 3.0 (GT3) is written entirely in Java. A packaged installation module for GT3 on Linux on POWER (iSeries and pSeries servers) is in development, but not available yet. In the meantime, this article shows how to install GT3 on an individual node.
Historically a codebase written in the C programming language, the Globus Toolkit has recently begun incorporating Java technology to facilitate deployment on heterogeneous architecture implementations. While the familiar Globus Toolkit continues development in the 2.x solution, Globus Toolkit 3.0 (GT3) is written entirely in Java.
Of significance to developers writing Linux applications for iSeries and pSeries, GT3 implementations allow deployment without the recompilation of binaries previously required. A packaged installation module for GT3 on Linux for iSeries and pSeries is in development, but not available yet. This document illustrates the step-by-step process for installation on an individual node.
Prerequisites
The prerequisite software you need for installing GT3 on Linux for iSeries and pSeries is freely available:
- SUSE Enterprise Linux Server version 8 (SLES8) is the only tested Linux distribution for deployment of GT3 on Linux for iSeries and pSeries. This distribution supports the required Java technology and open source software such as PostgreSQL.
- IBM Java Developer Kit 1.4.1 (32-bit) is the standard 32-bit JDK for Linux for iSeries and pSeries.
- Ant 1.5.4 is a Java build utility, developed and maintained by the Apache community.
- JUnit is a Java archive required to run the packaged GT3 tests.
- Either the YACC or Bison package is sufficient for executing the installation scripts in GT3. These packages are available on SLES8 for iSeries and pSeries.
- PostgreSQL is a popular open source database preferred by GT3, available on SLES 8 in package form. Other compliant databases such as MySQL are also supported.
Installing the prerequisites
- Using the YAST2 administration tool for SLES8, install Bison (or YACC) from the provided rpm packages.
- Download Ant 1.5.4 and unpack the tar file to /usr/local/ant (or another path as your system access allows). Ant is interpreted, and therefore does not need to be compiled, but
$ANT_HOME needs to be set in the environment. Add
$ANT_HOME/bin to your user path.
- Download the IBM JDK 1.4.1 (32-bit) and install to /opt/IBMJava2-ppc-141/bin. Set
$JAVA_HOME to this location and add $JAVA_HOME to your user path.
- Install PostgreSQL from the rpm package provided by SLES8. Open the file /etc/init.d/postgresql and ensure that the
postmaster is started with the -i option. If remote machines need access to your GT3 installation, edit the pg_hba.conf file (located in the /var tree) to allow hosts other than 127.0.0.1 to connect. Make sure to restart the postgresql server if changes have been made ($/etc/init.d/postgresql restart).
Installing GT3
GT3 should be installed by a non-root user.
- Download the GT3 bundle from Globus. Unpack the files to a preferred build directory {osga-root}.
- Change to {ogsa-root}/impl/java and execute the command
$ant dist to build a distribution of GT3.
- Copy the generated files to an installation directory such as /usr/local/osga.
- Check whether the installation was successful by running these commands:
$ant startContainer [-Dservice.port={port}] (port is :8080 by default)
$ant gui [-Dservice.port={port}]
If successful, the second command should launch an X-based interface.
To learn more about the Globus Toolkit, review the documentation for GT3 available from Globus and on developerWorks (see the Resources below).
Resources
About the authors  | |  | Matt Davis is a Linux technical consultant in the IBM eServer Solutions Enablement team. As a member of the Linux on POWER project since its inception, he has explored and tested emerging technology for Linux on POWER and has written several reports summarizing his findings. These include Journaling File Systems for Linux on POWER, Parallel Grid Computing with Linux on POWER, Open Source Alternatives to Commercial Software for Linux on POWER, and the Linux Solutions Catalog, to name a few. He came to IBM as an intern while at the University of Texas at Austin, where he earned two degrees with academic honors. You can contact Matt at mattdavis@us.ibm.com. |
 | 
|  | Rohit Sahasrabudhe is an e-business Architect for IBM Developer Relations Technical Consulting in Austin, Texas. Rohit is an IBM Certified for e-business Solution Designer, a Solution Technologist, a Red Hat Certified Engineer, and an IBM Certified Application Developer - IBM WebSphere Portal for Multiplatforms, V4.1, Implementation. He holds a BS from the University of Louisville in Engineering in Math and Computer Science. He did three co-ops, including one in Germany, before joining IBM in 2000. He joined IBM as a Software Engineer, working on Lotus Domino Solutions. Now you will find him helping IBM Business Partners and Independent Software vendors gain knowledge in IBM products. He travels around the world educating, enabling, and evangelizing. You can contact Rohit at sahas@us.ibm.com. |
Rate this page
|  |