您好,我目前正在本地网络中设置一个Apereo CAS服务器,该服务器必须对属于ldap目录的用户进行身份验证,以便他们能够连接到应用程序服务器。Windows Server 2019 Active Directory是通往WAN的网关。
环境:
- Windows Server 2019,安装了Active Directory和DHCP、路由和DNS,使WAN和LAN之间建立链接;IP:192.168.100.10
- 局域网上Centos 7上的LDAP服务器在Active Directory上注册(未生成ssl证书(;IP:192.168.100.50
- 局域网上Debian 11上的CAS服务器(未生成ssl证书(;IP:192.168.100.101
- 彼此之间的所有ping
我按照以下过程安装和配置cas服务器:https://www.esup-portail.org/wiki/pages/viewpage.action?pageId=972292097
这是我的build.gradle配置文件:
build.gradle
这是我的cas.properties配置文件:
cas.properties
这是的结果/gradlew clean命令:
compilation.error
这是build.gradle:上的错误行
error_line-build.gradle
我不明白这个错误是从哪里来的。谢谢你启发我。
此外,如果有人有一个详细的程序,其中描述了环境和先决条件,最近和教育为Centos7安装CAS服务器,我感兴趣的
在较旧的CAS版本中,您必须在依赖项中指定版本号,但现在构建脚本会自动为您获取正确的依赖项。我看到你用的是旧的casServerVersion
而不是project.'cas.version'
要使其发挥作用,您需要做两件事:
首先从您自己声明的依赖项中删除所有版本控制。因此,删除您添加的每一行的这些部分:
:${project.'cas.version'}
:${casServerVersion}"
这样你的依赖关系看起来像这样:
implementation "org.apereo.cas:cas-server-support-ldap"
。
第二步,在您的构建中将所有声明的依赖项移到上面这一行。gradle:
if (project.hasProperty("casModules")) {
构建脚本现在将自动获得正确的依赖关系版本。
至于指南/教程等,请查看以下内容:
- https://paulchauvet.github.io/deploying-cas/
- https://fawnoos.com/blog/(Misagh Moayyed:The papereo主席/CAS维护人员/dev教程(