设为首页 收藏本站
查看: 999|回复: 0

[经验分享] centos6安装cas5

[复制链接]

尚未签到

发表于 2019-2-17 07:14:34 | 显示全部楼层 |阅读模式
   cas是Central Authentication Service的缩写,中文为中央认证服务,在这里我就不说理论了,在公司里项目研发需要cas平台,所以经过两天研究,搞了一个简化版的cas服务,有不足之处望大家见谅!!!
      软件位置:软件链接:https://pan.baidu.com/s/1o9fQ6q2    密码:t354永久有效。
第一步,设置jdk的环境,一定要是jdk8,jdk7就有问题。
      先解压jdk:
tar -xvf jdk-8u151-linux-x64.tar.gz
mv jdk1.8.0_151/ /usr/local/vim /etc/profile
export JAVA_HOME=/usr/local/jdk1.8.0_151
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH     使用Java  -version查看此时Java版本

   编辑主机解析文件 vim /etc/hosts 将主机名(我的是kvm03)加入进去

   将下载好的tomcat解压到制定目录(自己指定,生产环境一般是/data/soft下面的tomcat服务),因为是cas服务,所以tomcat重命令为cas-server。
tar -xvf apache-tomcat-8.0.48.tar.gz
mv apache-tomcat-8.0.48 /data/soft/cas-server    解压之后启动tomcat看是否正常,有的tomcat版本不兼容会出现异常。

    下载cas服务必要的压缩包:
wget https://github.com/apereo/cas-gradle-overlay-template/archive/master.zip
   解压压缩包
unzip master.zip  修改gradle下载路径,否则可能报错
vim gradle/wrapper/gradle-wrapper.properties#distributionUrl=https\://services.gradle.org/distributions/gradle-4.5.1-bin.zip
distributionUrl=https\://downloads.gradle.org/distributions/gradle-4.5.1-bin.zip   复制CAS配置文件,注意CAS配置文件版本之间不能通用
cp -rf cas/ /data/soft/cas-server/  对cas进行打包,这个过程会很慢,建议这个过程做其他的事情

./gradlew clean build
     部署cas.war,将war包放到tomcat的webapps下面,并且启动tomcat,需要查看日志是否出错。
cp cas/build/libs/cas.war /data/soft/cas-server/webapps/以下是日志中正常出现的内容。


如果正常那么就开始访问cas,看是否成功。(默认用户名:casuser,密码:Mellon)。

登陆进去之后的样子如下:

      说明:由于cas的安全性原则,我们可以打开tomcat的ssl认证,还有就是生产环境中通常是让nginx去代理所有的tomcat,所以nginx必须要有jvm模块的支持,还要有ssl的验证才能合理使用,在此为了简化,就不做nginx的ssl认证了,只作tomcat的ssl认证了。
     创建tomcat的认证密钥,注意,在生产环境中,密钥和证书全是开发做好的,我们只需要将密钥导入到jdk环境中就行了,我是自己做实验,就自己创建密钥和证书了。

keytool -export -file cas.crt -alias cas -keystore cas.keystore
将生成的密钥导入jdk环境中。
keytool -importcert -alias cas -file cas.crt -keystore "${JAVA_HOME}/jre/lib/security/cacerts" -storepass changeit
配置tomcat,并打开ssl
vim conf/server.xml

修改完了之后重启tomcat,并使用https协议去访问cas,注意此时的端口和协议发生了改变,页面也有少许变化,需要注意,我的访问网址是https://192.168.20.220:8443/cas/login.


这里只演示了如何搭建cas,至于cas怎么使用并未说明,我大概把意思说明一下,cas只是一个中央服务控制系统,所有的tomcat服务最终都是被重定向到cas的某处位置,如果加上了nginx的话,那么就是所有的请求通过nginx以后被重定向到cas服务上,如果使用过的就知道,当我们以http协议去访问时,最终时转到了https协议的cas服务上。





运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673326-1-1.html 上篇帖子: CentOS7搭建solr7.2 下篇帖子: NO.001:安装、登录CENTOS / 1.1:学习之初
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表