Hello everyone,
I'm trying to do a basic setup for GridFTP/Gram with Globus Toolkit
5.2.0. I have two Debian wheezy machines machines, alpha and bravo, that
communicate over a WAN.
I've setup SimpleCa and a myproxy server on alpha, and have distributed
certificates for users to bravo. I can login and retrieve credentials on
both machines without issue.
Gram works okay when going from bravo to alpha...
jon@bravo$ globus-job-run -a -r alpha
GRAM Authentication test successful
jon@bravo$ globus-job-run -verify alpha/jobmanager-fork /bin/hostname
Dryrun successful
alpha
jon@alpha$ globus -a -r bravo
GRAM Authentication test successful
jon@alpha$ globus-job-run -verify bravo/jobmanager-fork /bin/hostname =>
Dryrun successful
... but hangs indefinitely when submitting jobs from alpha to bravo.
GridFTP hangs for both machines.
Running the globus-url-copy command on bravo produces the following output:
$ globus-url-copy -vb -dbg gsiftp://alpha/etc/group file:///tmp/test-copy
Source: gsiftp://alpha/etc/
Dest: file:///tmp/
group -> test-copy
debug: starting to get gsiftp://alpha/etc/group
debug: connecting to gsiftp://alpha/etc/group
debug: response from gsiftp://alpha/etc/group:
220 alpha GridFTP Server 6.38 (gcc64, 1382984154-83) [Globus Toolkit
5.2.5] ready.
debug: authenticating with gsiftp://alpha/etc/group
debug: response from gsiftp://alpha/etc/group:
230 User jon logged in.
debug: sending command to gsiftp://alpha/etc/group:
SITE HELP
debug: response from gsiftp://alpha/etc/group:
214-The following commands are recognized:
ALLO APPE REST CWD CDUP DCAU EPSV FEAT
ERET MDTM STAT ESTO HELP LIST MODE NLST
MLSC MLSD PASV RNFR MLSR MLST NOOP OPTS
STOR PASS PBSZ PORT PROT SITE EPRT RETR
SPOR MFMT SCKS TREV PWD QUIT SBUF SIZE
SPAS STRU SYST RNTO TYPE USER LANG MKD
RMD DELE CKSM DCSC
214 End
debug: sending command to gsiftp://alpha/etc/group:
FEAT
debug: response from gsiftp://alpha/etc/group:
211-Extensions supported
DCSC P,D
MFMT
AUTHZ_ASSERT
MLSR
MLSC
UTF8
LANG EN
DCAU
PARALLEL
SIZE
MLST
Type*;Size*;Modify*;Perm*;Charset;UNIX.mode*;UNIX.owner*;UNIX.uid*;UNIX.group*;UNIX.gid*;Unique*;UNIX.slink*;X.count;
ERET
ESTO
SPAS
SPOR
REST STREAM
MDTM
PASV AllowDelayed;
211 End.
debug: sending command to gsiftp://alpha/etc/group:
SITE CLIENTINFO scheme=gsiftp;appname="globus-url-copy";appver="8.6
(gcc64, 1342633606-83) [Globus Toolkit 5.2.2]";
debug: response from gsiftp://alpha/etc/group:
250 OK.
debug: sending command to gsiftp://alpha/etc/group:
TYPE I
debug: response from gsiftp://alpha/etc/group:
200 Type set to I.
debug: sending command to gsiftp://alpha/etc/group:
PBSZ 1048576
debug: response from gsiftp://alpha/etc/group:
200 PBSZ=1048576
debug: sending command to gsiftp://alpha/etc/group:
PASV
debug: response from gsiftp://alpha/etc/group:
227 Entering Passive Mode (**ip address removed**)
debug: sending command to gsiftp://alpha/etc/group:
RETR /etc/group
0 bytes 0.00 MB/sec avg 0.00 MB/sec inst
And then the copy just hangs indefinitely. Same thing happens when I'm
on alpha and trying to copy from bravo.
The ephemeral ports are open for both alpha and bravo, so I know that
isn't it.
Any ideas as to what could be causing GridFTP/Gram to hang? Setting the
debug level to ALL on the grid ftp servers isn't producing anything helpful.
Thanks,
Jon