Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 8303|Yanıt: 0

ACTIVEMQ teması ve kuyruğu için kullanıcı adını ve şifresini ayarlayın

[Bağlantıyı kopyala]
Yayınlandı 21.11.2017 13:53:20 | | | |
%ACTIVEMQ_BASE%/conf/activemq.xml dosyasını değiştirin, kullanıcı adı ve şifre %ACTIVEMQ_BASE%/conf/credentials.properties dosyasında saklanır,



activemq.xml detaylar şunlardır:

<!--
Apache Software Foundation (ASF) adına bir veya daha fazla lisans altında
Katkıda bulunan lisans anlaşmaları. Dağıtılan NOTICE dosyasına bakınız
Bu çalışmayı telif hakkı sahipliğiyle ilgili ek bilgi için kullanmaktadır.
ASF, bu dosyayı size Apache Lisansı, Sürüm 2.0 altında lisanslıyor
("Lisans"); Bu dosyayı yalnızca şu koşullara uygun durumlarda kullanamazsınız;
Lisans. Lisansın bir kopyasını şu adresten alabilirsiniz.

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

Geçerli yasalar gerektirmedikçe veya yazılı olarak anlaşıldıkça yazılım,
Lisans altında dağıtılan ise "Olduğu Gibi" olarak dağıtılır,
HIÇBIR GARANTI VEYA ŞART OLMADAN, açık ya da dolaylı olarak.
İzinleri ve
Lisans kapsamındaki sınırlamalar.
-->
<!-- BAŞLATMA SNIPPET: örnek -->
<fasulye
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">

<!-- Bu yapılandırma dosyasında sistem özelliklerini değişken olarak kullanmamıza izin verir -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Hawtio konsolunda log aramasına izin verir -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="yanlış" scope="singleton"
init-method="başlat" destroy-method="dur">
</bean>

<!--
Bu <broker> eleman, ActiveMQ aracı aracısını yapılandırmak için kullanılır.
-->
<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 yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Özgeçmiş – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- İş Fuarı – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikro-işe alım -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikro iş arama - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- ConstantPendingMessageLimitStrategy yöntemi önlem almak için kullanılır
yavaş konu tüketiciler, üreticileri engellemek ve diğer tüketicileri etkilemek için
Saklanan mesaj sayısını sınırlayarak
Daha fazla bilgi için bkz:

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

-->
<!-- Dağıtım stratejisi - >
<dispatchPolicy>
<!-- Sıralı dağıt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Kurtarma Stratejisi - >
<subscriptionRecoveryPolicy>
<!-- Sadece son mesajı kurtar -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Önce mesaj referansını belleğe kaydeder ve bellek kullanımı maksimuma çıkarsa mesaj referansı geçici bir dosyada -->
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
managementContext, ActiveMQ'nun nasıl maruz kaldığını yapılandırmak için kullanılır.
JMX. Varsayılan olarak, ActiveMQ tarafından başlatılan MBean sunucusunu kullanır
JVM. Daha fazla bilgi için bkz:

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

<!--
Aracı kurum için mesaj kalıcılığını yapılandırın. Varsayılan kalıcılık
mekanizması KahaDB deposudur (KahaDB etiketiyle tanımlanır).
Daha fazla bilgi için bkz:

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


<plugins>
<!-- Kimlik doğrulamayı yapılandırmak; Kullanıcı adı, şifreler ve gruplar -->
<simpleAuthenticationPlugin>
<users>
<authenticationUser username="${activemq.username}" password="${activemq.password}" groups="admins"/>
<authenticationUser username="${per.username}" password="${per.password}" groups="personal"/>
<authenticationUser username="${mper.username}" password="${mper.password}" groups="mpersonal"/>
<authenticationUser username="${com.username}" password="${com.password}" groups="company"/>
<authenticationUser username="${mcom.username}" password="${mcom.password}" groups="mcompany"/>
<authenticationUser username="${erp.username}" password="${erp.password}" groups="erp"/>
<authenticationUser username="${recr.username}" password="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Hedef tabanlı yetkilendirme mekanizması yapılandıralım -->
<authorizationPlugin>
<map>
<authorizationMap>
<authorizationEntries>
<authorizationEntry queue=">" read="admins" write="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, şirket, mcompany, erp, recr" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
systemUsage, aracı kurumun maksimum alan miktarını kontrol eder
Önbelleklemeyi devre dışı bırakmadan ve/veya üreticileri yavaşlatmadan önce kullanın. Daha fazla bilgi için bkz:
http://activemq.apache.org/producer-flow-control.html
-->
<systemUsage>
<systemUsage>
<memoryUsage>
<memoryUsage percentOfJvmHeap="100" />
</memoryUsage>
<storeUsage>
<storeUsage limit="1 gb"/>
</storeUsage>
<tempUsage>
<tempUsage limit="100 mb"/>
</tempUsage>
</systemUsage>
</systemUsage>

<!--
Taşıma konnektörleri, belirli bir protokol üzerinden ActiveMQ'yu şu adrese açıklar
müşteriler ve diğer brokerlar. Daha fazla bilgi için bkz:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS koruması, eşzamanlı bağlantıları 1000 ile sınırlayın ve kare boyutunu 100MB ile sınırlayın -->
<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>

<!-- iskeleyi durdurmak için kapanma döneminde bahar bağlamını yok >
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Web konsollarını, REST ve Ajax API'lerini ve demolarını etkinleştirin
Web konsolları varsayılan olarak giriş gerektiriyor, bunu jetty.xml dosyasında devre dışı bırakabilirsiniz

Daha fazla bilgi için ${ACTIVEMQ_HOME}/conf/jetty.xml sayfasına göz atabilirsiniz
-->
<import resource="jetty.xml"/>

</beans>
<!-- SNIPPET'in SONU: örnek -->

credentials.properties:

## ---------------------------------------------------------------------------
## Apache Software Foundation (ASF) adına bir veya daha fazla lisans altında
## Katkıda Bulunan Lisans Sözleşmeleri. Dağıtılan NOTICE dosyasına bakınız
## bu çalışmayı telif hakkı sahipliğiyle ilgili ek bilgi için kullanın.
## ASF bu dosyayı Apache Lisansı, Sürüm 2.0 altında size lisanslıyor
## ("Lisans"); Bu dosyayı yalnızca şu koşullara uygun durumlarda kullanamazsınız;
## Lisans. Lisansın bir kopyasını şu adresten alabilirsiniz.
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Geçerli yasalar tarafından zorunlu kılınmadıkça veya yazılı olarak anlaşıldıkça, yazılım
## Lisans kapsamında dağıtılan "Olduğu Gibi" olarak dağıtılır,
## HER TÜRLÜ GARANTI VEYA ŞART olmadan, açık ya da dolaylı olarak.
## İzinleri ve
## Lisans kapsamındaki sınırlamalar.
## ---------------------------------------------------------------------------

# Bileşenlerin (örneğin web konsolu) aracıya erişmek için kullanacağı kimlik bilgilerini tanımlar

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=***

Yukarıdaki yapılandırma, bugün kuyruk izlemede bir anormallik olduğunu tespit etti ve sonunda sorunun burada ortaya çıktığını tespit etti:



Kuyruk izleme projesinde kullanılan hesap system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



admins grubu, bu da izin gerektiriyor






Önceki:ActiveMQ, Web Sitesi Yönetim Şifresini Değiştirir
Önümüzdeki:.net/c# activemq ile bağlantı hesabı ve şifre ayarlamak için
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com