在 Synology 上设置 Apache Tomcat

在 Synology 上设置 Apache Tomcat

我在 Synology DS1511+ 服务器上设置 Apache Tomcat 时遇到问题。安装没有问题,但当我尝试时,http://"serverAdress":7070我无法登录管理部分。我已使用 /var/packages/Tomcat/target/apache-tomcat-6.0.36/conf/此角色修改了 tomcat-user.xml

<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<user username="user" password="password" roles="admin,manager,manager-gui"/>

但问题还是一样。有什么建议吗?问题可能出在哪里?谨致问候 Morten Starck

答案1

  1. 您需要使用 root 帐户和默认 GUI 密码通过 ssh 连接到 synology。
  2. 进入目录/var/packages/Tomcat/target/apache-tomcat-6.0.36/conf/
  3. 编辑文件Tomcat-users.xml
  4. 停止并重新启动 Tomcat 服务器
  5. 现在可以使用您的新帐户登录

答案2

这是该文件的代码示例tomcat-users.xml

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

它在路径中/var/packages/Tomcat7/target/src/conf

如果 XML 有任何问题,您可以检查日志文件:/var/packages/Tomcat7/target/src/logs/catalina.out

答案3

  1. 通过终端/SSH 会话,打开 /var/packages/Tomcat7/target/src/conf/tomcat-users.xml 文件。

  2. 确保至少满足以下要求:

    <role rolename="manager-gui"/> 
    <user username="tomcat" password="s3cret" roles="manager-gui"/>  
    
  3. 在 Diskstation 的套件中心下,重新启动 Tomcat 服务(停止并启动)。

现在您应该能够使用用户名“tomcat”密码“s3cret”登录。

参考:https://community.synology.com/enu/forum/1/post/128739

相关内容