ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Security » MQexplorer read only user group -AMQ4036

Post new topic  Reply to topic Goto page 1, 2  Next
 MQexplorer read only user group -AMQ4036 « View previous topic :: View next topic » 
Author Message
amitjain
PostPosted: Tue Apr 21, 2015 6:26 am    Post subject: MQexplorer read only user group -AMQ4036 Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

Hi,

Could you please suggest what I am doing wrong with below setup?

I have created windows group unx-appsupp and added my user in to it.

In linux I have enabled unx-appsupp group & when I run below command I can see my user id in it.

getent group unx-appsupp

I have execute below commands to give unx-appsupp group read only access via MQ explorer.

setmqaut -m TEST_GTX_QM -t qmgr -g "unx-appsupp" +connect +inq +dsp
setmqaut -m TEST_GTX_QM -n "**" -t q -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t topic -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t channel -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t process -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t namelist -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t authinfo -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t clntconn -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t listener -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t service -g "unx-appsupp" +dsp
setmqaut -m TEST_GTX_QM -n "**" -t comminfo -g "unx-appsupp" +dsp

setmqaut -m TEST_GTX_QM -n SYSTEM.MQEXPLORER.REPLY.MODEL -t q -g "unx-appsupp" +dsp +inq +get
setmqaut -m TEST_GTX_QM -n SYSTEM.ADMIN.COMMAND.QUEUE -t q -g "unx-appsupp" +dsp +inq +put


and then did refresh security on runmqsc command.

When I run below command to display auth

dspmqaut -m TEST_GTX_QM -t qmgr -g unx-appsupp
Entity unx-appsupp has the following authorizations for object TEST_GTX_QM:
inq
connect
dsp

/app/mqm/bin/dspmqaut -m TEST_GTX_QM -t qmgr -p ajain
Entity ajain has the following authorizations for object TEST_GTX_QM:
crt



But when I try to connect through MQ explorer on errors directory I get below error

21/04/15 14:56:47 - Process(2019.35755) User(mqm) Program(amqzlaa0)
Host(xxxxxx) Installation(Installation2)
VRMF(8.0.0.0) QMgr(TEST_GTX_QM)

AMQ8077: Entity 'ajain ' has insufficient authority to access object
'TEST_GTX_QM'.

EXPLANATION:
The specified entity is not authorized to access the required object. The
following requested permissions are unauthorized: connect
ACTION:
Ensure that the correct level of authority has been set for this entity against
the required object, or ensure that the entity is a member of a privileged
group.
----- amqzfubx.c : 586 --------------------------------------------------------
21/04/15 14:56:47 - Process(3066.190) User(mqm) Program(amqrmppa)
Host(xxxxxxxxx) Installation(Installation2)
VRMF(8.0.0.0) QMgr(TEST_GTX_QM)

AMQ9557: Queue Manager User ID initialization failed for 'ajain'.

EXPLANATION:
The call to initialize the User ID 'ajain' failed with CompCode 2 and Reason
2035.
ACTION:
Correct the error and try again.
----- cmqxrsrv.c : 2199 -------------------------------------------------------
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 6:30 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

dmpmqaut -m TEST_GTX_QM -t qmgr -g unx-appsupp
dmpmqaut output

profile: self
object type: qmgr
entity: unx-appsupp
entity type: group
authority: inq connect dsp
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Apr 21, 2015 6:31 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

You need to review the CHLAUTH rules in effect, and the AUTHINFO policies in effect.
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 6:45 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

What should I configure for unx-appsupp

Connection authentication : SYSTEM.DEFAULT.AUTHINFO.IDPWOS


display authinfo(*)
1 : display authinfo(*)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWLDAP)
AUTHTYPE(IDPWLDAP)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
AUTHTYPE(IDPWOS)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.OCSP)
AUTHTYPE(OCSP)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.CRLLDAP)
AUTHTYPE(CRLLDAP)
display chlauth(*)
2 : display chlauth(*)
AMQ8878: Display channel authentication record details.
CHLAUTH(SYSTEM.ADMIN.SVRCONN) TYPE(ADDRESSMAP)
ADDRESS(*) USERSRC(CHANNEL)
AMQ8878: Display channel authentication record details.
CHLAUTH(SYSTEM.*) TYPE(ADDRESSMAP)
ADDRESS(*) USERSRC(NOACCESS)
AMQ8878: Display channel authentication record details.
CHLAUTH(*) TYPE(BLOCKUSER)
USERLIST(*MQADMIN)
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 6:58 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

I am looking at ibm knowledger center but not able to understand what need to set/corrected in authinfo.

display authinfo(*) ALL
3 : display authinfo(*) ALL
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWLDAP)
AUTHTYPE(IDPWLDAP) ADOPTCTX(NO)
DESCR( ) CONNAME( )
CHCKCLNT(REQUIRED) CHCKLOCL(OPTIONAL)
CLASSUSR( ) FAILDLAY(1)
BASEDNU( ) LDAPUSER( )
LDAPPWD( ) SHORTUSR( )
USRFIELD( ) SECCOMM(NO)
ALTDATE(2015-02-13) ALTTIME(16.49.39)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)
AUTHTYPE(IDPWOS) ADOPTCTX(NO)
DESCR( ) CHCKCLNT(REQDADM)
CHCKLOCL(OPTIONAL) FAILDLAY(1)
ALTDATE(2015-02-13) ALTTIME(16.49.39)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.OCSP)
AUTHTYPE(OCSP) DESCR( )
OCSPURL( ) ALTDATE(2015-02-13)
ALTTIME(16.49.39)
AMQ8566: Display authentication information details.
AUTHINFO(SYSTEM.DEFAULT.AUTHINFO.CRLLDAP)
AUTHTYPE(CRLLDAP) DESCR( )
CONNAME( ) LDAPUSER( )
LDAPPWD( ) ALTDATE(2015-02-13)
ALTTIME(16.49.39)
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 7:05 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

I am trying to read and understand the below link on know center

http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q113250_.htm


display qmgr CONNAUTH
4 : display qmgr CONNAUTH
AMQ8408: Display Queue Manager details.
QMNAME(TEST_GTX_QM)
CONNAUTH(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)

Do I need to change connauth to make unx-appsupp ( my userid in group) to work ?
Back to top
View user's profile Send private message
mqjeff
PostPosted: Tue Apr 21, 2015 7:08 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

amitjain wrote:
I am trying to read and understand the below link on know center

http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.sec.doc/q113250_.htm


display qmgr CONNAUTH
4 : display qmgr CONNAUTH
AMQ8408: Display Queue Manager details.
QMNAME(TEST_GTX_QM)
CONNAUTH(SYSTEM.DEFAULT.AUTHINFO.IDPWOS)

Do I need to change connauth to make unx-appsupp ( my userid in group) to work ?


That just says that connection authorization information should be taken from the local OS of the queue manager, not from other things like OCSP or LDAP.

It's the authinfo objects that control what IDs can do what.

You might also look at upgrading MQ explorer, or at least look at fixes in 8.0.0.2.
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 7:47 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

I am using below mq explorer.

IBM WebSphere MQ Explorer
Version: 8.0.0.1


I will download 8.0.0.2 support pac from IBM webiste and check. Thanks
Back to top
View user's profile Send private message
exerk
PostPosted: Tue Apr 21, 2015 7:54 am    Post subject: Reply with quote

Jedi Council

Joined: 02 Nov 2006
Posts: 6339

Also, take a look at Morag Hughson's various blogs in regard to CHLAUTH and other security-related stuff...
_________________
It's puzzling, I don't think I've ever seen anything quite like this before...and it's hard to soar like an eagle when you're surrounded by turkeys.
Back to top
View user's profile Send private message
amitjain
PostPosted: Tue Apr 21, 2015 8:22 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

setmqaut -m TEST_GTX_QM -n "**" -t authinfo -g "unx-appsupp" +dsp

will it not allow mq explorer to have readonly access ?
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Tue Apr 21, 2015 12:33 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20696
Location: LI,NY

amitjain wrote:
setmqaut -m TEST_GTX_QM -n "**" -t authinfo -g "unx-appsupp" +dsp

will it not allow mq explorer to have readonly access ?

It should be +inq +dsp.

+dsp alone may not be sufficient...

Also give us the output of the unix / linux "id" command.
If your ID is member of mqm group the other group memberships are irrelevant...
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
amitjain
PostPosted: Wed Apr 22, 2015 12:47 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

[ajain@ulonapmqss01 ~]$ id
uid=111623(ajain) gid=28(unx-is) groups=28(unx-is),6001(unx-beauchamp),10004(tg dev all),108671(splunk),111515(unx-appsupp)


As mqjeff suggested , now I am trying below commands to define LDAP info as my account ajain is on windows.

DEFINE AUTHINFO('USE.LDAP') AUTHTYPE(IDPWLDAP) CONNAME

Only confusion which I have now is that I have few unix account and few windows account both want to access queue manager , if I change queue manager connauth , will it start failing unix accounts ?

ALTER QMGR CONNAUTH('USE.LDAP')

I will first try to make AUTHINFO LDAP work for my id atleast.
Back to top
View user's profile Send private message
amitjain
PostPosted: Wed Apr 22, 2015 2:12 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

ALTER QMGR CONNAUTH('L')
AMQ8005: WebSphere MQ queue manager changed.
REFRESH SECURITY TYPE(CONNAUTH)
5 : REFRESH SECURITY TYPE(CONNAUTH)
AMQ8560: WebSphere MQ security cache refreshed.
DIS QMSTATUS ALL
6 : DIS QMSTATUS ALL
AMQ8705: Display Queue Manager Status Details.
QMNAME(TEST_GTX_QM) STATUS(RUNNING)
CONNS(22) CMDSERV(RUNNING)
CHINIT(RUNNING) INSTNAME(Installation2)
INSTPATH(/app/mqm) INSTDESC( )
LDAPCONN(CONNECTED) STANDBY(NOPERMIT)
STARTDA(2015-04-22) STARTTI(09.56.50)
end
7 : end
6 MQSC commands read.

Now LDAPCONN(CONNECTED) , will try connecting through mq explorer and check.
Back to top
View user's profile Send private message
amitjain
PostPosted: Wed Apr 22, 2015 2:40 am    Post subject: Reply with quote

Apprentice

Joined: 14 Jan 2015
Posts: 39

What could be wrong ? BASEDNU in AUTHINFO('L') AUTHTYPE(IDPWLDAP) ?

----- amqrmrsa.c : 925 --------------------------------------------------------

AMQ5531: Error authenticating user in LDAP

EXPLANATION:
The LDAP authentication service has failed in the ldap_search call while trying
to find user 'ajain'. Returned count is 0. Additional context is ''.
ACTION:
Specify the correct user name when connecting, or fix the directory
configuration. There may be additional information in the LDAP server error
logs.
----- amqzfula.c : 1646 -------------------------------------------------------

AMQ9557: Queue Manager User ID initialization failed for 'ajain'.

EXPLANATION:
The call to initialize the User ID 'ajain' failed with CompCode 2 and Reason
2035.
ACTION:
Correct the error and try again.
----- cmqxrsrv.c : 2199 -------------------------------------------------------
Back to top
View user's profile Send private message
mqjeff
PostPosted: Wed Apr 22, 2015 4:36 am    Post subject: Reply with quote

Grand Master

Joined: 25 Jun 2008
Posts: 17447

amitjain wrote:
As mqjeff suggested , now I am trying below commands to define LDAP info as my account ajain is on windows.

I didn't suggest that.

I suggested that you understand the AUTHINFO objects that were already defined, and that you then understand how they were interacting with the connection you were trying to make.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » IBM MQ Security » MQexplorer read only user group -AMQ4036
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.