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相关推荐

  1. cas单点登录学习笔记 .

    CAS 单点登录使用详解 ============================================================================== 开发环境 :My ...

  2. CAS单点登录(一):启动CAS认证中心服务

    CAS单点登录(一):启动CAS认证中心服务 准备并启动CAS服务端 一些配置 移除HTTPS认证 修改CAS端口 默认登录用户名 准备并启动CAS服务端 访问CAS下载链接下载CAS4.0 解压,找 ...

  3. CAS单点登录的实现(二)

    这篇文章对CAS单点登录具体实现的一些步骤就行讲述,至于CAS单点登录的实现原理分析,请参看下面这篇文章: CAS单点登录原理分析(一) https://blog.csdn.net/qq_412582 ...

  4. cas单点登录学习:cas服务端与客户端的搭建

    单点登录:英文名称(Single Sign On),简称sso,是目前比较流行的服务于企业业务整合的解决方案之一,SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 然 ...

  5. jas CAS单点登录学习之一   单点流程

    比如现在有web1,web2两个工程,jas部署在tomcat下的8440端口下,如果要实现单点登录需要进行如下改动: 1.在web1.web2中引入jasig客户端jar包 2.web1.web2拦 ...

  6. 终于把单点登录完整流程图画明白了!史上最完整的CAS单点登录完整图解!

    CAS单点登录 本人也是初次接触CAS,有问题还请指正. 什么是单点登录 比如说百度,在浏览器中登录百度贴吧之后,百度的其他网站也同步登录了:退出百度贴吧之后,百度的其他网站也同步退出了. 简单来说就 ...

  7. 利用memcached实现CAS单点登录集群部署

    前言:利用memcached实现CAS单点登录集群部署 负载均衡: 将接口请求的有状态性变成无状态性.是我们在实现负载均衡时必要要解决的问题.以应用接口的session状态为例,一般解决方法都是将se ...

  8. CAS单点登录-微信企业号单点登录(二十)

    CAS单点登录-微信企业号登录(二十) 背景 在企业号得开发中,无法避免登录的问题,多个系统前端交互可能会设计到单点登录,若多系统已单点登录,那sso如何支持呢? 概述 查看企业号开发者接口文档 我们 ...

  9. CAS单点登录原理简单介绍

    1. SSO简介 1.1 单点登录定义 单点登录(Single sign on),英文名称缩写SSO,SSO的意思就是在多系统的环境中,登录单方系统,就可以在不用再次登录的情况下访问相关受信任的系统. ...

最新文章

  1. nginx 集群部署_入门级实操教程!从概念到部署,全方位了解K8S Ingress!
  2. python3手机脚本教学_python+adb命令实现自动刷视频脚本案例
  3. 数据结构与算法--丑数
  4. 多线程三种同步方式(模拟银行取款)
  5. (转)Cortex-M3 (NXP LPC1788)之GPIO
  6. Java 中 notify 和 notifyAll 有什么区别?
  7. 弱键(Weak Key, ACM/ICPC Seoul 2004, UVa1618)
  8. 20200601每日一句
  9. 【转载】来自架构师的建议
  10. python字典的作用_python字典方法介绍
  11. PDF转WORD乱码怎么办
  12. DY-SV17F 语音模块
  13. Java 随机点名器
  14. 车载快充 自动升降压PD快充方案
  15. 关于微信公众平台本地测试ip如何加入IP白名单
  16. 记录druid整合springboot+logback配置打印sql日志
  17. C/C++的灵魂—指针实现冒泡排序、选择排序和插入排序
  18. 读书笔记:《特劳特营销十要》
  19. 中山大学编译原理实验——实现PL0语言的编译程序(无坑有缩进版)
  20. 解决yarn安装包时报错:computed integrity doesn‘t match our records

热门文章

  1. Java 8 实战教学大纲
  2. WinCE6.0双雄 酷派N900/魅族M8对比评测
  3. python简单程序实例-python简单项目实例
  4. 微信开发_Exception_02_errcode:40164,errmsg:invalid ip 61.172.68.219, not in whitelist hint
  5. Unity多选题功能开发
  6. Android事件分发浅谈
  7. 系统性思考-思考习惯的养成
  8. 单一职责原则(SIngel Responsibility Principle  SRP)
  9. Promise.all、Promise.race、Promise.allSettled、Promise.any区别
  10. python汉字转换拼音