GridFTP: Quickstart Guide for Anonymous GridFTP

Installation:

wget
http://www.globus.org/ftppub/latest-stable/gt-latest-stable-all-source-installer.tar.gz
tar xfz gt-latest-stable-all-source-installer.tar.gz
cd gt*-all-source-installer
./configure --prefix=/path/to/install/to
make gridftp install
/*wait 10-20 minutes*/

Running the server:

	export GLOBUS_LOCATION=/path/to/install/to
	. $GLOBUS_LOCATION/etc/globus-user-env.sh

	#export GLOBUS_TCP_PORT_RANGE=50000,50100

	$GLOBUS_LOCATION/sbin/globus-gridftp-server -aa
	# -anonymous-user <User to setuid to when running as root>
	# -data-interface <interface to force data connections>
	# -disable-command-list "ALLO,APPE,RNTO,REST,RNFR,ESTO,MKD,RMD,STOR,DELE,SITE,CHMOD,SITE RDEL" (to run the server as read-only)

Test Transfers:

% export GLOBUS_LOCATION=/path/to/install/to
% . $GLOBUS_LOCATION/etc/globus-user-env.sh
% globus-url-copy -v ftp://localhost/etc/group file:/tmp/group 
% globus-url-copy -list ftp://127.0.0.1/tmp/