If firewall issues prevent you from using globus-url-copy, or if you prefer the interactive FTP-style interface, install UberFTP from NCSA.

Here are the relevant keystrokes:

  1. Configure your Globus environment

    $ export GLOBUS_LOCATION=~/globus-4.0.5
    $ source $GLOBUS_LOCATION/etc/globus-user-env.sh

  2. Download and extract the source code

    $ wget http://dims.ncsa.uiuc.edu/set/uberftp/download/uberftp-client-1.25.tar.gz
    $ gunzip uberftp-client-1.25.tar.gz
    $ tar xvf uberftp-client-1.25.tar
    $ cd uberftp-client-1.25

  3. Build the software with the flavor you used for the Globus installation

    $ ./configure --with-globus-flavor=FLAVOR
    $ make

This should produce the uberftp executable in the current directory.

Troubleshooting

GridFTP SDK not installed

If the GridFTP SDK is not installed, you will receive the following error message during the configure step:

ERROR: The following packages are missing
Package uberftp-client-gcc32dbg-src is missing pgm_link-globus_ftp_control-gcc32dbg-dev
Package uberftp-client-gcc32dbg-src is missing pgm_link-globus_ftp_control-gcc32dbg-rtl
Package uberftp-client-gcc32dbg-src is missing compile-globus_ftp_control-gcc32dbg-dev
checking for Globus linkline... configure: error: gpt_build_config failed

Return to the Globus installation instructions, and make sure to install the data management SDK:

$ make globus-data-management-sdk
$ make install