如何在Jboss-eap-5.1中禁用对jboss管理控制台的访问

时间:2016-11-24 08:27:13

标签: jboss console redhat jboss5.x

我要求禁用对jboss管理控制台的访问权限。该网址为an override you can use

Jboss版本 jboss-eap-5.1

操作系统红帽企业Linux服务器版本6.2(圣地亚哥)

我浏览了博客/网站,但大多数人都在谈论为控制台启用安全性或管理按需部署。但这不是我们想要的。在我们的例子中,没有用户(内部/外部)应该能够访问管理控制台。

其中很少是:

http://[hostname]:[port]/admin-console/login.seam

https://docs.jboss.org/jbossas/6/Admin_Console_Guide/en-US/html/Administration_Console_User_Guide-Accessing_the_Console.html

此链接谈论相同但版本6x。它具有与5x不同的目录结构。 https://www.outsystems.com/forums/discussion/10479/tip-activating-admin-console-and-jmx-console-in-jboss-5-x-and-securing-access/

请帮助!!

2 个答案:

答案 0 :(得分:1)

您可以禁用jmx控制台应用程序。 要做到这一点:

1 - 转到JBoss部署文件夹

2 - 将文件夹jmx-console.war重命名为jmx-console.war.rej

或者,您可以删除jmx-invoker服务:

1 - 转到JBoss部署文件夹

2 - 将文件jmx-invoker-service.xml重命名为jmx-invoker-service.xml.rej

Ps。:将文件重命名为' .rej'只是一种方法,可以看到文件仍在那里(但JBoss会忽略)。您也可以删除我提到的这些文件/文件夹。

答案 1 :(得分:1)

我们终于决定如何解决这个问题(Elvis Rocha也给出了建议)。

为此,我们在jboss级别进行了更改,以禁用以下网址

1) To disable https://<host>:<port>/admin-console/login.seam - Rename “admin-console.war” file as “admin-console_disabled” under location <jboss_home>/server/<server_name>/deploy

2) To disable https://<host>:<port>/jmx-console - Rename “jmx-console.war” file as “jmx-console_disabled” under location <jboss_home>/server/<server_name>/deploy

3) To disable https://<host>:<port> - Rename “index.html” file as “index_disabled” under location <jboss_home>/server/<server_name>/deploy/ROOT.war

注意 - 请记住这些是针对jboss 5.1版的。如果您有任何其他版本,则文件和路径可能会相应更改。