Solved. Was a ssl problem, not related to globus configuration. Best
regards.
Il 24/01/2010 17:09, Antonio Cuomo ha scritto:
Hello everybody,
I'm having a problem configuring the Globus Toolkit 4.0.8 on a Centos
Linux machine (more specifically, the frontend of a Rocks Cluster
installation)
I followed strictly the 4.0.8 quickstart guide and can easily invoke
the services (e.g. counter-client) when
acting on the same machine on which the container resides.
Now i'm trying to remotely access the services from another machine
(my own, not a cluster node). I followed these steps.
1) I installed the globus toolkit on the client machine, stopping
before the CA configuration.
2) I transferred the simpleCA tar.gz archive on the client machine and
installed it using gpt-build and gpt-postinstall on the client machine.
3) I requested a certificate for a user, transferred the request to
the main machine, signed it and sent it back to the client machine.
This user is mapped in an entry in the grid-mapfile.
4)I obtained the proxy based on these certificates on the client
machine by means of grid-proxy init.
5)When i try to invoke counter-client -s
https://<addressofthemainmachine>:8443/wsrf/services/CounterService
the request hangs for a while, then exits with this messages
(browndebian is the client machine hostname):
AxisFault
faultCode:
{http://schemas.xmlsoap.org/soap/envelope/}Server.userException
faultSubcode:
faultString: java.io.EOFException
faultActor:
faultNode:
faultDetail:
{http://xml.apache.org/axis/}stackTrace:java.io.EOFException
at
org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:56)
at
org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:60)
at
org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:110)
at
org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:140)
at
org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:161)
at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:433)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.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:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2745)
at org.apache.axis.client.Call.invoke(Call.java:2728)
at org.apache.axis.client.Call.invoke(Call.java:2405)
at org.apache.axis.client.Call.invoke(Call.java:2327)
at org.apache.axis.client.Call.invoke(Call.java:1767)
at
com.counter.bindings.CounterPortTypeSOAPBindingStub.createCounter(CounterPortTypeSOAPBindingStub.java:841)
at
org.globus.wsrf.samples.counter.client.CounterClient.main(CounterClient.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)
{http://xml.apache.org/axis/}hostname:browndebian
java.io.EOFException
at org.apache.axis.AxisFault.makeFault(AxisFault.java:101)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:144)
at
org.apache.axis.strategies.InvocationStrategy.visit(InvocationStrategy.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:165)
at org.apache.axis.client.Call.invokeEngine(Call.java:2745)
at org.apache.axis.client.Call.invoke(Call.java:2728)
at org.apache.axis.client.Call.invoke(Call.java:2405)
at org.apache.axis.client.Call.invoke(Call.java:2327)
at org.apache.axis.client.Call.invoke(Call.java:1767)
at
com.counter.bindings.CounterPortTypeSOAPBindingStub.createCounter(CounterPortTypeSOAPBindingStub.java:841)
at
org.globus.wsrf.samples.counter.client.CounterClient.main(CounterClient.java:88)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.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)
Caused by: java.io.EOFException
at
org.globus.gsi.gssapi.net.impl.GSIGssInputStream.readHandshakeToken(GSIGssInputStream.java:56)
at
org.globus.gsi.gssapi.net.impl.GSIGssSocket.readToken(GSIGssSocket.java:60)
at
org.globus.gsi.gssapi.net.GssSocket.authenticateClient(GssSocket.java:110)
at
org.globus.gsi.gssapi.net.GssSocket.startHandshake(GssSocket.java:140)
at
org.globus.gsi.gssapi.net.GssSocket.getOutputStream(GssSocket.java:161)
at
org.apache.axis.transport.http.HTTPSender.writeToSocket(HTTPSender.java:433)
at
org.apache.axis.transport.http.HTTPSender.invoke(HTTPSender.java:135)
... 17 more
On the main machine, i find this in the container log:
ERROR container.GSIServiceThread [ServiceThread-76,process:155] Error
processing requestRead timed out
Is there something wrong in my procedure of configuring the machines?