Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 8303|Svar: 0

Sätt användarnamn och lösenord för ACTIVEMQ-temat och köen

[Kopiera länk]
Publicerad på 2017-11-21 13:53:20 | | | |
Ändra filen %ACTIVEMQ_BASE%/conf/activemq.xml, användarnamn och lösenord lagras i filen %ACTIVEMQ_BASE%/conf/credentials.properties,



activemq.xml detaljer är följande:

<!--
Licensierad till Apache Software Foundation (ASF) under en eller flera
Bidragslicensavtal. Se NOTICE-filen som distribueras med
Detta verk är för ytterligare information om upphovsrättsinnehav.
ASF licensierar denna fil till dig under Apache License, version 2.0
("Licensen"); Du får inte använda denna fil utom i enlighet med
Licensen. Du kan få en kopia av licensen på

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

Om inte tillåtet enligt tillämplig lag eller skriftligen godkänt, programvara
distribueras under licensen på en "I BEFINTLIGT TILLSTÅND"-LÄGE,
UTAN GARANTIER ELLER VILLKOR AV NÅGOT SLAG, vare sig uttryckliga eller underförstådda.
Se licensen för det specifika språket som styr behörigheter och
begränsningar enligt licensen.
-->
<!-- START-UTDRAG: exempel -->
<bönor
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">

<!-- Tillåter oss att använda systemegenskaper som variabler i denna konfigurationsfil -->
<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<egendomsnamn="platser">
<value>file:${activemq.conf}/credentials.properties</value>
</property>
</bean>

<!-- Tillåter loggsökning i hawtio-konsolen -->
<bean id="logQuery" class="org.fusesource.insight.log.log4j.Log4jLogQuery"
lazy-init="falsk" scope="singleton"
init-method="start" destroy-method="stopp">
</bean>

<!--
<broker> Elementet används för att konfigurera ActiveMQ-mäklaren.
-->
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="localhost" dataDirectory="${activemq.data}" useJmx="true">

<destinationPolicy>
<policyMap>
<policyEntries>
<policyEntry queue=">" producerFlowControl="true" memoryLimit="1mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- CV – >
<policyEntry queue="PER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Enterprise - >
<policyEntry queue="COM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Jobbmässa – >
<policyEntry queue="RECR.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrorekrytering -->
<policyEntry queue="MCOM.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Mikrojobbssökning - >
<policyEntry queue="MPER.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>

<!-- Backend - >
<policyEntry queue="ERP.>" producerFlowControl="true" memoryLimit="10mb">
<!-- KonstantPendingMessageLimitStrategy används för att förhindra
Sakta ner konsumenter att blockera producenter och påverka andra konsumenter
genom att begränsa antalet meddelanden som behålls
För mer information, se:

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

-->
<!-- Distributionsstrategi - >
<dispatchPolicy>
<!-- Distribuera sekventiellt - >
<strictOrderDispatchPolicy/>
</dispatchPolicy>
<!-- Återhämtningsstrategi - >
<subscriptionRecoveryPolicy>
<!-- Återställ endast det senaste meddelandet -->
<lastImageSubscriptionRecoveryPolicy/>
</subscriptionRecoveryPolicy>
<pendingQueuePolicy>
<!-- Först sparar meddelandereferensen i minnet, och om minnesanvändningen är maxad sparas meddelandereferensen i en tillfällig fil – >
<fileQueueCursor/>
</pendingQueuePolicy>
<pendingMessageLimitStrategy>
<constantPendingMessageLimitStrategy limit="1000"/>
</pendingMessageLimitStrategy>
</policyEntry>
</policyEntries>
</policyMap>
</destinationPolicy>


<!--
ManagementContext används för att konfigurera hur ActiveMQ exponeras i
JMX. Som standard använder ActiveMQ den MBean-server som startas av
JVM. För mer information, se:

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

<!--
Konfigurera meddelandepersistens för mäklaren. Standardpersistensen
mekanismen är KahaDB-lagringen (identifierad av kahaDB-taggen).
För mer information, se:

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


<plugins>
<!-- Konfigurera autentisering; Användarnamn, lösenord och grupper -->
<simpleAuthenticationPlugin>
<users>
<autentiseringAnvändaranvändarnamn="${activemq.username}" lösenord="${activemq.password}" grupper="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"/>
<autentiseringAnvändaranvändarnamn="${mcom.username}" lösenord="${mcom.password}" grupper="mcompany"/>
<authenticationUser username="${erp.username}" password="${erp.password}" groups="erp"/>
<authenticationUser username="${recr.username}" password="${recr.password}" groups="recr"/>
</users>
</simpleAuthenticationPlugin>

<!-- Låt oss konfigurera en destinationsbaserad auktorisationsmekanism -->
<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, company, mcompany, erp, recr" />
</authorizationEntries>
</authorizationMap>
</map>
</authorizationPlugin>
</plugins>

<!--
SystemUsage kontrollerar den maximala mängd utrymme som mäklaren kommer att ha
Använd innan du inaktiverar caching och/eller saktar ner producenter. För mer information, se:
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>

<!--
Transportkontakterna exponerar ActiveMQ över ett givet protokoll till
Kunder och andra mäklare. För mer information, se:

http://activemq.apache.org/configuring-transports.html
-->
<transportConnectors>
<!-- DOS-skydd, begränsa samtidiga anslutningar till 1000 och ramstorlek till 100 MB -->
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="amqp" uri="amqp://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.1883?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
<transportConnector name="ws" uri="ws://0.0.0.0:61614?maximumConnections=1000&amp;wireFormat.maxFrameSize=104857600"/>
</transportConnectors>

<!-- förstöra vårens kontext vid avstängning för att stoppa kajen – >
<shutdownHooks>
<bean xmlns="http://www.springframework.org/schema/beans" class="org.apache.activemq.hooks.SpringContextHook" />
</shutdownHooks>

</broker>

<!--
Aktivera webbkonsoler, REST- och Ajax-API:er och demonstrationer
Webbkonsolen kräver som standard inloggning, du kan inaktivera detta i jetty.xml-filen

Ta en titt på ${ACTIVEMQ_HOME}/conf/jetty.xml för mer information
-->
<import resource="jetty.xml"/>

</beans>
<!-- SLUTUTDRAG: exempel -->

Legitimationer.egenskaper:

## ---------------------------------------------------------------------------
## Licensierad till Apache Software Foundation (ASF) under en eller flera
## Licensavtal för bidragsande. Se NOTICE-filen som distribueras med
## Detta verk för ytterligare information om upphovsrättsinnehav.
## ASF licensierar denna fil till dig under Apache License, version 2.0
## ("Licensen"); Du får inte använda denna fil utom i enlighet med
## Licensen. Du kan få en kopia av licensen på
##
## http://www.apache.org/licenses/LICENSE-2.0
##
## Om inte krävs enligt gällande lag eller skriftligt godkänd, programvara
## distribueras under licensen distribueras på "I BEFINTLIGT"-LÄGE,
## UTAN GARANTIER ELLER VILLKOR AV NÅGOT SLAG, vare sig uttryckliga eller underförstådda.
## Se licensen för det specifika språket som styr behörigheter och
## begränsningar under licensen.
## ---------------------------------------------------------------------------

# Definierar uppgifter som kommer att användas av komponenter (som webbkonsol) för att komma åt mäklaren

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

Ovanstående konfiguration visade att det fanns en avvikelse i köövervakningen idag, och slutligen visade det sig att problemet dök upp här:



Eftersom kontot som används i köns övervakningsprojektadmin är system/manager(webapps\admin\WEB-INF\webconsole-embedded.xml



Administratörsgrupp, som kräver behörigheter






Föregående:ActiveMQ ändrar lösenordet för webbplatshanteringen
Nästa:.net/c# activemq för att ställa in anslutningskonto och lösenord
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com