- 浏览: 205703 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
wchd842564177:
实现axis2两种不同方式的客户端 -
爱老虎哟:
额,确实。但如果用ajax在客户端请求的话,好像就不起作用了呢 ...
应用servlet实现http的长连接 -
chaisencs:
请教楼主,automatic的peer discovery怎么 ...
ehcache1.6使用(2)-- 集群 -
yizhl:
如果json字符串中宝行换行。。。不可以 有解吗?
javascript字符串转换成json对象 -
zhyt710:
package { import flash.display. ...
粒子系统原理
在这里仅介绍配置activemq5.1.0默认的JAAS安全机制的配置方法。而且就是安装官网文档上说明设置的。当然官网文档上的设置是针对ActiveMQ 4.x的。我没有找到特地的针对5.1版本的。于是就默认为向下兼容,或者说领个版本在安全设置上没有变更。官网文档地址:http://activemq.apache.org/security.html
一.目的:我们在自己的服务器上假设avtivemq 消息代理,如果不加入安全机制的话,任何连入internet的人,只要知道消息服务的具体地址(包括ip,端口,消息地址[队列或者主题地址],),都可以肆无忌惮的发送、接收消息。想象如果没有安全机制,这将会引起上么样的后果。
二.配置环境:我采用的环境就是activemq5.1.0。需要修改或者添加的文件有
%avtivemq home%/conf/activemq.xml ------------------ 修改
%avtivemq home%/conf/login.config ------------------ 增加
%avtivemq home%/conf/groups.properties ------------------ 增加
%avtivemq home%/conf/users.properties ------------------ 增加
%avtivemq home%/webapps/admin/WEB-INF/webconsole-embedded.xml ------------------ 修改
三.具体过程以及讲解:
(1).activemq.xml的修改(下面是修改过的全文,加粗部分是修改过的部分)
<!-- Allows us to use system properties as variables in this configuration file --> <broker xmlns="http://activemq.apache.org/schema/core" <!-- Destination specific policies using destination names or wildcards --> <!-- Use the following to configure how ActiveMQ is exposed in JMX --> <!-- The store and forward broker networks ActiveMQ will listen to --> <persistenceAdapter> <!-- Use the following if you wish to configure the journal with JDBC --> <!-- Or if you want to use pure JDBC without a journal --> <!-- The maximum about of space the broker will use before slowing down producers -->
<plugins> <!-- lets configure a destination based authorization mechanism --> <authorizationEntry topic=">" read="admins" <authorizationEntry <!-- let's assign roles to temporary destinations. comment this entry if we don't want any roles assigned to temp destinations -->
<!-- <!-- You can use a <package> element for each root package to search for Java routes --> <!-- You can use Spring XML syntax to define the routes here using the <route> element -->
<handlers> <!-- END SNIPPET: example --> |
(2)login.config的内容
activemq-domain { |
(3)groups.properties的内容
admins=system tempDestinationAdmins=system,user users=system,user guests=guest |
上面内容的结构是 组名=用户名1,用户名2... 意在存储组信息,指明组中有什么用户
(4)users.properties的内容
system=manager user=password guest=password |
上面内容的结构是 用户名=密码 意在存储用户信息
(5)webconsole-embedded.xml的内容(下面是全文,加粗部分是修改过的内容)
<?xml version="1.0" encoding="UTF-8" ?> <bean id="placeholderConfig" <!-- use the following bean for a local in-JVM broker -->
<bean id="connectionFactory" <bean id="queueBrowser" </beans>
|
这个配置是为了让我们能够进入activemq自带的activemq web控制台控制和监测消息服务。
四.开启服务与总结。
在命令行控制台进入%avtivemq home%/bin。执行activemq命令启动服务器。如果是按照上面的步骤一步一步来的,现在应该能成功的启动带有安全机制的activemq消息中间件代理服务。
下午配置多时,就是没有配置成功,总是报这样那样的异常错误。看来是自己没有静下心来。晚上回家稍微推敲一番,看着控制台的异常原因和官方文档,按步就班地,便配置成功。心得自然是要静下心来看文档,并推敲出现异常的原因。
- activemq_安全机制配置文件.rar (6.6 KB)
- 下载次数: 73
评论
帅锅,不行哦。
肯定行的
你不行只能说明你自己不够耐心,或者说你自己笨。
发表评论
-
xpath的使用
2010-08-20 17:32 1100xpath语法 选取节点 XPath 使 ... -
实现axis2两种不同方式的客户端
2008-10-16 15:01 4984通过我的上一篇文章,相信有一定基础的人都可以用axis2开发和 ... -
用eclipse europa开发web service服务
2008-10-15 21:48 4028eclipse europa自带web工具。我们可以使他生成动 ... -
应用servlet实现http的长连接
2008-10-14 12:47 4810为了实现服务端向客户端推送的模式,如果自己写的socket到时 ... -
activemq5.1.0 支持的异步传输
2008-10-10 23:17 1180首先说明参考地址:http://activemq.apache ... -
设置activemq5.1.0 persistent
2008-10-10 22:12 1974下面是activemq的原话,讲明persistent发送与n ... -
解决JBOSS服务器无法通过IP访问的问题
2008-09-26 10:50 1753内容来源:http://blog.csdn.net/iterr ... -
树形菜单与遍历多叉数
2008-06-27 15:10 3643在公司做了一个树形菜 ... -
关于清除网页缓存
2007-01-21 10:25 2836网页缓存的作用是什么?应该很重要。但是我们在开发网络应用的时候 ... -
java不用设置jdbcodbc数据源连接access数据库
2007-01-20 18:36 6110在网上看了一些资料,基本上都是一样的。怎么试也行不通。于是我怀 ...
相关推荐
标签:activemq-jpa-store-5.1.0-javadoc.jar,activemq,jpa,store,5.1.0,javadoc,jar包下载,依赖包
6. **安全性**:通过用户认证和授权机制,ActiveMQ可以保护其资源免受未经授权的访问。 7. **管理工具**:ActiveMQ附带了一个基于Web的管理控制台,可以监控和管理消息代理的状态、消费者、生产者以及消息。 8. **...
在"apache-activemq-5.1.0-src"中,我们获得的是ActiveMQ的源代码版本,这对于我们深入理解其内部工作原理、定制功能或进行二次开发非常有价值。 **Apache ActiveMQ概述** Apache ActiveMQ是一个开源的消息中间件,...
ActiveMQ-5.1.0是该产品的一个较早版本,包含了用于开发和运行ActiveMQ所需的核心组件和相关依赖库。 1. **activemq-core-5.1.0.jar**:这是ActiveMQ的核心库,包含ActiveMQ服务器的主要功能,如队列管理、主题发布...
最近在项目开发中,需要为ActiveMQ开发基于IP的验证和授权机制,因此,对ActiveMQ的安全机制进行了了解,以下将介绍ActiveMQ的安全机制使用及其源代码分析。操作系统:WindowsXPJava:jdk1.6.0_12maven:maven3.0.4...
理解ActiveMQ的配置文件对于优化其性能、确保稳定性和安全性至关重要。 ActiveMQ的配置主要通过`activemq.xml`文件进行,这个文件位于ActiveMQ安装目录的`conf`文件夹下。这个XML文件定义了ActiveMQ服务器的核心...
标题中的"activemq-rar-5.1.0.rar"指的是Apache ActiveMQ的一个RAR(Resource Adapter Archive)版本,这是ActiveMQ的特定版本,用于在Java应用服务器中部署和管理消息代理服务。RAR文件是一种特殊格式的归档,通常...
在"spring配置activemq详解"这个主题中,我们将探讨如何在Spring项目中配置和使用ActiveMQ。以下是对这个主题的详细说明: 1. **配置ActiveMQ**: - 首先,我们需要在项目中引入ActiveMQ的相关依赖,这通常通过在`...
标题中的“activemq spring 客户端配置”指的是如何在Spring框架中设置Apache ActiveMQ作为消息中间件的客户端。ActiveMQ是Apache软件基金会开发的一个开源消息代理,它实现了多种消息协议,如JMS(Java Message ...
对于开发者来说,了解ActiveMQ的源码有助于深入理解其内部工作机制。可以查阅ActiveMQ的GitHub仓库,查看相关的类和方法,如`org.apache.activemq.broker.NetworkBridge`,了解集群连接的实现细节。 通过以上步骤...
"ActiveMQ5.13 安装与配置" ActiveMQ 是 Apache 软件基金会提供的一个开源message broker,能够实现点对点(Point-to-Point)和发布/订阅(Publish/Subscribe)模式的消息传递。ActiveMQ 5.13 是 ActiveMQ 的一个...
ActiveMQ路由配置方式 ActiveMQ路由配置是Apache ActiveMQ项目中的一种重要配置方式,它依赖另一个Apache项目Camel。ActiveMQ集成了Camel,启动时同时会启动Camel。通过Camel Web Console可以进行Routing配置。 ...
标签:activemq-ra-5.1.0.jar,activemq,ra,5.1.0,jar包下载,依赖包
标签:activemq-web-5.1.0.jar,activemq,web,5.1.0,jar包下载,依赖包
- **配置文件**:ActiveMQ的配置主要通过`activemq.xml`文件进行,这个XML文件定义了服务器的启动参数、网络连接、消息存储和安全设置等。 - **Broker配置**:Broker是ActiveMQ的核心,配置中包括了broker的名称、...
**ActiveMQ的activemq.xml配置详解** ActiveMQ是Apache软件基金会...总之,`activemq.xml`配置文件是管理ActiveMQ核心行为的核心,通过细致地调整其各项设置,我们可以定制一个高效、安全且适应业务需求的消息中间件。
接下来,我们看看如何在Spring中配置ActiveMQ。Spring框架提供了一套完整的JMS支持,包括连接工厂、目的地(队列或主题)以及消息监听器的声明式配置。在XML配置文件中,我们可以定义如下的元素: ```xml ...