配置apereo_cas4.2服务器端

最近给一家公司在做项目,由于他们公司已经有好几个系统了,他们公司的要求我们实现单点登录功能,将他们原有的系统都集成在一起。自己也是个菜鸟,就各种的找文档,各种的baidu,但是给我的感觉非常的乱,没有一个让人耳目一新的指导案例,所以自己就想记录以下自己的实现配置过程,也能给和我一样的码农提供一定的参考,还希望大家多多提提建议,废话不多数,开始正文.....

1、下载CAS源码和文档

    源码地址:https://github.com/apereo/cas/tree/4.2.x

    CAS WAR包文件地址:https://github.com/apereo/cas-configserver-overlay

2、生成WAR包

    将cas-overlay-template-4.2.zip解压,在第二个cas-overlay-template-4.2目录下执行mvn命令打包,这里不提安装mavne了,在打包之前,需要修改cas.Properties文件的目录,默认使用的是/etc/cascas.properties,这种方式是在linux下直接配置,由于本是windows,需要修改src\main\webapp\WEB-INF\spring-configuration\propertyFileConfigurer.xml,修改location的地址如下:

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:p="http://www.springframework.org/schema/p"
       xmlns:context="http://www.springframework.org/schema/context"
       xmlns:util="http://www.springframework.org/schema/util"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
       http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
       http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
	<description>
		This file lets CAS know where you've stored the cas.properties file which details some of the configuration options
		that are specific to your environment.  You can specify the location of the file here.  You may wish to place the file outside
		of the Servlet context if you have options that are specific to a tier (i.e. test vs. production) so that the WAR file 
		can be moved between tiers without modification.
	</description>
     // 自己在D盘创建cas目录,将cas-overlay-template-4.2\etc\cas.properties复制到cas目录下
    <util:properties id="casProperties" location="D:\cas\cas.properties" />

    <context:property-placeholder properties-ref="casProperties" />

</beans>
自己在D盘创建cas目录,将cas-overlay-template-4.2\etc\cas.properties复制到cas目录下
    <util:properties id="casProperties" location="D:\cas\cas.properties" />

    <context:property-placeholder properties-ref="casProperties" />

</beans>

    接下来打包war文件,在cas-overlay-template-4.2目录下执行mvn命令:

mvn clean package

 

如果出现以下情况就证明打包成功

war包在cas-overlay-template-4.2\targe\cas.war

到这里我们需要的服务器端的CAS就打包成功.........

3、部署war到tomcat服务器

      将cas.war复制到tomcat的webapps目录下,启动tomcat,在浏览器输入地址

        https://127.0.0.1:8090/cas

       出现如下画面就证明部署成功

    

测试账号casuser,密码Mellon

这时候启动的命令行,没有什么日志输出。这里要将cas-overlay-template-4.2\etc\log4j2.xml复制到tomcat目录webapps\cas\WEB-INF\classes,重新启动tomcat,就好发现日志正常输出了

到这里部署完成............

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值