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" <lav...@cs.tcd.ie> 写道:
>
>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.<init>(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" <trsc...@gmail.com> 写道:
>>> 2009/9/17 zhong kai <zhok...@163.com>:
>>>> ?? ? 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
>
>-- 
>best regards,
>Peter Lavin,
>Computer Architecture & Grid Research Group,
>Lloyd Institute, 005,
>Trinity College Dublin, Ireland.
>+353 1 8961536

Reply via email to