Paul, Dmitriy:

I didn't use the addons, that was simply a typo.  I'm going to explain
exactly what I did and what my setup looks like with some additional
questions on where I may have gone wrong:

BUILD PROCESS:

1. clone https://github.com/UniconLabs/simple-cas4-overlay-template
2. add the dependencies from
http://jasig.github.io/cas/4.1.x/installation/Hazelcast-Ticket-Registry.html
3. configure proxy authentication policy using
http://jasig.github.io/cas/4.1.x/installation/Service-Management.html
4. specify path to cas.properties in propertyFileConfigurer
5. configure cas.properties to include cluster members, etc.
6. clone https://github.com/UniconLabs/cas-sample-java-webapp to build
casified java webapp client
7. configure casified java webapp client web.xml file using the same link
8. deploy within tomcat my cas.war and cas-example-java-webapp.war (cas
client) to two different nodes
9. place both nodes behind load balancer

TROUBLESHOOTING/IMPROTANT POINTS:

1. The server and client are in the same tomcat instance.  Is this a
problem?
2. The server and client come up just fine.
3. The whole system works just as it should, except state replication is
not occuring.
4. When I hit the load balancer (lb), the lb redirects me to a cas server.
5. Then I authenticate to cas server.
6. Catalina.out shows hazelcast ticket registry coming up, tickets being
created, proxy tickets being created, etc.
7. cas server then redirects me to cas client.
8. cas client is up just fine.
9. this works just fine for both nodes separately.  both cas clients seem
fine.
10. load balancer has port 5701 open and is listening.
11. both machines the cas server and cas clients are on are both listening
for 5701.
12. I can telnet to 5701 from either machine TO either machine.
13. tcpdump seems to show traffic out of 5701...?  I'm not network analysis
expert...

Here are all my files.  Please, what have I done wrong:

1. cas server pom.xml: http://pastebin.com/3DV7s8T8
2. propertyFileConfigurer.xml http://pastebin.com/7GKLRHQ2
3. cas.properties http://pastebin.com/FxKNhE5u
4. deployerConfigContext.xml http://pastebin.com/3rXsK3PM (some stuff is
commented out but I'm using proxy auth and non-persistent services
management...100% basic)
5. cas client pom.xml identical to pom.xml Dmitriy wrote in
https://github.com/UniconLabs/cas-sample-java-webapp

And that's really it.  I'm completely stumped and I could really use some
help.

-jonas





On Nov 10, 2015 7:41 PM, "Paul B. Henson" <hen...@cpp.edu> wrote:

> On Mon, Nov 02, 2015 at 07:29:14AM -0800, Jonas Steinberg wrote:
>
> > My cas server is essentially a copy of this
> > <https://github.com/UniconLabs/simple-cas4-overlay-template>
>
> This is for CAS 4.
>
> > I used this <https://github.com/Unicon/cas-addons> to integrate
> hazelcast
>
> These are for CAS 3.
>
> If you're using CAS 4 you need to use:
>
> https://github.com/unicon-cas-addons/cas-addon-hazelcast-ticket-registry
>
> > Any insight would be greatly appreciated!
>
> If the mixed versions weren't a cut and paste typo, try matching the
> addon version to the CAS version...
>
> We're currently using CAS 3 with the hazelcast ticket registry and it
> works fine. We haven't tried CAS 4 yet, we're tentatively looking at the
> CAS protocol support in the shib idp v3 (with the Unicon hazelcast
> support addon for state replication).
>
> --
> Paul B. Henson  |  (909) 979-6361  |  http://www.cpp.edu/~henson/
> Operating Systems and Network Analyst  |  hen...@cpp.edu
> California State Polytechnic University  |  Pomona CA 91768
>
> --
> You are currently subscribed to cas-user@lists.jasig.org as:
> jonassteinbe...@gmail.com
> To unsubscribe, change settings or access archives, see
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>

-- 
You are currently subscribed to cas-user@lists.jasig.org as: 
arch...@mail-archive.com
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to