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