CAS单点登录说明文档
目录
1. 下载CAS
2. 下载xmlsectool
3. 安装xmlsectool
4. 打包CAS
5. 连接服务器
6. 安装Tomcat服务器
7. 创建CAS程序
8. 修改CAS界面
9. 修改CAS服务端口
10. 修改CAS服务名称
11. 修改CAS日志路径
12. 创建数据库
13. 启动CAS服务
14. 访问CAS服务
在SVN下载CAS代码:
https://113.140.81.69:38089/svn/daqin/test/03项目实施/08单点登录/cas-overlay-template-5.3
使用TortoiseSVN>Export命令,导出没有SVN记录的代码。
将新代码放到新项目下面,例如:
D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3
在MVNREPOSITORY下载xmlsectool-2.0.0.jar:
地址:https://mvnrepository.com/artifact/net.shibboleth.tool/xmlsectool/2.0.0
将下载的xmlsectool-2.0.0.jar放到C盘根目录下面,执行以下命令:
$ mvn install:install-file -Dfile=C:/xmlsectool-2.0.0.jar -DgroupId=net.shibboleth.tool -DartifactId=xmlsectool -Dversion=2.0.0 -Dpackaging=jar
在CAS根目录下面D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3执行打包命令:
$ mvn package
在D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3\target目录下生成cas.war文件。
服务器IP:192.168.100.252
服务器用户名:administrator
服务器密码:******
下载安装Tomcat服务器,例如:apache-tomcat-8.5.40。
修改文件夹名称为apache-tomcat-8.5.40-zc。
把apache-tomcat-8.5.40-zc复制到服务器D:\Projects\zc-project-files\目录下面。
注意:原来的D:\Projects\zc-project-files\tomcat-cas-zc有问题,启动不了。
把cas.war复制到D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps目录下面。
启动Tomcat服务器,解压cas.war包。
修改文件:
D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps\cas\WEB-INF\classes\application.properties
将117行数据库名称改为zc,例如:
db.url: jdbc:mysql://192.168.100.252:3306/daqin?serverTimezone=CTT&useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true
从辛安泉项目拷贝界面文件:
D:\Projects\xaq-project-files\tomcat-cas\webapps\cas\WEB-INF\classes\static
D:\Projects\xaq-project-files\tomcat-cas\webapps\cas\WEB-INF\classes\templates
覆盖项目相应代码:
修改文件:
D:\Projects\zc-project-files\tomcat-zc\webapps\cas\WEB-INF\classes\templates\casLoginView.html
将项目名称改为:大秦信息化系统
修改文件:
D:\Projects\zc-project-files\tomcat-zc\webapps\cas\WEB-INF\classes\templates\fragments\footer.html
将版权信息改为:大秦时代
修改文件:D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\conf\server.xml
将Tomcat默认端口8080改为8099,例如:
<Connector port="8099" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
修改文件:D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\bin\catalina.bat
将Tomacat默认服务名称改为Tomcat-CAS-ZC,
例如:if "%TITLE%" == "" set TITLE=Tomcat-CAS-ZC
修改文件:
D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\webapps\cas\WEB-INF\classes\log4j2.xml
将输出日志路径改为尊村路径:
例如:<Property name="baseDir">/etc/cas/zc/logs</Property>
数据库IP:192.168.100.252
数据库用户名:root
数据库密码:******
数据库名:zc
字符集:utf8mb4 -- UTF-8 Unicode
排序规则:utf8mb4_general_ci
执行建库脚本:
https://113.140.81.69:38089/svn/daqin/test/03项目实施/09辛安泉供水项目/子系统代码母版/后台/jeecg-boot/db/jeecgboot-mysql-5.7.sql
注意:修改数据库名称
例如:
-- 创建mysql库
DROP DATABASE IF EXISTS `zc`;
create database `zc` default character set utf8mb4 collate utf8mb4_general_ci;
/*
Navicat Premium Data Transfer
Source Server : mysql5.7
Source Server Type : MySQL
Source Server Version : 50727
Source Host : 127.0.0.1:3306
Source Schema : jeecg-boot-os-re
Target Server Type : MySQL
Target Server Version : 50727
File Encoding : 65001
Date: 12/09/2020 07:28:46
*/
SET NAMES utf8mb4;
SET FOREIGN_KEY_CHECKS = 0;
USE `zc`;
执行升级脚本:
https://113.140.81.69:38089/svn/DHCC/test/03项目实施/09辛安泉供水项目/子系统代码母版/后台/jeecg-boot/db/增量SQL/2.2.1升级到2.3mysql脚步.sql
注意:增量脚本要分批执行
关闭以前服务窗口,重新双击
D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\bin\startup.bat,启动Tomcat服务。
访问CAS服务地址:http://192.168.100.252:8099/cas
用户名:admin
密码:******
登录成功界面:
注销成功界面: