CAS Server
Last updated
Was this helpful?
Last updated
Was this helpful?
cas-overlay-template 下载 地址
cas-management 下载地址
CAS 6.4.0 (小版本之间差异也很大)
CentOS 7.5
JDK 11
Tomcat 9.0
通过 查看代码配置发现,内置的tomcat 版本为 9.0 为了保持一致,我们也下载 9.0 版本的tomcat。
最新版本的cas 部署,推荐使用overlay 方式.
也就是说,我们下载的 cas-overlay-template
项目,并不是项目本身,相反,他是一个单独的overlay 项目。可以用来发布cas.
进入到 java workspace 目录下,下载 cas-overlay-template
项目。
git clone https://github.com/apereo/cas-overlay-template.git
手动指定 gradle 的java home,在gradle.properties 文件中添加下面一行。
org.gradle.java.home=/usr/lib/jdk-11.0.10
指定本地的gradle,避免每次都下载,在gradle-wrapper.properties 文件中,修改下面一行。如果是
distributionUrl=file:///mnt/d/download/gradle-6.8.3-bin.zip
执行 ./gradlew clean build 就可以 构建出一个 cas war 包了。
修改 项目目录下的 /etc/cas/config/cas.properties
将 cas 目录 拷贝到 系统的 /etc 目录下
构建出来的cas.war 包,既可以单独部署,又可以部署到tomcat 中去。
将cas.war 拷贝到 tomcat 的 webapps 目录下,修改 tomcat server.xml 文件 ,新增下面的配置
启动 tomcat
由于 cas.war 比较大,启动过程需要花费一些时间。
启动完成后,cas.war 就被解压了。
将 cas.war 拷贝到服务器的指定目录下。
运行 java -jar -server -noverify -Xmx2048M -XX:+TieredCompilation -XX:TieredStopAtLevel=1 cas.war
命令。
在默认配置下,日志的输出可以从 /etc/cas/config/log4j2.xml
登录成功之后,截图如下:
下载 项目。
这时 访问 使用 casuser Mellon 就可以登陆了
这时 访问 使用 casuser Mellon 就可以登陆了