CAS单点登录学习笔记二之部署CAS Server

CAS Server 服务器部署

简介
   
    CAS Server 是一套基于 Java 实现的服务,该服务以一个 Java Web Application 单独部署在与 servlet2.3 兼容的 Web 服务器上,另外,由于 Client 与 CAS Server 之间的交互采用 Https 协议,因此部署 CAS Server 的服务器还需要支持 SSL 协议。当 SSL 配置成功过后,像普通 Web 应用一样将 CAS Server 部署在服务器上就能正常运行了,不过,在真正使用之前,还需要扩展验证用户的接口。

配置

(1)解压cas-server-3.5.2 文件进入最后一个文件夹modules 找到最后一个war包cas-server-webapp-3.5.2.war


CAS单点登录学习笔记二之部署CAS Server_第1张图片

(2)将cas-server-webapp-3.5.2.war拷贝到apache-tomcat-6.0.36\webapps 下 并修改为 cas.war 启动tomcat服务。


CAS单点登录学习笔记二之部署CAS Server_第2张图片

说明:Tomcat的服务在\bin 中,双击 startup.bat即可

(3)浏览器输入 http://localhost:8081/cas/login

CAS单点登录学习笔记二之部署CAS Server_第3张图片

说明:
修改Tomcat端口号方法

即:\conf\server.xml 中 搜索 8080 ,找到后将其改为8081或其他不被占用的端口号

<Connector port="8081" protocol="HTTP/1.1" 
connectionTimeout="20000" redirectPort="8443" />


(4)输入用户名a密码a(cas 默认配置 输入用户名密码相同,系统即可通过验证)

CAS单点登录学习笔记二之部署CAS Server_第4张图片

说明:
  • 如果首次启动Tomcat,访问http://localhost:8081/cas/login未出现预想效果或访问失败,可关闭Tomcat服务器或双击shutdown.bat,重新执行startup.bat


  • CAS单点登录学习笔记二之部署CAS Server_第5张图片
  • 打开tomcat下webapps文件夹会发现

  • CAS单点登录学习笔记二之部署CAS Server_第6张图片

    多出了一个cas文件夹,打开文件夹,同时使用解压工具解压cas.war,对比两者内容,是一样的,相当于Tomcat加载了 cas.war ,即在TOMCAT中部署war

    参考 如何制作和部署war包
  • 若登陆后出现如下的页面


  • CAS单点登录学习笔记二之部署CAS Server_第7张图片

    问题原因:超时

    解决方案:关闭shutdown.bat 或关闭Tomcat窗口,重新startup.bat,再次登录即可

    若工程中出现该问题,参考10楼评论的大侠
    但在\webapps\cas\WEB-INF\cas-servlet.xml 中并未发现那段要修改的代码



博文转载:
CAS单点登录学习笔记二之部署CAS Server

你可能感兴趣的:(cas)