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