Skip to content

ESGFNode|InstallingGridFTP

Stephen Pascoe edited this page Apr 9, 2014 · 6 revisions
Wiki Reorganisation
This page has been classified for reorganisation. It has been given the category MOVE.
The content of this page will be revised and moved to one or more other pages in the new wiki structure.

Introduction

There are many ways to install GridFTP, and this document outlines doing it from the official source code download. It should be noted that this method works on nearly any Globus release since 4.0, so while the version used for this document is the latest, be sure to substitute the version used here with the one that you're interested in installing.

Requirements

Few requirements are needed for Globus, given that you have a standards compliant Operating system and compiler tool chain. The latter is required because this document is building the GridFTP portion of Globus from source instead of using the binaries.

Downloading the appropriate Globus Toolkit Source

For the latest Globus source code, you can visit this link:

NOTE: The ESG software stack is based on Globus 4.2.x with various patches, rather than the officially latest Globus Toolkit release.

The most direct link to the source tarball is here:

Older versions of the toolkit code are available elsewhere at globus.org.

Building GridFTP

Untar the downloaded file, then from there, it's a simple procedure:

./configure --prefix=/GLOBUS/LOCATION

make gridftp

make install

In this example, "/GLOBUS/LOCATION" should be a path on your system where Globus should be installed. An actual example might be "/usr/local/globus", or "/data/gt4.2.1".

For ESG, the next section on upgrading GridFTP is required .

Upgrading GridFTP

For use in ESG, we must upgrade GridFTP to a later version to utilize some advanced functionality. To do this, we need to pull down the update patch:

Once downloaded, use GPT to install this:

export GLOBUS_LOCATION=/GLOBUS/LOCATION # must match the above chosen location

$GLOBUS_LOCATION/sbin/gpt-build -force globus_gridftp_server-3.24.tar.gz gcc64dbg

Where gcc64dbg should be modified for your platform (i.e. gcc32dbg if applicable).

Clone this wiki locally