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?

Reply via email to