`
damies
  • 浏览: 238519 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JBOSS的安全配置

阅读更多

jboss默认配置了以下服务:
•  JMX Console
•  JBoss Web Console
为了安全起见,需要用户通过授权进行访问。
一、JMX安全配置
STEP 1:
    找到%JBOSS_HOME%/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。

xml 代码
  1. <jboss-web>  
  2.    <security-domain>java:/jaas/jmx-console</security-domain>  
  3. </jboss-web>  


<jboss-web></jboss-web>STEP 2:
    与jboss-web.xml同级目录下还有一个文件web.xml,找到其中的<security-constraint></security-constraint>节点,根据说明,取消注释。

xml 代码
  1. <security-constraint>  
  2.      <web-resource-collection>  
  3.        <web-resource-name>HtmlAdaptor</web-resource-name>  
  4.        <description>An example security config that only allows users with the   
  5.          role JBossAdmin to access the HTML JMX console web application   
  6.        </description>  
  7.        <url-pattern>/*</url-pattern>  
  8.        <http-method>GET</http-method>  
  9.        <http-method>POST</http-method>  
  10.      </web-resource-collection>  
  11.      <auth-constraint>  
  12.        <role-name>JBossAdmin</role-name>  
  13.      </auth-constraint>  
  14. </security-constraint>  


STEP 3:
    在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在%

xml 代码
  1. <application-policy name = "jmx-console">  
  2.        <authentication>  
  3.           <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"  
  4.              flag = "required">  
  5.            <module-option name="usersProperties">props/jmx-console-users.properties</module-option>  
  6.            <module-option name="rolesProperties">props/jmx-console-roles.properties</module-option>  
  7.           </login-module>  
  8.        </authentication>  
  9.     </application-policy>  


文件props/jmx-console-users.properties定义了用户名、密码;props/jmx-console-roles.properties定义了用户所属角色,找

二、WEB-CONSOLE的安全配置
STEP 1:
找到%JBOSS_HOME%/server/default/deploy/ management/console-mgr.sar/web-console.war/WEB-INF/jboss-web.xml文件,根据说明,去掉注释。

  1. <jboss-web>  
  2.    <depends>jboss.admin:service=PluginManager</depends>  
  3. </jboss-web>  


STEP 2:
与jboss-web.xml同级目录下还有一个文件web.xml,找到其中的<security-constraint></security-constraint>节点,根据说明,取消注释。

xml 代码
  1. <security-constraint>  
  2.    <web-resource-collection>  
  3.    <web-resource-name>HtmlAdaptor</web-resource-name>  
  4.    <description>An example security config that only allows users with the   
  5.    role JBossAdmin to access the HTML JMX console web application   
  6.    </description>  
  7.    <url-pattern>/*</url-pattern>  
  8.    <http-method>GET</http-method>  
  9.    <http-method>POST</http-method>  
  10.    </web-resource-collection>  
  11.    <auth-constraint>  
  12.    <role-name>JBossAdmin</role-name>  
  13.    </auth-constraint>  
  14.    </security-constraint>  


STEP 3:
在本目录的classes文件夹下找到web-console-users.properties和web-console-roles.properties两个文件更名为:

xml 代码
  1. <application-policy name = "web-console">  
  2.        <authentication>  
  3.           <login-module code="org.jboss.security.auth.spi.UsersRolesLoginModule"  
  4.              flag = "required">  
  5.              <module-option name="usersProperties">users.properties</module-option>  
  6.              <module-option name="rolesProperties">roles.properties</module-option>  
  7.           </login-module>  
  8.        </authentication>  
  9. </application-policy>  


启动服务输入http://localhost:8080/
 然后分别点击JMX Console以及Jboss Web Console测试安全机制

user.properties和role.propertie并修改users.properties其中的用户名和密码修改%JBOSS_HOME%/server/default/conf/login-config.xml中web-console节点修改为以下:
<application-policy name="web-console"></application-policy>到后自行修改或重新定义用户名、密码。JBOSS_HOME%/server/default/config下找到它。查找名字为:jmx-console的application-policy:
分享到:
评论

相关推荐

    jboss安全配置.doc

    以下是对标题和描述中提到的几点JBoss安全配置的详细解释: 1. **隐藏访问目录**: 在`jboss_home/server/default/deploy/jbossweb-tomcat55.sar/conf/web.xml`中,`&lt;param-name&gt;listings&lt;/param-name&gt;`和`...

    jboss安全配置.pdf

    jboss安全配置.pdf

    jboss安全性 jboss设置安全性

    ### JBoss安全性设置详解 #### 一、JMX控制台安全性配置 在部署与管理Java应用服务器时,确保系统的安全性是至关重要的一步。对于JBoss AS(Application Server),特别是其管理控制台——JMX Console的安全性配置...

    Jboss + 优化配置

    ### JBoss + 优化配置详解 #### 一、JBoss后台启动优化 JBoss作为一款广泛使用的Java应用服务器,其启动方式的选择对于系统的稳定性和性能至关重要。后台启动可以使JBoss在启动后不会阻塞终端,方便进行其他操作或...

    JBOSS的安全配置• JMX Console • JBoss Web Console

    JBOSS的安全配置• JMX Console • JBoss Web Console

    jboss配置入门,jboss的初级配置

    jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的文件夹结构主要...

    专题资料(2021-2022年)JBOSS服务器安全配置基线.doc

    JBOSS服务器安全配置基线是针对中国移动通信有限公司管理信息系统部维护的JBOSS服务器制定的一套安全性设置标准。该文档的主要目的是确保服务器系统的安全性和稳定性,以保护公司的数据和网络资源。文档内容涵盖多个...

    JBOSS服务器安全配置基线.doc编程资料

    JBOSS服务器安全配置基线.doc

    Jboss 优化配置.

    ### JBoss优化配置详解 #### 一、JBoss后台启动 在JBoss的启动脚本中,通过修改`run.sh`或`run.bat`(视操作系统而定)可以实现JBoss服务的后台运行。这对于生产环境下的服务器尤其重要,因为这能够避免控制台输出...

    JBOSS服务器安全配置基线.docx

    JBOSS 服务器安全配置基线 JBOSS 服务器安全配置基线是指为了确保 JBOSS 服务器的安全稳定运行而制定的安全策略和配置。该基线涵盖了安全组织结构、安全流程、安全设备、访问控制、加密与解密、权限管理、日志与...

    JBoss7.1.1配置指南及管理员手册PDF版

    通过这份文档,管理员可以了解JBoss从4.x到7.x版本的重要更新,掌握如何通过域模式高效管理多个服务器实例,并熟悉JBoss7的核心管理概念、配置方法和安全配置。这些知识点是管理员在部署和维护JBoss应用服务器时不可...

    Jboss配置虚拟路径

    ### JBoss配置虚拟路径详解 在企业级应用服务器领域,JBoss AS(Application Server)作为一款开源的Java应用服务器,提供了强大的平台支持多种Java EE应用的部署与运行。虚拟路径的配置是JBoss中一项非常实用的...

    JBOSS服务器安全配置基线[借鉴].pdf

    JBOSS 服务器安全配置基线 JBOSS 服务器是 Java 企业版(Enterprise Java)应用服务器市场的领导者之一,同时也是许多企业的关键信息系统的基础组件。然而,随着 JBOSS 服务器的广泛应用,安全问题也日益严重。如果...

    jboss安全优化方案

    争对安全性方面的配置,如需要禁止不需要的http请求方式等

    jboss服务器配置指南

    本配置指南将深入探讨JBoss服务器的配置和优化,帮助你更好地理解和管理这个强大的平台。 1. **安装与启动** - JBoss的下载:首先,你需要从Red Hat的官方网站获取最新版本的JBoss服务器,通常包括EAP(企业应用...

    JBoss7配置指南及管理员手册.doc

    - **初始化设置**:基本的安全配置步骤。 - **快速配置**:简化的安全设置流程。 - **详细配置**: - **管理接口**:定义访问管理控制台所需的凭证。 - **安全域**:细粒度的安全策略定义。 - **Outbound ...

    Jboss安全性配置.pdf

    《Java EE应用服务器安全配置——以JBoss为例》 在Java EE环境中,安全性是至关重要的,特别是在企业级应用服务器如JBoss中。JBoss的安全性配置主要依赖于Java鉴别与授权服务(JAAS,Java Authentication and ...

    JBoss7.1.1配置指南及管理员手册

    本配置指南旨在详细阐述JBoss 7.1.1的特性、配置方法以及管理实践,帮助用户深入了解并有效地利用该版本。 1. **JBoss 版本特性** - **JBoss 4**:引入了模块化架构,增强了安全管理,支持EJB 3.0。 - **JBoss 5*...

    jboss热部署配置

    JBoss是一款著名的开源Java应用服务器,它提供了许多企业级服务,包括事务管理、安全性和集群功能。在开发过程中,为了提高效率,我们通常希望在不中断应用服务的情况下更新部署的应用程序,这就是所谓的“热部署”...

    JBOSS优化配置

    JBOSS优化配置是针对企业级Java应用服务器JBoss进行性能提升的重要环节,涉及多个方面,包括后台启动、内存管理、日志输出模式以及数据库连接池的调整。下面将详细介绍这些知识点。 一、JBOSS后台启动: 在JBOSS的...

Global site tag (gtag.js) - Google Analytics