cas 配置mysql

编程入门 行业动态 更新时间:2024-10-10 08:21:57

<a href=https://www.elefans.com/category/jswz/34/1769398.html style=cas 配置mysql"/>

cas 配置mysql

(一)CAS在linux中的安装与配置

一、首先将 /root/cas/ 下的 page文件夹删除 只留以下两个

二、创建cas 文件夹  并将root 下的tomcat压缩包 和 cas.war 复制进去

[root@hostname ~]# cd /usr/local/

[root@hostname local]# mkdir cas

[root@hostname cas]# cp /root/cas/cas.war ./

[root@hostname cas]# cp /root/tomcat/apache-tomcat-7.0.47.tar.gz ./

三、解压tomcat  并改名

四、此时tomcat并不能启动,因为tomcat端口号默认为8080,在之前安装时已经使用,需要更改这里的端口号

可以在配置文件中更改 但相对来说较复杂 我们可以采取在 editPlus 中远程更改文件

需要更改三个端口号:

五、将复制的 cas.war 移动到 tomcat/webapps 下

[root@hostname cas]# mv cas.war tomcat/webapps/

六、运行tomcat 后关闭 将cas.war删除

[root@hostname cas]# sh tomcat/bin/startup.sh

[root@hostname cas]# sh tomcat/bin/shutdown.sh

[root@hostname cas]# cd tomcat/webapps/

[root@hostname webapps]# rm -rf cas.war

七、由于默认是https访问 需要将其都改为http

八、测试是否安装成功

tomcat

cas

需要登录 默认用户名 :casuser  密码:Mellon

登陆成功页面

九、注销配置

(二)mysql连接linux

一、开启mysql数据库的root账号的远程连接权限

在Windows 控制台输入:

mysql -uroot -proot;

use mysql;

UPDATE USER SET HOST='%' WHERE USER='root';

FLUSH PRIVILEGES;

二、mysql创建新连接

三、为了使用mysql中的用户名和密码单点登录还需要进行以下配置

在配置文件添加如下配置

1、修改配置文件

cas/WEB-INF/deployerConfigContext.xml新增如下配置:

自己的虚拟机ip地址 user password

p:driverClass="com.mysql.jdbc.Driver"

p:jdbcUrl="jdbc:mysql://192.168.200.16:3306/youlexuandb?characterEncoding=utf8"

p:user="root"

p:password="root" />

class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"

c:encodingAlgorithm="MD5"

p:characterEncoding="UTF-8" />

class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"

p:dataSource-ref="dataSource"

p:sql="select password from tb_user where username = ?" />

2、找到bean id 为authenticationManager

修改其中的:

改成:

3、上传相关jar包到cas/WEB-INF/lib目录

c3p0-0.9.1.2.jar

cas-server-support-jdbc-4.0.0.jar

mysql-connector-java-5.1.32.jar

4、重启cas所在tomcat服务器  就可以使用自己mysql的用户名和密码登录了

ps:一个小bug 在配置完成后登录的时候 一直在登录 转圈 也没有报错信息

反应很久后出现:

CAS is Unavailable

There was an error trying to complete your request. Please notify your support desk or try again.

检查了很久配置都没有问题

最后发现原来是因为防火墙拦截了 把防火墙关闭后就可一登录成功了

更多推荐

cas 配置mysql

本文发布于:2024-02-05 13:20:28,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1745366.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:cas   mysql

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!