[transfer-api] Example of globus-connect usage in the API

Lukasz Lacinski lukasz at ci.uchicago.edu
Tue Feb 7 04:49:06 CST 2012


You probably activated the endpoint mxp#test using your DOEGrids certificate (http://www.es.net/CA/ESnet-Root-CA-1/d1b603c3.signing_policy). If mxp#test is a GC endpoint you should use the MyProxy server 'myproxy.globusonline.org' to activate the endpoint.

-Lukasz

On 2/6/12 7:26 PM, Maxim Potekhin wrote:
> Same error when using gsissh:
>
> $ ls mxp#test/usatlas/u/mxp
> Error (login)
> Server: [Globus Connect]
> Message: Login Failed
> ---
> 530-globus_xio: Authentication Error
> 530-OpenSSL Error: s3_srvr.c:2602: in library: SSL routines, function SSL3_GET_CLIENT_CERTIFICATE: no certificate returned
> 530-globus_gsi_callback_module: Could not verify credential
> 530-globus_gsi_callback_module: Can't get the local trusted CA certificate: Untrusted self-signed certificate in chain with hash d1b603c3
> 530 End.
>
>
> On 2/6/2012 7:52 PM, Maxim Potekhin wrote:
>> Thanks Steve, I think that's workable!
>>
>> I'm getting the following error when trying to d/l a file from a gridftp EP to globus-connect on
>> my Linux box  -- I can't determine what exactly about the certs it doesn't like -- any idea?
>>
>> Thanks!
>> Maxim
>>
>> Error (login) Server: [Globus Connect] Message: Login Failed --- 530-globus_xio: Authentication Error 530-OpenSSL Error: s3_srvr.c:2602: in library: SSL routines, function SSL3_GET_CLIENT_CERTIFICATE: no certificate returned 530-globus_gsi_callback_module: Could not verify credential 530-globus_gsi_callback_module: Can't get the local trusted CA certificate: Untrusted self-signed certificate in chain with hash d1b603c3 530 End.
>>
>> On 2/6/2012 7:34 PM, Steve Tuecke wrote:
>>> Globus-connect has been designed so that it can be embedded and automatically run from scripts. Using the CLI interface of the Linux GC, you can script getting the GC setup key, setting up GC, and starting and stopping it.
>>>
>>> -Steve
>>>
>>> On Feb 6, 2012, at 6:06 PM, Maxim Potekhin<potekhin at bnl.gov>  wrote:
>>>
>>>> Thanks Bryce,
>>>>
>>>> I just successfully activated a globus-connect endpoint, using endpoint_create
>>>> and the "delegate" just like I did in other cases.
>>>>
>>>> The only thing that bothers me is that I need to do things outside of the Python
>>>> API, such as d/l globusconnect and then execute a few commands by it. I means
>>>> it's doable, but I really wanted to converge to the situation where I have a Python
>>>> module and that's it. I realize that certain things aren't practical implement in
>>>> short term or even at all. But I suppose you would agree that having a completely
>>>> programmatic endpoint in the Python client would be sweet.
>>>>
>>>> Cheers,
>>>> Maxim
>>>>
>>>>
>>>>
>>>> On 2/6/2012 6:44 PM, Bryce Allen wrote:
>>>>> I'm not sure what you mean by "operating an endpoint". You can create
>>>>> an endpoint record for an existing GridFTP server like this:
>>>>>
>>>>>    api.endpoint_create("myendpointname", hostname="gridftp.example.org")
>>>>>
>>>>> To create a globusconnect endpoint, just pass is_globus_connect=True
>>>>> instead of a hostname:
>>>>>
>>>>>    _, _, result = api.endpoint_create("mygcendpoint",
>>>>>                                       is_globus_connect=True)
>>>>>    print "GC setup key: ", result["globus_connect_setup_key"]
>>>>>
>>>>> Offhand I'm not sure how this varies for GCMU - let me know if you need
>>>>> a GCMU example.
>>>>>
>>>>> The Python API is a pretty thin wrapper of the raw API, so these docs
>>>>> can be instructive, especially the result examples:
>>>>> https://transfer.api.globusonline.org/v0.10/doc/index.html#endpoint-management
>>>>>
>>>>> -Bryce
>>>>>
>>>>> On Mon, 06 Feb 2012 18:27:21 -0500
>>>>> Maxim Potekhin<potekhin at bnl.gov>   wrote:
>>>>>> Hello Bryce,
>>>>>>
>>>>>> do you have a working example of operating an endpoint on
>>>>>> globus-online? I understand that the service gives you a token to
>>>>>> use. We did this with gsissh
>>>>>> before, but now I need to migrate the code to API.
>>>>>>
>>>>>> Regards,
>>>>>> Maxim
>>>>>>
>>>> _______________________________________________
>>>> transfer-api mailing list
>>>> transfer-api at lists.globusonline.org
>>>> https://lists.globusonline.org/mailman/listinfo/transfer-api
>>> _______________________________________________
>>> transfer-api mailing list
>>> transfer-api at lists.globusonline.org
>>> https://lists.globusonline.org/mailman/listinfo/transfer-api
>>
>
> _______________________________________________
> transfer-api mailing list
> transfer-api at lists.globusonline.org
> https://lists.globusonline.org/mailman/listinfo/transfer-api



More information about the transfer-api mailing list