Rundeck Tomcat-使用管理员凭据访问localhost:8080/Rundeck时出现HTTP 403错误



我已经在Linux/Tomcat上通过WAR文件安装了rundeck,登录到/rundeck时遇到问题。登录localhost:8080/rundeck时,我收到一个403错误,说访问被拒绝。

当通过WAR在Tomcat上安装时,我应该配置Tomcat-users.xml还是realm.properties?我可以看到这个问题#620,但我不清楚我是否只需要配置tomcat-users.xml,或者我是否错过了任何其他步骤。

tomcat-users.xml文件

我无法使用tomcat-users.xml文件中定义的凭据登录,但我可以使用real.properties文件中的凭据登录。

<?xml version='1.0' encoding='utf-8'?>
<tomcat-users>
<role rolename="user"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<user username="user" password="user" roles="user"/>
<user username="admin" password="admin" roles="admin,user,manager-gui"/>
</tomcat-users>

real.properties文件

administrador:administrador,user,admin,manage-gui
usuario:usuario,user

admin.aclpolicy

description: Admin, all access.
context:
project: '.*' # all projects
for:
resource:
- allow: '*' # allow read/create all kinds
adhoc:
- allow: '*' # allow read/running/killing adhoc jobs
job: 
- allow: '*' # allow read/write/delete/run/kill of all jobs
node:
- allow: '*' # allow read/run for all nodes
by:
group: admin
---
description: Admin, all access.
context:
application: 'rundeck'
for:
resource:
- allow: '*' # allow create of projects
project:
- allow: '*' # allow view/admin of all projects
project_acl:
- allow: '*' # allow admin of all project-level ACL policies
storage:
- allow: '*' # allow read/create/update/delete for all /keys/* storage content
by:
group: admin

framework.properties文件

framework.server.name = 10.188.25.96
framework.server.hostname = 10.188.25.96
framework.server.port = 8080
framework.server.url = http://10.188.25.96:8080/rundeck

rundeck.properties文件

grails.serverURL=http://10.188.25.96:8080/rundeck
server.servlet.context-path=/rundeck

Rundeck版本:Rundeck-3.46-20211110(Tomcat版本Apache Tomcat/8.5.73(安装类型:WAR操作系统名称/版本:SUSE Linux Enterprise Server 15 SP1DB类型/版本:h2

预期行为成功登录localhost:8080/rundeck

如何复制通过Tomcat中的WAR文件安装rundeck,并尝试登录到localhost:8080/rundeck。HTTP状态403显示为"HTTP";对所请求的资源的访问已被拒绝";。

提前感谢!

我在tomcat rundeck文件夹之外创建了一个rundeck文件,该文件夹是从WAR文件自动创建的。

使用在webapps/中创建的rundeck文件夹解决了问题。

最新更新