CAS客户端集群
##环境变量定义## CAS_CLIENT_HOME : CAS Java客户端源码包目录(版本:3.2.1) NGINX_HOME:nginx安装目录(版本:1.4.1) PHP_HOME :php安装目录(版本: 5.5.1) CATALINA_HOME: tomcat安装目录(版本: 7.0.42) 网络拓扑 集群原理 不管是Java还是PHP,还是其他语言的CAS客户端,集群要解决问题就是session同步。如果客户端在本地内存记录了与登陆状态有关的数据,那么这部分代码需要进行改造——把这部分的数据共享出去。 ###CAS JavaEE客户端集群 ### 我们以tomcat 7自带的例子examples应用为例。假设你已经按照 这里 配置好,下面只需配置session同步以及同步单点登出。session同步不在这里累述。 需要注意的是 ,web.xml中的 casServerUrlPrefix , casServerUrlPrefix 和 serverName 这几个参数的ip(或域名)指向nginx服务器。比如这里是192.168.121.130 这里要着重说说”同步单点登出“。 由于CAS 提供的Java客户端会将一些与登陆状态有关的数据记录在本地内存中,因此需要对$CAS_CLIENT_HOME的cas-client-core模块和cas-client-support