Re: [gt-user] Globus GridFTP web interface.

2013-03-13 Thread Guillermo Marco Puche

Hello Steve,

That seems very interesting. Although I haven't tested deeply Globus Online.
I'm in need to provide my users a web interface to upload big data 
files. I thought then that Globus could be a very good option. Since 
it's a tested and trusted system.

But I also thought that web interface in Globus Online was available.

I think what I really need is a web client for Gridftp, maybe I'm wrong. 
I'm a bit confused and I can't really find a tool that covers my needs. 
That's why I'm asking. Any guidelines or information about tools will be 
appreciated.


Thank you very much.

Best regards,
Guillermo.

On 03/12/2013 06:21 PM, Steve Tuecke wrote:

Globus Online is a service that we (University of Chicago) run for the research 
community. It is not software that is distributed for local operation, but rather is 
software as a service. Use of Globus Online for file transfer and 
synchronization is free. You can sign up through our web site, and create your own 
endpoints on servers with Globus Connect Multi-User (https://www.globusonline.org/gcmu/) 
and on personal computers with Globus Connect (available on the dashboard after you 
login). We are just beginning beta testing of additional features for big data sharing 
(https://www.globusonline.org/plus/) that will be available for a modest subscription fee 
in order to help sustain this non-profit service.

Regards,
-Steve

On Mar 12, 2013, at 4:42 AM, Guillermo Marco Puche 
guillermo.ma...@sistemasgenomicos.com wrote:


Hello,

I'm new to Globus. I've not been capable to install Globus yet.
I'm interested in installing Globus to allow my users to upload big chunks of 
data.

I've been playing around with Globus Online and I like the web interface.
Is that web interface being distributed to use it?

Thank you,

Best regards,
Guillermo.


Re: [gt-user] Globus GridFTP web interface.

2013-03-13 Thread Guillermo Marco Puche

Hello Markus,

Could I see the solution you implemented? Did you use any API to start 
developing your frontend?


Thank you.

Best regards,
Guillermo.

On 03/13/2013 10:24 AM, Markus Binsteiner wrote:

Guillermo,

I don't think there exists a webclient for GridFTP, apart from the one
that is part of GlobusOnline. And even with GlobusOnline you can't
upload files. They would have to use GlobusConnect, which they need to
install on their desktop machine. GlobusConnect is basically a gridftp
server, just bundled up for easy install, without having to worry (too
much) about the authentication side of things.

Once that is installed, users can kick off (and monitor) transfers from
the GlobusOnline website. Since that will be a 3rd party gridftp
transfer it'll be quite fast. But it can introduce a few problems with
firewalls and such, since the ports that need to be open are often (in
my experience anyway) closed by University/company firewalls. Your
mileage may vary though.

I guess one could write a webfrontend for gridftp, where users could
upload files via http and then the portal would forward the files to the
endpoint via gridftp. I implemented a similar solution as a SOAP
webservice. But it'd be quite a substantial piece of work. Even if you
wouldn't have to worry about how to implement the authentication part.
Which you probably would have to do.

So, in short: I'd recommend you have a look at GlobusConnect and accept
that users need to install something on their desktop machines.
Everything else will be a lot of work...

Good luck!

Markus

On Wed, 2013-03-13 at 09:21 +0100, Guillermo Marco Puche wrote:

Hello Steve,

That seems very interesting. Although I haven't tested deeply Globus
Online.
I'm in need to provide my users a web interface to upload big data
files. I thought then that Globus could be a very good option. Since
it's a tested and trusted system.
But I also thought that web interface in Globus Online was available.

I think what I really need is a web client for Gridftp, maybe I’m
wrong. I'm a bit confused and I can't really find a tool that covers
my needs. That's why I'm asking. Any guidelines or information about
tools will be appreciated.

Thank you very much.

Best regards,
Guillermo.

On 03/12/2013 06:21 PM, Steve Tuecke wrote:


Globus Online is a service that we (University of Chicago) run for the research 
community. It is not software that is distributed for local operation, but rather is 
software as a service. Use of Globus Online for file transfer and 
synchronization is free. You can sign up through our web site, and create your own 
endpoints on servers with Globus Connect Multi-User (https://www.globusonline.org/gcmu/) 
and on personal computers with Globus Connect (available on the dashboard after you 
login). We are just beginning beta testing of additional features for big data sharing 
(https://www.globusonline.org/plus/) that will be available for a modest subscription fee 
in order to help sustain this non-profit service.

Regards,
-Steve

On Mar 12, 2013, at 4:42 AM, Guillermo Marco Puche 
guillermo.ma...@sistemasgenomicos.com wrote:


Hello,

I'm new to Globus. I've not been capable to install Globus yet.
I'm interested in installing Globus to allow my users to upload big chunks of 
data.

I've been playing around with Globus Online and I like the web interface.
Is that web interface being distributed to use it?

Thank you,

Best regards,
Guillermo.




Re: [gt-user] Globus GridFTP web interface.

2013-03-13 Thread Brock Palen
Just to add my $0.02  Xsede uses a Java (I personally detest the thing) gridftp 
client.

You can run it locally or in a webpage. Not sure how it is licensed or how to 
add your own endpoints.

Brock Palen
www.umich.edu/~brockp
CAEN Advanced Computing
bro...@umich.edu
(734)936-1985



On Mar 13, 2013, at 6:21 AM, Guillermo Marco Puche 
guillermo.ma...@sistemasgenomicos.com wrote:

 Hello Markus,
 
 Could I see the solution you implemented? Did you use any API to start 
 developing your frontend?
 
 Thank you.
 
 Best regards,
 Guillermo.
 
 On 03/13/2013 10:24 AM, Markus Binsteiner wrote:
 Guillermo,
 
 I don't think there exists a webclient for GridFTP, apart from the one
 that is part of GlobusOnline. And even with GlobusOnline you can't
 upload files. They would have to use GlobusConnect, which they need to
 install on their desktop machine. GlobusConnect is basically a gridftp
 server, just bundled up for easy install, without having to worry (too
 much) about the authentication side of things.
 
 Once that is installed, users can kick off (and monitor) transfers from
 the GlobusOnline website. Since that will be a 3rd party gridftp
 transfer it'll be quite fast. But it can introduce a few problems with
 firewalls and such, since the ports that need to be open are often (in
 my experience anyway) closed by University/company firewalls. Your
 mileage may vary though.
 
 I guess one could write a webfrontend for gridftp, where users could
 upload files via http and then the portal would forward the files to the
 endpoint via gridftp. I implemented a similar solution as a SOAP
 webservice. But it'd be quite a substantial piece of work. Even if you
 wouldn't have to worry about how to implement the authentication part.
 Which you probably would have to do.
 
 So, in short: I'd recommend you have a look at GlobusConnect and accept
 that users need to install something on their desktop machines.
 Everything else will be a lot of work...
 
 Good luck!
 
 Markus
 
 On Wed, 2013-03-13 at 09:21 +0100, Guillermo Marco Puche wrote:
 
 Hello Steve,
 
 That seems very interesting. Although I haven't tested deeply Globus
 Online.
 I'm in need to provide my users a web interface to upload big data
 files. I thought then that Globus could be a very good option. Since
 it's a tested and trusted system. 
 But I also thought that web interface in Globus Online was available.
 
 I think what I really need is a web client for Gridftp, maybe I’m
 wrong. I'm a bit confused and I can't really find a tool that covers
 my needs. That's why I'm asking. Any guidelines or information about
 tools will be appreciated.
 
 Thank you very much.
 
 Best regards,
 Guillermo.
 
 On 03/12/2013 06:21 PM, Steve Tuecke wrote:
 
 
 Globus Online is a service that we (University of Chicago) run for the 
 research community. It is not software that is distributed for local 
 operation, but rather is software as a service. Use of Globus Online for 
 file transfer and synchronization is free. You can sign up through our web 
 site, and create your own endpoints on servers with Globus Connect 
 Multi-User (https://www.globusonline.org/gcmu/) and on personal computers 
 with Globus Connect (available on the dashboard after you login). We are 
 just beginning beta testing of additional features for big data sharing 
 (https://www.globusonline.org/plus/
 ) that will be available for a modest subscription fee in order to help 
 sustain this non-profit service.
 
 Regards,
 -Steve
 
 On Mar 12, 2013, at 4:42 AM, Guillermo Marco Puche 
 guillermo.ma...@sistemasgenomicos.com
  wrote:
 
 
 Hello,
 
 I'm new to Globus. I've not been capable to install Globus yet.
 I'm interested in installing Globus to allow my users to upload big 
 chunks of data.
 
 I've been playing around with Globus Online and I like the web interface.
 Is that web interface being distributed to use it?
 
 Thank you,
 
 Best regards,
 Guillermo.
 
 



Re: [gt-user] Globus GridFTP web interface.

2013-03-13 Thread Guillermo Marco Puche

On 03/13/2013 02:56 PM, Brock Palen wrote:

Just to add my $0.02  Xsede uses a Java (I personally detest the thing) gridftp 
client.

You can run it locally or in a webpage. Not sure how it is licensed or how to 
add your own endpoints.

I suppose you're making reference to GSI-SSH client?
http://sourceforge.net/projects/gsi-sshterm/



Brock Palen
www.umich.edu/~brockp
CAEN Advanced Computing
bro...@umich.edu
(734)936-1985



On Mar 13, 2013, at 6:21 AM, Guillermo Marco Puche 
guillermo.ma...@sistemasgenomicos.com wrote:


Hello Markus,

Could I see the solution you implemented? Did you use any API to start 
developing your frontend?

Thank you.

Best regards,
Guillermo.

On 03/13/2013 10:24 AM, Markus Binsteiner wrote:

Guillermo,

I don't think there exists a webclient for GridFTP, apart from the one
that is part of GlobusOnline. And even with GlobusOnline you can't
upload files. They would have to use GlobusConnect, which they need to
install on their desktop machine. GlobusConnect is basically a gridftp
server, just bundled up for easy install, without having to worry (too
much) about the authentication side of things.

Once that is installed, users can kick off (and monitor) transfers from
the GlobusOnline website. Since that will be a 3rd party gridftp
transfer it'll be quite fast. But it can introduce a few problems with
firewalls and such, since the ports that need to be open are often (in
my experience anyway) closed by University/company firewalls. Your
mileage may vary though.

I guess one could write a webfrontend for gridftp, where users could
upload files via http and then the portal would forward the files to the
endpoint via gridftp. I implemented a similar solution as a SOAP
webservice. But it'd be quite a substantial piece of work. Even if you
wouldn't have to worry about how to implement the authentication part.
Which you probably would have to do.

So, in short: I'd recommend you have a look at GlobusConnect and accept
that users need to install something on their desktop machines.
Everything else will be a lot of work...

Good luck!

Markus

On Wed, 2013-03-13 at 09:21 +0100, Guillermo Marco Puche wrote:


Hello Steve,

That seems very interesting. Although I haven't tested deeply Globus
Online.
I'm in need to provide my users a web interface to upload big data
files. I thought then that Globus could be a very good option. Since
it's a tested and trusted system.
But I also thought that web interface in Globus Online was available.

I think what I really need is a web client for Gridftp, maybe I’m
wrong. I'm a bit confused and I can't really find a tool that covers
my needs. That's why I'm asking. Any guidelines or information about
tools will be appreciated.

Thank you very much.

Best regards,
Guillermo.

On 03/12/2013 06:21 PM, Steve Tuecke wrote:



Globus Online is a service that we (University of Chicago) run for the research 
community. It is not software that is distributed for local operation, but rather is 
software as a service. Use of Globus Online for file transfer and 
synchronization is free. You can sign up through our web site, and create your own 
endpoints on servers with Globus Connect Multi-User (https://www.globusonline.org/gcmu/) 
and on personal computers with Globus Connect (available on the dashboard after you 
login). We are just beginning beta testing of additional features for big data sharing 
(https://www.globusonline.org/plus/
) that will be available for a modest subscription fee in order to help sustain 
this non-profit service.

Regards,
-Steve

On Mar 12, 2013, at 4:42 AM, Guillermo Marco Puche
guillermo.ma...@sistemasgenomicos.com
  wrote:



Hello,

I'm new to Globus. I've not been capable to install Globus yet.
I'm interested in installing Globus to allow my users to upload big chunks of 
data.

I've been playing around with Globus Online and I like the web interface.
Is that web interface being distributed to use it?

Thank you,

Best regards,
Guillermo.



Re: [gt-user] Globus GridFTP web interface.

2013-03-13 Thread Pete Eby
This topic of using Golbus Connect vs another form of web based client is
interesting, and relevant to our situation as well.

As Markus pointed out, while the Globus Connect client is extremely useful
the ports used (outbound tcp 2223 and 5-51000 if I recall) are commonly
blocked by organizations. I've encountered this several times when trying
to get remote users set up to use our end points in Globus Online. At that
point, using Globus Connect and Globus Online as a simple, easy way to
move your data comes to a halt - through no fault of Globus of course, it
has to use ports of course.

If there were a web deployable (ruby, python, node.js or tomcat [please not
tomcat]) gateway which could allow a user to authenticate to Globus Online
and the endpoint, it could (I believe) help make using Globus easier for
users in this situation. They could then at least be able to upload data,
though if outbound ports are blocked, and traffic could only go out via 80
and 443, this would mean single stream transfers and slow transfer rates so
I'm not sure how practical this is in the long run.

Perhaps another option might be to allow a proxy to be configured in the
Globus Connect client so that the outbound myproxy and data traffic could
be directed through a single point to enable organizations to better
monitor such traffic, as they are naturally reluctant to allow outbound
traffic from these ports from all devices on their network.

It might also be helpful to have information on the Globus Connect site for
users to verify connectivity to relay.globusonline.com and something
listening on port 5 so they could check via

telnet relay.globusonline.org 2223
telnet somthing.listenting.com 5

(It would be nice to have a a Check Network Compatibility button on the
Globus Connect Download page verify outbound ports, that's of course that
is tricky. For web based tools, I've really only found services like
http://www.firebind.com which use a java client to do so, or some binary
client etc. the user must download which is non-optima. I guess a simple
node.js, apache etc. web server running on port 2223 and 5 with links
to it and a You connected might work - though since http headers would be
used it might be allowed if packet inspecting firewalls allowed outbound
http on ports other than 80.)

I know there is not really a magic answer to all this, but I find myself
coming back to these points. I would like to use Globus more, and have
several instances where people need to download and upload multi terabyte
sized data sets, but the number of steps currently includes: Needing a GO
account, an account on the end-point, installing they GO client, having
outbound ports open (which they usually don't know until this point)
configuring the client, etc. I fully appreciate how easy Globus Online
makes transferring data, but for many users the above is too much to ask.
From a researcher or collaborator perspective I believe they tend to think
why can't I just just ftp or scp and be done with it? Of course we know
why, but that does not improve the above for them.

Pete


On Wed, Mar 13, 2013 at 10:36 AM, Guillermo Marco Puche 
guillermo.ma...@sistemasgenomicos.com wrote:

  On 03/13/2013 02:56 PM, Brock Palen wrote:

 Just to add my $0.02  Xsede uses a Java (I personally detest the thing) 
 gridftp client.

 You can run it locally or in a webpage. Not sure how it is licensed or how to 
 add your own endpoints.

  I suppose you're making reference to GSI-SSH client?
 http://sourceforge.net/projects/gsi-sshterm/



 Brock Palenwww.umich.edu/~brockp
 CAEN Advanced computingbro...@umich.edu(734)936-1985



 On Mar 13, 2013, at 6:21 AM, Guillermo Marco Puche 
 guillermo.ma...@sistemasgenomicos.com 
 guillermo.ma...@sistemasgenomicos.com wrote:


  Hello Markus,

 Could I see the solution you implemented? Did you use any API to start 
 developing your frontend?

 Thank you.

 Best regards,
 Guillermo.

 On 03/13/2013 10:24 AM, Markus Binsteiner wrote:

  Guillermo,

 I don't think there exists a webclient for GridFTP, apart from the one
 that is part of GlobusOnline. And even with GlobusOnline you can't
 upload files. They would have to use GlobusConnect, which they need to
 install on their desktop machine. GlobusConnect is basically a gridftp
 server, just bundled up for easy install, without having to worry (too
 much) about the authentication side of things.

 Once that is installed, users can kick off (and monitor) transfers from
 the GlobusOnline website. Since that will be a 3rd party gridftp
 transfer it'll be quite fast. But it can introduce a few problems with
 firewalls and such, since the ports that need to be open are often (in
 my experience anyway) closed by University/company firewalls. Your
 mileage may vary though.

 I guess one could write a webfrontend for gridftp, where users could
 upload files via http and then the portal would forward the files to the
 endpoint via gridftp. I implemented a similar