部署CAS服务

CAS是单点认证服务,部署CAS服务包括配置、打包、发布和验证四个步骤;
部署时需要格外注意配置授权服务

配置

线上配置文件:jbone-cas-server/src/main/resources/application-prod.yml
配置注册中心地址(这里写线上机器的真实IP,也可以是域名)
defaultZone: http://10.251.35.116:10001/eureka,http://10.163.185.74:10001/eureka
配置Redis连接信息
配置RabbitMQ连接信息
配置授权服务(只有配置了授权服务,服务才有权限接入单点登录),如授权系统管理:
jbone-cas-server/src/main/resources/services/onlinejbonesysadmin-100001.json
{
"@class" : "org.apereo.cas.services.RegexRegisteredService",
"serviceId" : "^http://sysadmin.jbone.cn.*",
"name" : "Jbone系统管理",
"id" : 100001,
"description" : "Jbone系统管理,包含系统管理、权限管理、菜单管理等",
"evaluationOrder" : 1,
"logoutType" : "BACK_CHANNEL",
"logoutUrl" : "http://sysadmin.jbone.cn/cas?client_name=CasClient"
}

打包

cd jbone-cas/jbone-cas-server/
mvn package -Dmaven.test.skip=true -Pprod

发布

在tomcat/conf/server.xml的Host下面添加如下配置
<Context path="" docBase="/opt/apps/jbone-cas-server" reloadable="true"></Context>
将jbone-cas-server.war解压到docBase下
启动tomcat
cd ../bin
./startup.sh

验证

CAS服务正常展示注册中心页面,即表示部署成功!
另外,可以通过nginx配置域名转发访问做进一步验证,如
http://cas.jbone.cn/



原创文章,转载请注明出处:jbone - 部署CAS服务