Re: [gt-user] Error : globus-stop-container . GSSException: Defective credential detected

2009-09-23 Thread zhong kai
Hi Peter,
Thank you very much for the help, I will try to create a windows batch
file after I understand your script.


Best Regards,
 Zhong




在2009-09-21,"Peter Lavin"  写道:
>Hi Z, I don't have a script ready for windows, however if you can follow 
>it you will see what it does. You need to create a container cert, point 
>your environment variable to it like...
>
>export X509_USER_PROXY=containerproxy.pem
>
>so that the globus programs can see it. (this will be different syntax 
>in Windows). I've never used GT4 on MS Win so I'm not familiar with it. 
>I bet you'll know more about GT4 and scripting if you figure it out 
>yourself :-)
>
>It probably doesn't run on Ubuntu as it's a debian based OS, I'm using 
>bash on redhat, for example, export is setenv I think,
>
>Peter
>
>zhong kai wrote:
>> Hi Peter,
>>   It's very nice of you to share your script. But I am shamed that I am not 
>> familiar with linux system.
>> I failed to run the script on a Ubuntu system, it seems that I made some 
>> syntax errorr.
>> Would you please send me a sh file or a bat file running on Windows? Thank 
>> you.
>> 
>> 
>> best regards,
>>   zhong
>> 
>> 
>> 
>> 
>> 在2009-09-18,"Peter Lavin"  写道:
>>> Hi Zhong, this might save you a few minutes. On a linux system, I run 
>>> the following script to stop a -nosec container, fill in the ip address 
>>> as appropriate...
>>>
>>> hope this helps,
>>> Peter
>>>
>>> #usr/bin/bash env
>>>
>>> # Script to stop a Globus container properly, also started with the 
>>> -nosec option, frees up system resources used by Globus
>>>
>>> if [ -f containerproxy.pem ]
>>> then
>>>   echo "File containerproxy.pem exists, it will be removed."
>>>   rm containerproxy.pem
>>> fi
>>>
>>> echo 'creating the file containerproxy.pem file'
>>> /opt/globus/bin/grid-proxy-init -cert 
>>> /etc/grid-security/containercert.pem -key 
>>> /etc/grid-security/containerkey.pem -out containerproxy.pem
>>>
>>> echo 'Setting the X509_USER_PROXY'
>>> export X509_USER_PROXY=containerproxy.pem
>>>
>>> echo 'Calling globus-stop-container'
>>> echo
>>> /opt/globus/bin/globus-stop-container -s 
>>> http://xxx.xxx.xx.xx:8080/wsrf/services/ShutdownService -m conv
>>>
>>> echo 'Removing the file containerproxy.pem'
>>> rm containerproxy.pem
>>>
>>> echo 'Unsetting X509_USER_PROXY'
>>> unset X509_USER_PROXY
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> zhong kai wrote:
 Hi Tom,
 I've trid  that command, but it doesn't work. here is the error 
 message :
 E:\ws-core-4.0.5\bin\globus-stop-container -m msg -s h
 ttp://localhost:8080/wsrf/services/ShutdownService
 2009-09-17 21:09:47,396 ERROR securemsg.X509SignHandler 
 [main,handleMessage:109]
  Failed to sign message
 org.globus.gsi.GlobusCredentialException: Proxy file 
 (C:\Users\ADMINI~1\AppData\
 Local\Temp\x509up_u_administrator) not found.
 at 
 org.globus.gsi.GlobusCredential.(GlobusCredential.java:102)
 at 
 org.globus.gsi.GlobusCredential.reloadDefaultCredential(GlobusCredent
 ial.java:544)
 at 
 org.globus.gsi.GlobusCredential.getDefaultCredential(GlobusCredential
 .java:529)
 at 
 org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
 APEnvelopeBuilder.getCredential(X509WSSignedSOAPEnvelopeBuilder.java:82)
 at 
 org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
 APEnvelopeBuilder.buildMessage(X509WSSignedSOAPEnvelopeBuilder.java:100)
 at 
 org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
 r.handleMessage(X509SignHandler.java:107)
 at 
 org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
 r.handleRequest(X509SignHandler.java:53)
 at 
 org.apache.axis.handlers.HandlerChainImpl.handleRequest(HandlerChainI
 mpl.java:105)
 at 
 org.apache.axis.handlers.JAXRPCHandler.invoke(JAXRPCHandler.java:52)
 at 
 org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
 y.java:32)
 at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
 at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
 at org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
 at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
 at org.apache.axis.client.Call.invoke(Call.java:2710)
 at org.apache.axis.client.Call.invoke(Call.java:2386)
 at org.apache.axis.client.Call.invoke(Call.java:2309)
 at org.apache.axis.client.Call.invoke(Call.java:1766)
 at 
 org.globus.wsrf.core.shutdown.bindings.ShutdownPortTypeSOAPBindingStu
 b.shutdown(ShutdownPortTypeSOAPBindingStub.java:154)
 at 
 org.globus.wsrf.container.ShutdownClient.main(ShutdownClient.java:85)


 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Meth

Re: [gt-user] Error : globus-stop-container . GSSException: Defective credential detected

2009-09-18 Thread zhong kai
Hi Peter,
  It's very nice of you to share your script. But I am shamed that I am not 
familiar with linux system.
I failed to run the script on a Ubuntu system, it seems that I made some syntax 
errorr.
Would you please send me a sh file or a bat file running on Windows? Thank you.


best regards,
  zhong




在2009-09-18,"Peter Lavin"  写道:
>
>Hi Zhong, this might save you a few minutes. On a linux system, I run 
>the following script to stop a -nosec container, fill in the ip address 
>as appropriate...
>
>hope this helps,
>Peter
>
>#usr/bin/bash env
>
># Script to stop a Globus container properly, also started with the 
>-nosec option, frees up system resources used by Globus
>
>if [ -f containerproxy.pem ]
>then
>   echo "File containerproxy.pem exists, it will be removed."
>   rm containerproxy.pem
>fi
>
>echo 'creating the file containerproxy.pem file'
>/opt/globus/bin/grid-proxy-init -cert 
>/etc/grid-security/containercert.pem -key 
>/etc/grid-security/containerkey.pem -out containerproxy.pem
>
>echo 'Setting the X509_USER_PROXY'
>export X509_USER_PROXY=containerproxy.pem
>
>echo 'Calling globus-stop-container'
>echo
>/opt/globus/bin/globus-stop-container -s 
>http://xxx.xxx.xx.xx:8080/wsrf/services/ShutdownService -m conv
>
>echo 'Removing the file containerproxy.pem'
>rm containerproxy.pem
>
>echo 'Unsetting X509_USER_PROXY'
>unset X509_USER_PROXY
>
>
>
>
>
>
>
>
>
>
>zhong kai wrote:
>> Hi Tom,
>> I've trid  that command, but it doesn't work. here is the error message :
>> E:\ws-core-4.0.5\bin\globus-stop-container -m msg -s h
>> ttp://localhost:8080/wsrf/services/ShutdownService
>> 2009-09-17 21:09:47,396 ERROR securemsg.X509SignHandler 
>> [main,handleMessage:109]
>>  Failed to sign message
>> org.globus.gsi.GlobusCredentialException: Proxy file 
>> (C:\Users\ADMINI~1\AppData\
>> Local\Temp\x509up_u_administrator) not found.
>> at org.globus.gsi.GlobusCredential.(GlobusCredential.java:102)
>> at 
>> org.globus.gsi.GlobusCredential.reloadDefaultCredential(GlobusCredent
>> ial.java:544)
>> at 
>> org.globus.gsi.GlobusCredential.getDefaultCredential(GlobusCredential
>> .java:529)
>> at 
>> org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
>> APEnvelopeBuilder.getCredential(X509WSSignedSOAPEnvelopeBuilder.java:82)
>> at 
>> org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
>> APEnvelopeBuilder.buildMessage(X509WSSignedSOAPEnvelopeBuilder.java:100)
>> at 
>> org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
>> r.handleMessage(X509SignHandler.java:107)
>> at 
>> org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
>> r.handleRequest(X509SignHandler.java:53)
>> at 
>> org.apache.axis.handlers.HandlerChainImpl.handleRequest(HandlerChainI
>> mpl.java:105)
>> at 
>> org.apache.axis.handlers.JAXRPCHandler.invoke(JAXRPCHandler.java:52)
>> at 
>> org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
>> y.java:32)
>> at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
>> at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
>> at org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
>> at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
>> at org.apache.axis.client.Call.invoke(Call.java:2710)
>> at org.apache.axis.client.Call.invoke(Call.java:2386)
>> at org.apache.axis.client.Call.invoke(Call.java:2309)
>> at org.apache.axis.client.Call.invoke(Call.java:1766)
>> at 
>> org.globus.wsrf.core.shutdown.bindings.ShutdownPortTypeSOAPBindingStu
>> b.shutdown(ShutdownPortTypeSOAPBindingStub.java:154)
>> at 
>> org.globus.wsrf.container.ShutdownClient.main(ShutdownClient.java:85)
>> 
>> 
>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
>> java:39)
>> at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
>> sorImpl.java:25)
>> at java.lang.reflect.Method.invoke(Method.java:597)
>> at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
>> at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
>> Error: ; nested exception is:
>> javax.xml.rpc.soap.SOAPFaultException: Proxy file 
>> (C:\Users\ADMINI~1\App
>> Data\Local\Temp\x509up_u_administrator) not found.
>>   
>>I havn't set any security configeration in my GT 4.0.5
>> 在2009-09-17,"Tom Scavo"  写道:
>>> 2009/9/17 zhong kai :
 ?? ? I install GT 4.0.5 ,start a insecurity container:
 ?? ? ?globus-start-container -nosec -p 8443
 ?? ? ?and it works good.
 ?? ? But when I use 'globus-stop-container' to shutdown this 
 container,error
 comes up:
 GSSException: Defective credential detected [Caused by: Proxy file (C:\U
 sers\ADMINI~1\AppData\Local\Temp

Re: [gt-user] Error : globus-stop-container . GSSException: Defective credential detected

2009-09-17 Thread Tom Scavo
2009/9/17 zhong kai :
>
>     I've trid  that command, but it doesn't work. here is the error message
> :
>     E:\ws-core-4.0.5\bin\globus-stop-container -m msg -s h
> ttp://localhost:8080/wsrf/services/ShutdownService
> 2009-09-17 21:09:47,396 ERROR securemsg.X509SignHandler
> [main,handleMessage:109]
>  Failed to sign message
> org.globus.gsi.GlobusCredentialException: Proxy file
> (C:\Users\ADMINI~1\AppData\
> Local\Temp\x509up_u_administrator) not found.

That says it all.  You need a credential.  Follow this tutorial:

http://gridshib.globus.org/docs/gridshib/install-windows.html#install-jwscore40-windows

Hope this helps,
Tom


Re: [gt-user] Error : globus-stop-container . GSSException: Defective credential detected

2009-09-17 Thread zhong kai
Hi Tom,
I've trid  that command, but it doesn't work. here is the error message :
E:\ws-core-4.0.5\bin\globus-stop-container -m msg -s h
ttp://localhost:8080/wsrf/services/ShutdownService
2009-09-17 21:09:47,396 ERROR securemsg.X509SignHandler [main,handleMessage:109]
 Failed to sign message
org.globus.gsi.GlobusCredentialException: Proxy file (C:\Users\ADMINI~1\AppData\
Local\Temp\x509up_u_administrator) not found.
at org.globus.gsi.GlobusCredential.(GlobusCredential.java:102)
at org.globus.gsi.GlobusCredential.reloadDefaultCredential(GlobusCredent
ial.java:544)
at org.globus.gsi.GlobusCredential.getDefaultCredential(GlobusCredential
.java:529)
at org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
APEnvelopeBuilder.getCredential(X509WSSignedSOAPEnvelopeBuilder.java:82)
at org.globus.wsrf.impl.security.authentication.signature.X509WSSignedSO
APEnvelopeBuilder.buildMessage(X509WSSignedSOAPEnvelopeBuilder.java:100)
at org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
r.handleMessage(X509SignHandler.java:107)
at org.globus.wsrf.impl.security.authentication.securemsg.X509SignHandle
r.handleRequest(X509SignHandler.java:53)
at org.apache.axis.handlers.HandlerChainImpl.handleRequest(HandlerChainI
mpl.java:105)
at org.apache.axis.handlers.JAXRPCHandler.invoke(JAXRPCHandler.java:52)
at org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrateg
y.java:32)
at org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118)
at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83)
at org.apache.axis.client.AxisClient.invoke(AxisClient.java:127)
at org.apache.axis.client.Call.invokeEngine(Call.java:2727)
at org.apache.axis.client.Call.invoke(Call.java:2710)
at org.apache.axis.client.Call.invoke(Call.java:2386)
at org.apache.axis.client.Call.invoke(Call.java:2309)
at org.apache.axis.client.Call.invoke(Call.java:1766)
at org.globus.wsrf.core.shutdown.bindings.ShutdownPortTypeSOAPBindingStu
b.shutdown(ShutdownPortTypeSOAPBindingStub.java:154)
at org.globus.wsrf.container.ShutdownClient.main(ShutdownClient.java:85)


at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.globus.bootstrap.BootstrapBase.launch(BootstrapBase.java:95)
at org.globus.bootstrap.Bootstrap.main(Bootstrap.java:37)
Error: ; nested exception is:
javax.xml.rpc.soap.SOAPFaultException: Proxy file (C:\Users\ADMINI~1\App
Data\Local\Temp\x509up_u_administrator) not found.
  
   I havn't set any security configeration in my GT 4.0.5
在2009-09-17,"Tom Scavo"  写道:
>2009/9/17 zhong kai :
>>
>> ?? ? I install GT 4.0.5 ,start a insecurity container:
>> ?? ? ?globus-start-container -nosec -p 8443
>> ?? ? ?and it works good.
>> ?? ? But when I use 'globus-stop-container' to shutdown this container,error
>> comes up:
>> GSSException: Defective credential detected [Caused by: Proxy file (C:\U
>> sers\ADMINI~1\AppData\Local\Temp\x509up_u_administrator) not found.]
>> ?? Now my question is how to use command line to shutdown an insecurity
>> container.
>
>$ cd $GLOBUS_LOCATION
>$ bin/globus-stop-container -m msg \
>-s http://localhost:8080/wsrf/services/ShutdownService


Re: [gt-user] Error : globus-stop-container . GSSException: Defective credential detected

2009-09-17 Thread Tom Scavo
2009/9/17 zhong kai :
>
>      I install GT 4.0.5 ,start a insecurity container:
>       globus-start-container -nosec -p 8443
>       and it works good.
>      But when I use 'globus-stop-container' to shutdown this container,error
> comes up:
> GSSException: Defective credential detected [Caused by: Proxy file (C:\U
> sers\ADMINI~1\AppData\Local\Temp\x509up_u_administrator) not found.]
>    Now my question is how to use command line to shutdown an insecurity
> container.

$ cd $GLOBUS_LOCATION
$ bin/globus-stop-container -m msg \
-s http://localhost:8080/wsrf/services/ShutdownService