CAS单点登录学习笔记二之部署CAS Server
CAS Server 服务器部署
[b]简介[/b]
CAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 兼容的 Web 服务器上,另外,由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的服务器还需要支持 SSL 协议。当 SSL 配置成功过后,像普通 Web 应用一样将 CAS Server 部署在服务器上就能正常运行了,不过,在真正使用之前,还需要扩展验证用户的接口。
[b]准备[/b]
1.CAS的客户端与服务端文件
[img]http://dl2.iteye.com/upload/attachment/0110/5701/298b8bd9-ef26-3aef-bffe-b0cb133e20cb.jpg[/img]
2.TOMCAT压缩包
[b]配置[/b]
(1)解压cas-server-3.4.8.zip 文件进入最后一个文件夹 modules 找到最后一个war包cas-server-webapp-3.4.8.war
[img]http://dl2.iteye.com/upload/attachment/0110/5703/6a8bb9b8-21f0-3c5f-90ef-35714d0ab739.jpg[/img]
(2)将server-webapp-3.4.8.war拷贝到apache-tomcat-6.0.30\webapps 下 并将名称修改为 cas.war, 启动tomcat服务,双击bin目录下的start.bat 。
[img]http://dl2.iteye.com/upload/attachment/0109/0937/bec50076-3b6c-3504-9761-14729fbffd4b.png[/img]
说明:Tomcat的服务在\bin 中,双击 startup.bat即可
(3)浏览器输入[color=red][url=http://localhost:8081/cas/login]http://localhost:8081/cas/login[/url][/color]
[img]http://dl2.iteye.com/upload/attachment/0109/0905/c04994c3-4c66-3b38-8e4d-ced1c3b58cc1.png[/img]
说明:
[url=http://zhidao.baidu.com/link?url=qYcuCGPi1WpoURvkum_39zPl-qy5rF0n1fInt6dY7mIRqifu3kpKEmk3kJqorj-pEz8cleH-zQaUYPxUQpXWCK]修改Tomcat端口号方法[/url]
即:\conf\server.xml 中 搜索 8080 ,找到后将其改为8081或其他不被占用的端口号
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
(4)输入用户名a密码a(cas 默认配置 输入用户名密码相同,系统即可通过验证)
[img]http://dl2.iteye.com/upload/attachment/0109/0925/f2cfe293-4f79-316b-93d3-092385790e52.png[/img]
说明:
[list]
[*]如果首次启动Tomcat,访问[url][color=red]http://localhost:8081/cas/login[/color][/url]未出现预想效果或访问失败,可关闭Tomcat服务器或双击shutdown.bat,重新执行startup.bat
[img]http://dl2.iteye.com/upload/attachment/0109/1544/a1322b67-c017-3d54-a21c-e6874066b4d9.jpg[/img]
[*]问题:
为什么将WAR包放入TOMCAT的webapps文件夹下
tomcat会自动加载该war包
[url=http://blog.csdn.net/lennyf/article/details/6217161]Tomcat网页应用程序目录webapps详解 [/url]
打开tomcat下webapps文件夹会发现
[img]http://dl2.iteye.com/upload/attachment/0109/1557/8901c36b-bfcf-365f-8886-3203907949f9.jpg[/img]
多出了一个cas文件夹,打开文件夹,同时使用解压工具解压cas.war,对比两者内容,是一样的,相当于Tomcat加载了 cas.war ,即在TOMCAT中部署cas_server
参考[url=http://zhidao.baidu.com/link?url=_qXh6ppK0Km5P2J8DjSfx-NIehruWSAVYWcJCP6Ub_J96TcQxvzNtT3sTkd-yzd-SK_KVupYZnOpdiF84qdwloQTzU2-U_pT_UWIby0DdUC]如何制作和部署war包[/url]
[*]若登陆后出现如下的页面
[img]http://dl2.iteye.com/upload/attachment/0109/1568/b54d697d-713f-3bf4-93b8-0fd1cd4dd0b7.jpg[/img]
问题原因:超时
解决方案:关闭shutdown.bat 或关闭Tomcat窗口,重新startup.bat,再次登录即可
[url=http://bbs.csdn.net/topics/390716314]若工程中出现该问题,参考10楼评论的大侠[/url]
但在\webapps\cas\WEB-INF\cas-servlet.xml 中并未发现那段要修改的代码
[/list]
博文转载:
[url=http://dylanxu.iteye.com/blog/1871315]CAS单点登录学习笔记二之部署CAS Server[/url]
CAS单点登录学习笔记二之部署CAS Server相关推荐
- cas单点登录学习笔记 .
CAS 单点登录使用详解 ============================================================================== 开发环境 :My ...
- CAS单点登录(一):启动CAS认证中心服务
CAS单点登录(一):启动CAS认证中心服务 准备并启动CAS服务端 一些配置 移除HTTPS认证 修改CAS端口 默认登录用户名 准备并启动CAS服务端 访问CAS下载链接下载CAS4.0 解压,找 ...
- CAS单点登录的实现(二)
这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...
- cas单点登录学习:cas服务端与客户端的搭建
单点登录:英文名称(Single Sign On),简称sso,是目前比较流行的服务于企业业务整合的解决方案之一,SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 然 ...
- jas CAS单点登录学习之一 单点流程
比如现在有web1,web2两个工程,jas部署在tomcat下的8440端口下,如果要实现单点登录需要进行如下改动: 1.在web1.web2中引入jasig客户端jar包 2.web1.web2拦 ...
- 终于把单点登录完整流程图画明白了!史上最完整的CAS单点登录完整图解!
CAS单点登录 本人也是初次接触CAS,有问题还请指正. 什么是单点登录 比如说百度,在浏览器中登录百度贴吧之后,百度的其他网站也同步登录了:退出百度贴吧之后,百度的其他网站也同步退出了. 简单来说就 ...
- 利用memcached实现CAS单点登录集群部署
前言:利用memcached实现CAS单点登录集群部署 负载均衡: 将接口请求的有状态性变成无状态性.是我们在实现负载均衡时必要要解决的问题.以应用接口的session状态为例,一般解决方法都是将se ...
- CAS单点登录-微信企业号单点登录(二十)
CAS单点登录-微信企业号登录(二十) 背景 在企业号得开发中,无法避免登录的问题,多个系统前端交互可能会设计到单点登录,若多系统已单点登录,那sso如何支持呢? 概述 查看企业号开发者接口文档 我们 ...
- CAS单点登录原理简单介绍
1. SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统. ...
最新文章
- nginx 集群部署_入门级实操教程!从概念到部署,全方位了解K8S Ingress!
- python3手机脚本教学_python+adb命令实现自动刷视频脚本案例
- 数据结构与算法--丑数
- 多线程三种同步方式(模拟银行取款)
- (转)Cortex-M3 (NXP LPC1788)之GPIO
- Java 中 notify 和 notifyAll 有什么区别?
- 弱键(Weak Key, ACM/ICPC Seoul 2004, UVa1618)
- 20200601每日一句
- 【转载】来自架构师的建议
- python字典的作用_python字典方法介绍
- PDF转WORD乱码怎么办
- DY-SV17F 语音模块
- Java 随机点名器
- 车载快充 自动升降压PD快充方案
- 关于微信公众平台本地测试ip如何加入IP白名单
- 记录druid整合springboot+logback配置打印sql日志
- C/C++的灵魂—指针实现冒泡排序、选择排序和插入排序
- 读书笔记:《特劳特营销十要》
- 中山大学编译原理实验——实现PL0语言的编译程序(无坑有缩进版)
- 解决yarn安装包时报错:computed integrity doesn‘t match our records
热门文章
- Java 8 实战教学大纲
- WinCE6.0双雄 酷派N900/魅族M8对比评测
- python简单程序实例-python简单项目实例
- 微信开发_Exception_02_errcode:40164,errmsg:invalid ip 61.172.68.219, not in whitelist hint
- Unity多选题功能开发
- Android事件分发浅谈
- 系统性思考-思考习惯的养成
- 单一职责原则(SIngel Responsibility Principle SRP)
- Promise.all、Promise.race、Promise.allSettled、Promise.any区别
- python汉字转换拼音