CAS单点登录说明文档

news2024/9/21 14:32:41

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服务

  1. 下载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

  1. 下载xmlsectool

在MVNREPOSITORY下载xmlsectool-2.0.0.jar:

地址:https://mvnrepository.com/artifact/net.shibboleth.tool/xmlsectool/2.0.0

  1. 安装xmlsectool

将下载的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

  1. 打包CAS

在CAS根目录下面D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3执行打包命令:

$ mvn package

在D:\IdeaProjects\07项目二期\单点登录\cas-overlay-template-5.3\target目录下生成cas.war文件。

  1. 连接服务器

服务器IP:192.168.100.252

服务器用户名:administrator

服务器密码:******

  1. 安装Tomcat服务器

下载安装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有问题,启动不了。

  1. 创建CAS程序

把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

  1. 修改CAS界面

从辛安泉项目拷贝界面文件:

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

将版权信息改为:大秦时代

  1. 修改CAS服务端口

修改文件: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" />

  1. 修改CAS服务名称

修改文件: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

  1. 修改CAS日志路径

修改文件:

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>

  1. 创建数据库

数据库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

注意:增量脚本要分批执行

  1. 启动CAS服务

关闭以前服务窗口,重新双击

D:\Projects\zc-project-files\apache-tomcat-8.5.40-zc\bin\startup.bat,启动Tomcat服务。

  1. 访问CAS服务

访问CAS服务地址:http://192.168.100.252:8099/cas

用户名:admin

密码:******

登录成功界面:

注销成功界面:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2094700.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PD快充协议

表格中电压电流档位的电流都是在该电压下输出的最大电流。在充电的过程当中&#xff0c;充电器输出的电流会根据充电设备的需求进行动态调整&#xff0c;不是说握手了20V 5A档位充电器输出的电流就一直都是5A。 这个屏幕显示了几种常见的快充协议及其支持的电压、电流和功率。这…

kubeadm部署 Kubernetes(k8s) 高可用集群【V1.28 】

kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。 calico.yaml kubernertes-dashboard.yaml 1. 安装要求 在开始之前&#xff0c;部署Kubernetes集群机器需要满足以下几个条件&#xff1a; 10台机器&#xff0c;操作系统Openeuler22.03 LTS SP4硬件配置&…

2024年【制冷与空调设备运行操作】找解析及制冷与空调设备运行操作实操考试视频

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 制冷与空调设备运行操作找解析参考答案及制冷与空调设备运行操作考试试题解析是安全生产模拟考试一点通题库老师及制冷与空调设备运行操作操作证已考过的学员汇总&#xff0c;相对有效帮助制冷与空调设备运行操作实操…

【大模型】Agent基础知识

目录 1. 基本框架2. 常见推理模式2.1 ReAct: Synergizing Reasoning and Acting in Language Models2.2 Reflection2.3 LATS: Language Agents Tree Search 3. 微调3.1 全模型微调&#xff08;Full Model Fine-Tuning&#xff09;3.2 冻结部分层微调&#xff08;Layer-wise Fin…

IPC核间通信底层原理:以PL320为例

什么是IPC核间通信 讲到IPC可能很多同学想到的是InterProcess Communication进程间通信&#xff0c;但是本文主要是讲另一种Inter-processor communication,处理器间通信&#xff0c;也叫核间通信&#xff0c;名字很像不要搞混。 为什么需要核间通信 现在的芯片系统非常复杂…

企业微信dll,最新版dll

1.基础信息获取,如登录用户信息、联系人列表、群组列表等。 2.联系人操作,如修改备注、添加删除联系人等。 3.群操作,如创建群聊、邀请添加成员、修改群信息等。 4.消息发送,支持文本、图片、文件、位置等不同类型消息的发送。 5.支持通过DLL调用实现自动化功能,如机器人自动回…

Python一些可能用的到的函数系列131 发送钉钉机器人消息

说明 来自顾同学的助攻 钉钉机器人可以用来发送一些重要的系统消息&#xff0c;例如磁盘将满等等。原本还可以有更强的功能&#xff0c;就是监听群里的消息&#xff0c;然后做出反应&#xff0c;不过这个好像要买企业版&#xff0c;贵的毫无意义。 钉钉发消息有几种模式&#…

python中pip源配置

文章目录 1、前言2、pip下载源配置 1、前言 conda环境的源配置&#xff0c;相关博客有很多&#xff0c;这里不再赘述。在我使用梯子后&#xff0c;使用pip进行库安装&#xff0c;总是出现错误情况&#xff0c;如下所示&#xff1a; 2、pip下载源配置 因此&#xff0c;在这里进…

Django+Vue农产品销售系统的设计与实现

目录 1 项目介绍2 项目截图3 核心代码3.1 需要的环境3.2 Django接口层3.3 实体类3.4 config.ini3.5 启动类3.5 Vue 4 数据库表设计5 文档参考6 计算机毕设选题推荐7 源码获取 1 项目介绍 博主个人介绍&#xff1a;CSDN认证博客专家&#xff0c;CSDN平台Java领域优质创作者&…

「Claude3.5」全面超越「gpt-4o」,我用它做了个贪吃蛇,玩了一整天!

大家好&#xff0c;我是凡人。 就在昨天晚上Anthropic在X上连续发了4条动态来高调宣布他们的Claude 3.5 Sonnet中杯的版本已经全面向公众开放使用&#xff0c;大批的技术博主连夜测试&#xff0c;纷纷给出的不低的评价。 而这还仅仅是开胃小菜&#xff0c;官方宣称今年晚些时候…

37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中

37集【重要】编译ESP-RTC工程并运行在01-RTC开发板中 开发板样子这样的&#xff1a; 还有配套的外壳&#xff1a; 开发板介绍文档如下&#xff0c;有需要的可以联系三哥&#xff0c;三哥介绍这位大拿给你&#xff1a; https://www.kdocs.cn/l/cqAyZ0T3Q06Y 我们把d:\Espre…

单片机编程魔法师-消息处理

消息机制 消息处理的编程思路是当某件事产生后只发送一条事件产生消息以通知相应执行机构执行的一种编程思路。 消息定义 什么是消息&#xff0c;消息是一个指示&#xff0c;可以是数字&#xff0c;字符串&#xff0c;字符或者是任何形式的其他标识符 消息定义的形式与消息…

模型 冯/诺依曼思维模型

系列文章 分享 模型&#xff0c;了解更多&#x1f449; 模型_思维模型目录。分解问题&#xff0c;创新整合&#xff0c;高效解决。 1 冯/诺依曼思维模型的应用 1.1 景区创建5A级旅游景区提升规划 在面对如何将某个景区创建为5A级旅游景区的复杂任务时&#xff0c;可以采用冯诺…

MySQL7 SQL执行顺序、SQL语句执行顺序、学生选课表练习

文章目录 一、SQL执行顺序二、MySQL执行过程三、SQL执行顺序四、学生选课表练习创建表1. 查询” 01 “课程比” 02 “课程成绩高的学生的信息及课程分数2. 查询平均成绩大于等于 60 分的同学的学生编号和学生姓名和平均成绩3. 查询在 SC 表存在成绩的学生信息4. 查询所有同学的…

大二必做项目贪吃蛇超详解之中篇游戏设计与分析

贪吃蛇系列文章 上篇win32 中篇设计与分析 文章目录 贪吃蛇系列文章1. 地图1. 1 <locale.h>本地化1. 2 类项1. 3 setlocale函数1. 4 宽字符的打印1. 5 地图坐标 2. 蛇身和食物3. 数据结构设计4. 游戏流程设计5. 核心逻辑实现分析5. 1 游戏主逻辑5. 2 GameStart5. 2. 1 S…

51单片机——蜂鸣器

1、蜂鸣器简介 蜂鸣器是一种将电信号转换为声音信号的器件&#xff0c;常用来产生设备的按键音、报警音等提示信号。 蜂鸣器按驱动方式可分为有源蜂鸣器和无源蜂鸣器 。 有源蜂鸣器&#xff1a;内部自带振荡源&#xff0c;将正负极接上直流电压即可持续发声&#xff0c;频率…

Python青少年简明教程:列表(List)、元组(tuple)和字典(dict)

Python青少年简明教程&#xff1a;列表&#xff08;List&#xff09;、元组&#xff08;tuple&#xff09;和字典&#xff08;dict&#xff09; 在Python中&#xff0c;列表&#xff08;List&#xff09;、元组&#xff08;Tuple&#xff09;和字典&#xff08;Dict&#xff09…

防火墙基本原理入门篇,小白一看就懂!

吉祥知识星球http://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247485367&idx1&sn837891059c360ad60db7e9ac980a3321&chksmc0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330&scene21#wechat_redirect 《网安面试指南》…

基于FPGA实现SD卡的数据读写(SD NAND FLASH)

文章目录 存储芯片 SD卡 FPGA实现SD NAND读写 设计思路 程序架构 代码实现 实验结果 存储芯片 目前市面上的存储芯片&#xff0c;大致可以将其分为3大类&#xff1a; EEPROM EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器…

package.json文件解析

【图书介绍】《Node.jsMongoDBVue.js全栈开发实战》-CSDN博客 《Node.jsMongoDBVue.js全栈开发实战&#xff08;Web前端技术丛书&#xff09;》(邹琼俊)【摘要 书评 试读】- 京东图书 (jd.com) 本节主要介绍package.json文件的作用及文件中各个选项的含义。 2.4.1 node_mod…