技术中心

这里象征着我们的态度和能力

>为JBoss控制台加锁
发布者:中国IT实验室    信息来源:中国IT实验室    发布时间:2012-01-09      浏览次数:4824
分享到:

新浪微博

腾讯微博

QQ空间

豆瓣网

QQ好友

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

    JBoss服务器可以通过远程的方式关闭服务,因为默认情况JBoss控制台的用户密码都为空,见前一篇文章,看到这个消息后,吃了一惊,因为我们有个东东正在用JBoss做服务器测试了一下,确实存在这样的问题,赶紧照着材料补了一下

    我用的JBoss版本是Version: 4.0.4CR2,操作如下

    一、为jms-console加上认证

    修改JBoss4serverdefaultdeployjmx-console.warWEB-INF下的web.xml和JBoss-web.xml

    在web.xml中把<security-constraint>的注释去掉

<security-constraint>

    <web-resource-collection>
      <web-resource-name>HtmlAdaptor</web-resource-name>
      <description>An example security config that only allows users with the
        role JBossAdmin to access the HTML JMX console web application
      </description>
      <url-pattern>/*</url-pattern>
      <http-method>GET</http-method>
      <http-method>POST</http-method>
    </web-resource-collection>
    <auth-constraint>
      <role-name>JBossAdmin</role-name>
    </auth-constraint>
  </security-constraint>

    在JBoss-web.xml中把<security-domain>注释去掉

<jboss-web>
   <!-- Uncomment the security-domain to enable security. You will
      need to edit the htmladaptor login configuration to setup the
      login modules used to authentication users.
   -->
      <security-domain>java:/jaas/jmx-console</security-domain>
</jboss-web>

    然后修改JBoss4serverdefaultconfprops下的两个配置文件jmx-console-roles.properties 和jmx-console-users.properties,添加用户和密码,搞定上面的配置之后,访问jms-console就需要认证了,下面继续 web-console的配置

    二、为web-console加上认证

    在deploy目录下面没有看到web-console,就通过查找,结果找到了两个地方,分别是

    jboss4serverdefaultdeploymanagementconsole-mgr.sarweb-console.war jboss4serveralldeploymanagementconsole-mgr.sarweb-console.war

    我也没搞清楚倒底是哪个起作用,我改了其中一个试试,没效果,干脆两个都改了,改的步骤都是相同的,下面就对其中一个的配置进行说明了

    找到 WEB-INF下面的JBoss-web.xml和web.xml,修改的方法同上,去掉两个注释

    认证的文件放在了 WEB-INFclasses下面,分别是web-console-roles.properties和web-console- users.properties,把用户的认证信息添加到里面即可,重新启动JBoss控制台,此时登录JBoss控制台会要求输入密码,我测试后发现有效的密码是 default下面的配置,也搞不懂为什么要两个都改了才会弹出要求身份认证的对话框

    以上是JBoss控制台加锁,先暂时就记在这里吧,如果哪位有做深入的研究,希望可以多提意见完善这个文档

4000-880-989
(24小时热线)
联系客服
微信公众号

官方公众号

小程序

©2008-2022 CORPORATION ALL Rights Reserved. 昆明奥远科技有限公司版权所有 滇ICP备09003328号-1 滇公网安备 53011102000818号
昆明那家网络公司好,新媒体运营,网站优化,网络推广,网站建设,网页设计,网站设计,网站推广,云南网站公司,昆明新媒体公司,云南网红主播,昆明SEO公司,昆明网站建设,昆明网络推广,昆明网站优化,昆明网站推广,红河网站建设,大理网络公司,曲靖网络公司,丽江网站设计,昭通网络公司,保山大数据服务,智慧高速建设,智慧校园服务,云南IDC服务商,网络安全测评,等保测评,网站关键词排名优化服务,服务客户尽超2000余家,一切尽在奥远科技,服务电话:13888956730