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:
- Configure your Globus environment
$ export GLOBUS_LOCATION=~/globus-4.0.5
$ source $GLOBUS_LOCATION/etc/globus-user-env.sh - 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 - Build the software with the flavor you used for the Globus installation
$ ./configure --with-globus-flavor=FLAVOR
$ make- For Intel 32-bit platforms, use gcc32dbg
- For Intel and AMD 64-bit platforms, use gcc64dbg
- or IBM Power systems, both 32-bit and 64-bit, use gcc32dbg
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