Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 8303|Відповідь: 0

Встановіть ім'я користувача та пароль для теми ACTIVEMQ і в черзі

[Копіювати посилання]
Опубліковано 21.11.2017 13:53:20 | | | |
Змініть файл %ACTIVEMQ_BASE%/conf/activemq.xml, ім'я користувача та пароль зберігаються у файлі %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml деталі такі:

<!--
Ліцензовано Фондом програмного забезпечення Apache (ASF) під одним або кількома номерами
Ліцензійні угоди для учасників. Дивіться файл NOTICE, розповсюджений разом із
ця робота містить додаткову інформацію щодо права власності.
ASF ліцензує цей файл для вас за ліцензією Apache, версія 2.0
(«Ліцензія»); Ви не можете використовувати цей файл, якщо не відповідати вимогам
Ліцензія. Ви можете отримати копію ліцензії за адресою

http://www.apache.org/licenses/LICENSE-2.0

Якщо це не передбачено чинним законодавством або не погоджено письмово, програмне забезпечення
розповсюджується за ліцензією на основі «ЯК Є»,
БЕЗ ГАРАНТІЙ ЧИ БУДЬ-ЯКИХ УМОВ, явних чи неявних.
Дивіться Ліцензію для конкретної мови, що регулює дозволи, та
обмеження за ліцензією.
-->
<!-- START SNIPPET: приклад -->
<боби
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://activemq.apache.org/schema/core http://activemq.apache.org/schema/core/activemq-core.xsd">

<!-- Дозволяє використовувати властивості системи як змінні у цьому конфігураційному файлі -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<назва властивості="locations">
<value>File:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Дозволяє пошук журналів у Hawtio консолі -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="фальшивий" scope="singleton"
init-method="start" destroy-method="stop">
</bean>

<!--
<broker> Цей елемент використовується для налаштування брокера ActiveMQ.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Резюме – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Ентерпрайз — >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Ярмарок вакансій – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Мікро-рекрутинг -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Пошук роботи в мікросфері — >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Бекенд — >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- constantPendingMessageLimitStrategy використовується для запобігання
Сповільнювальні споживачі теми блокують виробників і впливають на інших споживачів
обмежуючи кількість повідомлень, які зберігаються
Для детальнішої інформації дивіться:

http://activemq.apache.org/slow-consumer-handling.html

-->
<!-- Стратегія дистрибуції — >
<dispatchPolicy>
<!-- Розподілити послідовно - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Стратегія відновлення — >
<subscriptionRecoveryPolicy>
<!-- Відновити лише останнє повідомлення -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Спочатку зберігається посилання на повідомлення в пам'ять, і якщо використання пам'яті максимальне, посилання на повідомлення зберігається у тимчасовому файлі -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantUndingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
ManagementContext використовується для налаштування того, як ActiveMQ експонується у
JMX. За замовчуванням ActiveMQ використовує сервер MBean, який запускається
JVM. Для детальнішої інформації дивіться:

http://activemq.apache.org/jmx.html
-->
<managementContext>
<managementContext createConnector="false"/>
</managementContext>

<!--
Налаштуйте збереження повідомлень для брокера. Стандартна стійкість
механізм — це сховище KahaDB (ідентифіковане тегом kahaDB).
Для детальнішої інформації дивіться:

http://activemq.apache.org/persistence.html
-->
<persistenceAdapter>
<kahaDB directory="E:/activemq_data"
enableJournalDiskSyncs="false"
indexWriteBatchSize="1000"
indexCacheSize="10000"
journalMaxFileLength="32mb"
/>
</persistenceAdapter>


<plugins>
<!-- Налаштувати автентифікацію; Ім'я користувача, паролі та групи -->
<simpleAuthenticationPlugin>
<users>
<автентифікаціяUser username="${activemq.username}" password="${activemq.password}" groups="admins"/>
<автентифікаціяUser username="${per.username}" password="${per.password}" groups="personal"/>
<автентифікаціяUser username="${mper.username}" password="${mper.password}" groups="mpersonal"/>
<автентифікаціяUser username="${com.username}" password="${com.password}" groups="company"/>
<authenticationUser username="${mcom.username}" password="${mcom.password}" groups="mcompany"/>
<автентифікаціяUser username="${erp.username}" password="${erp.password}" groups="erp"/>
<автентифікаціяUser username="${recr.username}" password="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Налаштуємо механізм авторизації на основі призначення -->
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue=">" read="admins" write="admins" admin="admins" admin="admins" />
<authorizationEntry queue="PER.>" read="personal, mpersonal, company, mcompany, erp, recr" write="personal" admin="personal" />
<authorizationEntry queue="MPER.>" read="personal, mpersonal, company, mcompany, erp, recr" write="mpersonal" admin="mpersonal" />
<authorizationEntry queue="COM.>" read="personal, mpersonal, company, mcompany, erp, recr" write="company" admin="company" />
<authorizationEntry queue="MCOM.>" read="personal, mpersonal, company, mcompany, erp, recr" write="mcompany" admin="mcompany" />
<authorizationEntry queue="ERP.>" read="personal, mpersonal, company, mcompany, erp, recr" write="erp" admin="erp" />
<authorizationEntry queue="RECR.>" read="personal, mpersonal, company, mcompany, erp, recr" write="recr" admin="recr" />

<authorizationEntry topic="ActiveMQ.Advisory.>" read="personal, mpersonal, company, mcompany, erp, recr" write="personal, mpersonal, company, mcompany, erp, recr" admin="personal, mpersonal, company, mcompany, erp, recr" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
SystemUsage контролює максимальну площу простору, яку займає брокер
Використовуйте перед вимкненням кешування та/або уповільненням продюсерів. Для детальнішої інформації дивіться:
http://activemq.apache.org/producer-flow-control.html
-->
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage percentpercentOfJvmHeap="100" />
</memoryUsage>
<storeUsage>
<storeUsage limit="1 GB"/>
</storeUsage>
<tempUsage>
<tempUsage limit="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>

<!--
Транспортні роз'єми відкривають ActiveMQ по заданому протоколу
Клієнти та інші брокери. Для детальнішої інформації дивіться:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- захист від DOS, обмежити одночасні підключення до 1000 МБ і розмір кадру до 100 МБ -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://0.0.0.0:5672?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="stomp" uri="stomp://0.0.0.0:61613?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="mqtt" uri="mqtt://0.0.0.0:1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>

<!-- знищити весняний контекст щодо закриття, щоб зупинити Jetty — >
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Увімкніть веб-консолі, REST і Ajax API та демо
Веб-консолі вимагають входу за замовчуванням, це можна вимкнути у файлі jetty.xml

Подивіться ${ACTIVEMQ_HOME}/conf/jetty.xml для детальнішої інформації
-->
<import resource="jetty.xml"/>

</beans>
<!-- КІНЦЕВИЙ ФРАГМЕНТ: приклад -->

Облікові облікови.властивості:

## ---------------------------------------------------------------------------
## Ліцензовано Apache Software Foundation (ASF) під одним або кількома номерами
## Ліцензійні угоди для учасників. Дивіться файл NOTICE, розповсюджений разом із
## Ця робота для додаткової інформації щодо володіння авторським правом.
## ASF ліцензує цей файл для вас під ліцензією Apache, версія 2.0
## («Ліцензія»); Ви не можете використовувати цей файл, якщо не відповідати вимогам
## Ліцензія. Ви можете отримати копію ліцензії за адресою
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Якщо це не вимагає чинне законодавство або не погоджено письмово, програмне забезпечення
## розповсюджується за ліцензією на основі «ЯК Є»,
## БЕЗ ГАРАНТІЙ ЧИ БУДЬ-ЯКИХ УМОВ, явних чи неявних.
## Дивіться Ліцензію для конкретної мови, що регулює дозволи, та
## обмеження за ліцензією.
## ---------------------------------------------------------------------------

# Визначає облікові дані, які будуть використовуватися компонентами (наприклад, веб-консоллю) для доступу до брокера

activemq.username=***
activemq.password=***

per.username=***
per.password=***

mper.username=***
mper.password=***

com.username=***
com.password=***

mcom.username=***
mcom.password=***

erp.username=***
erp.password=***

recr.username=***
recr.password=***

Наведена вище конфігурація виявила аномалію в моніторингу черги сьогодні, і нарешті виявила, що проблема з'явилася тут:



Оскільки обліковий запис, що використовується в проєкті моніторингу черги, адміністратор — system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



група адміністраторів, яка потребує дозволів






Попередній:activemq змінює пароль для керування сайтом
Наступний:.net/c# activemq встановлює обліковий запис підключення та пароль
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com