-
Notifications
You must be signed in to change notification settings - Fork 20
ESGFNode|InstallingGridFTP
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. |
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.
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.
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.
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 .
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).