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

    • 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

  • No labels