sexta-feira, 28 de dezembro de 2007

Outras configurações para JBoss Messaging

  • A primeira coisa que deve ser feita após a instalação inicial é alterar o atributo SuckerPassword no arquivo $JBOSS_HOME/server/messaging/deploy/jboss-messaging.sar/messaging-service.xml. O atributo estará comentado, basta descomentá-lo e atribuir uma password. Veja abaixo:
<attribute name="SuckerPassword">m3ss@g3</attribute>
  • É importante aterar este atributo para evitar que outras pessoas acessem todos os "destinos" no servidor.
  • A próxima alteração se refere ao jboss-remoting.jar. O JBoss Messaging precisa ter o patch instalado (JBoss Remoting 2.2.2.SP3-brew) que pode ser obtido aqui. Faça o download e copie-o para o diretório $JBOSS_HOME/server/messaging/lib.
  • Edite o arquivo $JBOSS_HOME/server/messaging/conf/standardjboss.xml e altere todos os valores dos atributos CreateJBossMQDestination para false.
De:
<createjbossmqdestination>true</createjbossmqdestination>

Para:
<createjbossmqdestination>false</createjbossmqdestination>
  • Edite o arquivo $JBOSS_HOME/server/messaging/conf/jboss-service.xml excluindo a linha
<attribute name="JMSService">jboss.mq:service=DestinationManager</attribute>
  • Edite o arquivo $JBOSS_HOME/server/messaging/conf/login-config.xml excluindo o application-policy referente ao jbossmq. O trecho que deve ser excluído está abaixo:

<application-policy name = "jbossmq">
<authentication>
<login-module code = "org.jboss.security.auth.spi.DatabaseServerLoginModule"
flag = "required">
<module-option name = "unauthenticatedIdentity">guest</module-option>
<module-option name = "dsJndiName">java:/DefaultDS</module-option>
<module-option name = "principalsQuery">SELECT PASSWD FROM JMS_USERS WHERE USERID=?</module-option>
<module-option name = "rolesQuery">SELECT ROLEID, 'Roles' FROM JMS_ROLES WHERE USERID=?</module-option>
</login-module>
</authentication>
</application-policy>

2 comentários:

Luiz Gustavo Roos disse...

Só faltou vc dizer o que são cada uma dessas modificações e porque eu deveria fazer =/

Bruno Rossetto Machado disse...

Luiz, a grande maioria dos atributos deste posts se referem ao jbossmq. Não tem necessidade de mante-las, por isso estão sendo desativadas.