[JIRA] Issue Comment Edited: (MQ-209) Imqcmd doesn't work if imqbrokerd is started without accesscontrol.properties

  • From: "amyk (JIRA)" <jira-no-reply@...>
  • To: issues@...
  • Subject: [JIRA] Issue Comment Edited: (MQ-209) Imqcmd doesn't work if imqbrokerd is started without accesscontrol.properties
  • Date: Sun, 17 Feb 2013 07:05:53 +0000 (GMT+00:00)
  • Auto-submitted: auto-generated


    [ 
http://java.net/jira/browse/MQ-209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=356338#action_356338
 ] 

amyk edited comment on MQ-209 at 2/17/13 7:05 AM:
--------------------------------------------------

1. In all 3 cases,  it is expected that imqcmd gets authentication error.  
All 3 cases of authentication failure are due to mis-configuration for which 
the broker logs the reason.  

2. The accesscontrol file and user_repository file can be configured per 
service name or per authentication type. These files are accessed and loaded 
by broker lazily on demand depending on at runtime whether a client connects 
to a service or use an authentication type.  To validate existence of all 
these files at broke startup may, on the other hand, be at the cost of 
ease-of-use if a service is not going to be used.

      was (Author: amyk):
    In all 3 cases,  it is expected that imqcmd gets authentication error.  
The accesscontrol file and  user_repository file are loaded lazily. The 
broker should check their existence at startup and abort if these specified 
files do not exist
  
>  Imqcmd doesn't work if imqbrokerd is started without 
> accesscontrol.properties
> ------------------------------------------------------------------------------
>
>                 Key: MQ-209
>                 URL: http://java.net/jira/browse/MQ-209
>             Project: mq
>          Issue Type: Bug
>          Components: broker-core
>         Environment: Glassfish v4.0 b45
>            Reporter: tak09
>            Assignee: amyk
>            Priority: Minor
>
> Imqcmd doesn't work if imqbrokerd is started without 
> accesscontrol.properties 
> The issue can be reproduced with one of the followings:
> (A) A user accidentally deletes accesscontorl.properties when editing it. 
> 1.Delete accesscontrol.properties. 
> 2.From the command prompt, enter imqbrokerd to start broker. 
> 3.Try for example, imqcmd list dst. This fails with authentication error. 
> (Note: On step 1, if you delete the folder containing the 
> accesscontrol.properties, that is 
> glassfish\domains\domain1\imq\instances\imqbroker\etc, the 
> accesscontrol.properties is re-created automatically while the imqbrokerd 
> is being started.) 
> (B) A user specifies an incorrect filename for the 
> imq.accesscontrol.file.filename option.
> 1.Start imqbrokded with default setting, and then shutdown.
> 2.Specify an incorrect filename for the imq.accesscontrol.file.filename 
> option. 
>  imqbrokerd -Dimq.accesscontrol.file.filename=incorrect filename
> 3.Try for example, imqcmd list dst. This fails with authentication error. 
> (Note: If you specify an incorrect filename for a new instance which has 
> not been used before, imqbrokerd does not start. )
> (C) A user specifies an incorrect filename for the 
> imq.user_repository.file.filename option.
> 1.Start imqbrokded with default setting, and then shutdown.
> 2.Specify an incorrect filename for the imq.user_repository.file.filename 
> option. 
> imqbrokerd -Dimq.user_repository.file.filename =incorrect filename
> 3.Try for example, imqcmd list dst. This fails with authentication error. 
> (Note: If you specify an incorrect filename for a new instance which has 
> not been used before, imqbrokerd does not start. )
> Error message from imqbrokerd 
> {noformat}
> [#|2012-09-13T10:21:53.547+1000|SEVERE|5.0|imq.log.Logger|_ThreadID=11;_ThreadName=Thread-admin[0];|
> ERROR 
> C:\glassfish\glassfish-4.0-b45\glassfish3\glassfish\domains\domain1\imq\instances\imqbroker\et
> c\accesscontrol.properties (The system cannot find the file specified):
> java.io.FileNotFoundException: 
> C:\glassfish\glassfish-4.0-b45\glassfish3\glassfish\domains\domain1\i
> mq\instances\imqbroker\etc\accesscontrol.properties (The system cannot find 
> the file specified)
> |#]
> {noformat}
> Error message from imqcmd
> {noformat}
> C:\glassfish\glassfish-4.0-b45\glassfish3\mq\bin>imqcmd  list dst
> Username: admin
> Password:
> Listing all the destinations on the broker specified by:
> -------------------------
> Host         Primary Port
> -------------------------
> localhost    7676
> Error while connecting to the broker on host 'localhost' and port '7676'.
> com.sun.messaging.jms.JMSSecurityException: [C4084]: User authentication 
> failed:  user=admin, broker
> =localhost:7676(57279)
> Please check your security configurations.
> Listing destinations failed.
> {noformat}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://java.net/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


[JIRA] Issue Comment Edited: (MQ-209) Imqcmd doesn't work if imqbrokerd is started without accesscontrol.properties

amyk (JIRA) 02/17/2013
Terms of Use; Privacy Policy; Copyright ©2013-2016 (revision 20160708.bf2ac18)
 
 
Close
loading
Please Confirm
Close