一、JBoss配置安装
1: 到http://www.jboss.org/jbossas/去下载jboss服务器 JBoss-4.2.3
2: JBOSS_HOME的环境变量,值为JBoss的安装路径
3: 运行 JBoss 目录下的 bin/run.bat (windows) Linux 就运行 ./run.sh
如果窗口中没有出现异常,且出现:18:21:08,281 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 15s:891ms 则表示安装成功。
4: http://localhost:8080/ 进入JBoss的欢迎界面,点击JBoss Management下的JMX Console可进入JBoss的部署管理界面
如果安装失败:
. JBoss所用的端口(8080,1099,1098,8083等)被占用。一般情况下为8080端口被占用(例如,Oracle占用了8080端口),此时需要修改JBoss的端口,方法为进入JBoss安装目录C:\jboss-4.2.1.GA\server\JBoss\deploy\jboss-web.deployer目录,修改其下的server.xml目录,在此文件中搜索8080,将其改成你想要的端口即可(例如8088).
. JDK 安装不正确。
. JBoss 下载包缺少文件。
二、JBoss 的目录结构说明
bin: 启动和关闭 JBoss 的脚本( run.bat 为 windows 系统下的启动脚本, shutdown.bat 为 windows 系统下的关闭脚本)。
client: 客户端与 JBoss 通信所需的 Java 库( JARs )。
docs: 配置的样本文件(数据库配置等)。
docs/dtd: 在 JBoss 中使用的各种 XML 文件的 DTD 。
lib: 一些 JAR , JBoss 启动时加载,且被所有 JBoss 配置共享。(不要把你的库放在这里)
server: 各种 JBoss 配置。每个配置必须放在不同的子目录。子目录的名字表示配置的名字。 JBoss 包含 3 个默认的配置: minimial , default 和 all ,在你安装时可以进行选择。
server/all: JBoss 的完全配置,启动所有服务,包括集群和 IIOP 。
server/default: JBoss 的默认配置。在没有在 JBoss 命令行中指定配置名称时使用。 ( 我们下载的 4.2.1 版本默认采用此配置 ) 。
server/default/conf: JBoss 的配置文件。
server/default/data: JBoss 的数据库文件。比如,嵌入的数据库,或者 JBossMQ
server/default/deploy: JBoss 的热部署目录。放到这里的任何文件或目录会被 JBoss 自动部署。 EJB 、 WAR 、 EAR ,甚至服务。
server/default/lib: 一些 JAR , JBoss 在启动特定配置时加载他们。 (default 和 minimial 配置也包含这个和下面两个目录。 )
server/default/log: JBoss 的日志文件。
server/default/tmp: JBoss 的临时文件。
三、jmx-console登录的用户名和密码设置
默认情况访问 http://localhost:8080/jmx-console 就可以浏览jboss的部署管理的一些信息,不需要输入用户名和密码,使用起来有点安全隐患。下面我们针对此问题对jboss进行配置,使得访问jmx-console也必须要知道用户名和密码才可进去访问。步骤如下:
1. 找到JBoss安装目录/server/default/deploy/jmx-console.war/WEB-INF/jboss-web.xml文件,去掉<security-domain>java:/jaas/jmx-console</security-domain>的注释。
修改与jboss-web.xml同级目录下的web.xml文件,查找到<security-constraint/>节点,去掉它的注释。
2. 在第一步中的jmx-console安全域和第二步中的运行角色JBossAdmin都是在login-config.xml中配置,我们在JBoss安装目录/server/default/config下找到它。查找名字为:jmx-console的application-policy
3. jmx-console-users.properties 的内容如:用户名=密码
4. jmx-console-roles.properties 的内容如:用户名=角色,多个角色以“,”隔开,该文件默认为admin用户定义了JBossAdmin和HttpInvoker这两个角色。
四、web-console 登录的用户名和密码设置
默认情况下,用户访问JBoss的web-console时,不需要输入用户名和密码,为了安全起见,我们通过修改配置来为其加上用户名和密码。步骤如下:
1. 找到JBoss安装目录server\deploy\default\management\console-mgr.sar\web-console.war\WEB-INF\jboss-web.xml文件,
去掉<security-domain>java:/jaas/web-console</security-domain>的注释。
2. 修改jboss-web.xml同目录下的web.xml文件,去掉<security-constraint>部分的注释.
在server/default/conf/login-config.xml文件中可以看到,设置登录web-console的用户名和角色等信息同目录的web-console-users.properties
和web-console-roles.properties文件中,所以把server/default/conf/props目录下的jmx-console-users.properties和jmx-console-roles.properties拷贝到server/default/conf/下并更名为web-console-users.properties和web-console-roles.properties
web-console-users.properties文件的内容如下:
# A sample users.properties file for use with the UsersRolesLoginModule
admin=admin
web-console-roles.properties文件的内容如下:
# A sample roles.properties file for use with the UsersRolesLoginModule
admin=JBossAdmin,HttpInvoker
五、解决用IP不能访问
在启动时用run.bat -b ip就可以了(windows)
在启动时用run.sh -b ip就可以了(linux)
分享到:
相关推荐
JBOSS服务器安全配置基线.doc
jboss系统是一种基于Java的应用服务器,具有高性能、可扩展、安全性强等特点。在本文中,我们将对jboss的基本配置进行介绍,包括其文件夹结构、配置文件、负载均衡配置等。 jboss文件夹结构 jboss的文件夹结构主要...
JBOSS 服务器安全配置基线 JBOSS 服务器安全配置基线是指为了确保 JBOSS 服务器的安全稳定运行而制定的安全策略和配置。该基线涵盖了安全组织结构、安全流程、安全设备、访问控制、加密与解密、权限管理、日志与...
* 适用范围:本安全配置基线适用于所有使用 JBOSS 服务器的企业和组织。 * 适用版本:本安全配置基线适用于 JBOSS 服务器的所有版本。 * 实施:本安全配置基线是强制性的,所有使用 JBOSS 服务器的企业和组织都必须...
JBoss是一款著名的开源Java应用服务器,它提供了许多企业级服务,包括事务管理、安全性和集群功能。在开发过程中,为了提高效率,我们通常希望在不中断应用服务的情况下更新部署的应用程序,这就是所谓的“热部署”...
【JBOSS服务器安全配置基线】 JBOSS服务器安全配置基线是针对中国移动通信有限公司管理信息系统部维护的JBOSS服务器制定的一套安全性设置标准。该文档的主要目的是确保服务器系统的安全性和稳定性,以保护公司的...
### JBoss + 优化配置详解 #### 一、JBoss后台启动优化 JBoss作为一款广泛使用的Java应用服务器,其启动方式的选择对于系统的稳定性和性能至关重要。后台启动可以使JBoss在启动后不会阻塞终端,方便进行其他操作或...
配置JBoss服务器是确保其安全性和适应性的重要步骤。以下是对标题和描述中涉及的JBoss配置知识点的详细说明: 一、设置控制台登录窗口 默认情况下,JBoss的JMX控制台(http://localhost:8080/jmx-console)无需...
### JBoss配置虚拟路径详解 在企业级应用服务器领域,JBoss AS(Application Server)作为一款开源的Java应用服务器,提供了强大的平台支持多种Java EE应用的部署与运行。虚拟路径的配置是JBoss中一项非常实用的...
通过这份文档,管理员可以了解JBoss从4.x到7.x版本的重要更新,掌握如何通过域模式高效管理多个服务器实例,并熟悉JBoss7的核心管理概念、配置方法和安全配置。这些知识点是管理员在部署和维护JBoss应用服务器时不可...
在JBoss 7及以上版本中,对EJB的配置过程相较于之前的版本有所变化,主要涉及到两个关键的配置文件:`jboss-ejb3.xml`和`ejb-jar.xml`。 `ejb-jar.xml`文件是EJB模块的标准配置文件,遵循Java EE规范。在这个文件中...
JBOSS的安全配置• JMX Console • JBoss Web Console
本文将深入解析如何在JBoss中配置MySQL的JNDI数据源,确保应用程序能够高效、稳定地访问数据库资源。 ### JBoss与JNDI的关联 JBoss作为一个高性能的Java应用服务器,提供了丰富的功能支持企业级应用开发。JNDI作为...
2. 安全配置:默认情况下,JBoss提供了一定的安全性。你可以通过配置管理用户、角色和认证机制,例如在`standalone.xml`中配置ManagementRealm。 3. 启动参数:在启动时,可以通过`-D`选项传递特定的系统属性,例如...
- **初始化设置**:基本的安全配置步骤。 - **快速配置**:简化的安全设置流程。 - **详细配置**: - **管理接口**:定义访问管理控制台所需的凭证。 - **安全域**:细粒度的安全策略定义。 - **Outbound ...
在Linux环境下配置JBoss6.0与JDK7.0是一项关键的任务,因为这两个组件是许多企业级Java应用的基础。JBoss是一个流行的开源应用服务器,它支持Java...在实际环境中,还应考虑配置日志、安全管理以及性能优化等高级设置。
- **配置JBoss Portal**:修改JBoss Portal的配置文件,如`standalone.xml`或`domain.xml`,配置数据库连接、端口、安全设置等。 - **运行JBoss Portal**:启动JBoss服务器,检查控制台输出,确认无错误信息,通过...
本配置指南旨在详细阐述JBoss 7.1.1的特性、配置方法以及管理实践,帮助用户深入了解并有效地利用该版本。 1. **JBoss 版本特性** - **JBoss 4**:引入了模块化架构,增强了安全管理,支持EJB 3.0。 - **JBoss 5*...
- 配置安全管理,包括用户角色和权限,通常在`conf/login-config.xml`和`conf/jboss-web.xml`中进行。 通过以上步骤,你将在Linux环境中成功安装并配置JBOSS应用服务器。在实际操作中,还需要根据具体的应用场景和...
《JBOSS7配置及管理员手册》:深入解析与实操指南 ### JBOSS各主要版本特性概览 #### JBOSS4特性 - **模块化架构**:引入了更为灵活的模块化设计,提高了应用程序的可扩展性和可维护性。 - **企业级功能**:加强了...