Hi Pete,

GridFTP server on EC2 machine enters Passive Mode and sends to another GridFTP 
server information about IP address and port number the server listens on to 
establish a data channel.

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
PASV

debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
227 Entering Passive Mode (10,195,97,234,215,211)


The address is from an IPv4 address range for private networks not routed in 
internet. You need to run globus-gridftp-server with the option -data-interface 
<public_ip_address> where the 'public_ip_address' is a public address assigned 
to your EC2 machine.

Regards,
Lukasz

On 12/7/11 7:17 AM, Pete Eby wrote:
Hi there,

I've seen the zero KB file issue when there are firewall issues.
Specifically, it looks like you have traffic allow one direction but
not the other.

It may be working between EC2 instances due to them being in the same
zone, and traffic is handled differently than for outside requests.
Did you add all the ports explicitly in your EC2 Security Groups
inbound connections configuration? I think this is most likely the
issue.

You might also install iptraf on the Ubuntu side and run that while
connecting from both the other EC2 instance and from OSX to further
identify if connections are being made.

Pete

On Wed, Dec 7, 2011 at 7:59 AM, Raed<[email protected]>  wrote:
Hello,

I built version 5.0.4 on Ubuntu (Amazon EC2) and ran gridftp in
anonymous mode as a test as follows:

globus-gridftp-server -aa -p5000

I then tried to retrieve files from another Ubuntu EC2 instance using
globus-url-copy and that worked fine.

I then did the same thing on my Macbook (OSX Lion), and ran the
gridftp server in the same way, and was able to get files by
referencing localhost. However, when I try to retrieve files from the
Ubuntu EC2 server to my Macbook, nothing comes across. The file itself
gets created but globus-url-copy hangs and the file size always stays
at 0. The same thing happens if I try to upload a file to the EC2
server from my Macbook. Incidentally, I can retrieve directory
listings via the -list modifier. I turned off my macbook's firewall as
a test and can see that the connection to port 5000 has been
established.

Below is a snaphost of the output of globus-url-copy from my macbook
with -dbg set. It just hangs at the RETR command.

Any thoughts to debug further would be appreciated.

Regards,
Raed

globus-url-copy -dbg 
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar 
file:///tmp/big.tar
debug: starting to get
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar
debug: connecting to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar
debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
220 ip-10-195-97-234.ec2.internal GridFTP Server 3.33 (gcc32dbg,
1305148829-80) [Globus Toolkit 5.0.4] ready.

debug: authenticating with
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar
debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
230 User anonymous logged in.

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
SITE HELP

debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
214-The following commands are recognized:
    ALLO    APPE    REST    CWD     CDUP    DCAU    EPSV    FEAT
    ERET    MDTM    STAT    ESTO    HELP    LIST    MODE    NLST
    MLSD    PASV    RNFR    MLST    NOOP    OPTS    STOR    PASS
    PBSZ    PORT    PROT    SITE    EPRT    RETR    SPOR    SCKS
    TREV    PWD     QUIT    SBUF    SIZE    SPAS    STRU    SYST
    RNTO    TYPE    USER    LANG    MKD     RMD     DELE    CKSM
    DCSC
214 End

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
FEAT

debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
211-Extensions supported
  DCSC P,D
  AUTHZ_ASSERT
  UTF8
  LANG EN
  DCAU
  PARALLEL
  SIZE
  MLST 
Type*;Size*;Modify*;Perm*;Charset;UNIX.mode*;UNIX.owner*;UNIX.group*;Unique*;UNIX.slink*;
  ERET
  ESTO
  SPAS
  SPOR
  REST STREAM
  MDTM
  PASV AllowDelayed;
211 End.

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
SITE CLIENTINFO scheme=ftp;appname="globus-url-copy";appver="5.14
(gcc32dbg, 1305182462-80) [Globus Toolkit 5.0.4]";
debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
250 OK.

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
TYPE I
debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
200 Type set to I.

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
PASV

debug: response from
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
227 Entering Passive Mode (10,195,97,234,215,211)

debug: sending command to
ftp://ec2-xx-xx-xx-200.compute-1.amazonaws.com:5000/tmp/big.tar:
RETR /tmp/big.tar

Reply via email to