| Author | Message | 
		
		  | eva555 | 
			  
				|  Posted: Thu Jun 06, 2013 2:50 am    Post subject: MQ authorization |   |  | 
		
		  | Novice
 
 
 Joined: 10 Sep 2012Posts: 15
 
 
 | 
			  
				| Is there are way to give authorisation to MQ objects generically? I am trying to give read only authorisation to MQ objects for currently, we have to run the setmqaut for every new object created. |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | zpat | 
			  
				|  Posted: Thu Jun 06, 2013 2:58 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 19 May 2001Posts: 5867
 Location: UK
 
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | eva555 | 
			  
				|  Posted: Thu Jun 06, 2013 4:07 am    Post subject: |   |  | 
		
		  | Novice
 
 
 Joined: 10 Sep 2012Posts: 15
 
 
 | 
			  
				| with generic profiles we would be giving for existing objects. The requirement is such that if a queue gets created, without running the setmqaut for a particular Id, the Id must have the authorisations like other queues |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | PeterPotkay | 
			  
				|  Posted: Thu Jun 06, 2013 4:10 am    Post subject: |   |  | 
		
		  |  Poobah
 
 
 Joined: 15 May 2001Posts: 7723
 
 
 | 
			  
				| 
   
	| eva555 wrote: |  
	| with generic profiles we would be giving for existing objects. |  And for future objects that match that naming pattern.
 _________________
 Peter Potkay
 Keep Calm and MQ On
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | eva555 | 
			  
				|  Posted: Thu Jun 06, 2013 4:12 am    Post subject: |   |  | 
		
		  | Novice
 
 
 Joined: 10 Sep 2012Posts: 15
 
 
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Thu Jun 06, 2013 4:16 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 6339
 
 
 | 
			  
				| 
   
	| eva555 wrote: |  
	| with generic profiles we would be giving for existing objects. The requirement is such that if a queue gets created, without running the setmqaut for a particular Id, the Id must have the authorisations like other queues |  So, you want ID myuser1 to be authorised to queue U1.1234, and when you define queue U1.5678, you also want that user to be authorised - generic profile U1.** will achieve that. However, if all your queues are to be uniquely named you are going to have to run setmqaut each and every time.
 _________________
 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 |  | 
		
		  |  | 
		
		  | PeterPotkay | 
			  
				|  Posted: Thu Jun 06, 2013 6:00 am    Post subject: |   |  | 
		
		  |  Poobah
 
 
 Joined: 15 May 2001Posts: 7723
 
 
 | 
			  
				| 
   
	| exerk wrote: |  
	| However, if all your queues are to be uniquely named you are going to have to run setmqaut each and every time. |  
 
   
 U1.0001
 U1.0002
 .
 .
 .
 .
 U1.9999
 
 ...are all uniquely named. And one rule will cover them all whether they already exist or are yet to be defined.
 _________________
 Peter Potkay
 Keep Calm and MQ On
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Thu Jun 06, 2013 6:04 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 6339
 
 
 | 
			  
				| 
   
	| PeterPotkay wrote: |  
	| 
   
	| exerk wrote: |  
	| However, if all your queues are to be uniquely named you are going to have to run setmqaut each and every time. |  
 
   
 U1.0001
 U1.0002
 .
 .
 .
 .
 U1.9999
 
 ...are all uniquely named. And one rule will cover them all whether they already exist or are yet to be defined.
 |  I'll qualify what I meant by unique...
 
 AOIFERIOFRH
 
 FHMHDPONJD
 
 JNDEUIWIOK
 
 They were random bashes on the keyboard and would be impossible to cover within a generic profile, however:
 
 U1.AOIFERIOFRH
 
 U1.FHMHDPONJD
 
 U1.JNDEUIWIOK
 
 Could be covered with a generic profile. And, admittedly, the above is probably not the best example that can be offered.
 _________________
 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 |  | 
		
		  |  | 
		
		  | PeterPotkay | 
			  
				|  Posted: Thu Jun 06, 2013 6:21 am    Post subject: |   |  | 
		
		  |  Poobah
 
 
 Joined: 15 May 2001Posts: 7723
 
 
 | 
			  
				| 
   
	| exerk wrote: |  
	| I'll qualify what I meant by unique...
 
 AOIFERIOFRH
 
 FHMHDPONJD
 
 JNDEUIWIOK
 
 They were random bashes on the keyboard and would be impossible to cover within a generic profile
 |  
 Well, not impossible.
  _________________
 Peter Potkay
 Keep Calm and MQ On
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | eva555 | 
			  
				|  Posted: Thu Jun 06, 2013 8:12 pm    Post subject: |   |  | 
		
		  | Novice
 
 
 Joined: 10 Sep 2012Posts: 15
 
 
 | 
			  
				| ok, we currently do not follow a pattern in naming the queues, so I had given the authority with '**' i.e
 
 setmqaut -m qmgr  -n '**'  -t queue -g supp +browse +dsp +inq
 
 and dmpmqaut output is like below
 
 profile:     **
 object type: queue
 entity:      supp
 entity type: group
 authority:   browse inq dsp
 
 then I run a
 
 dis ql(*) ---> all the queues get listed, which seems perfect. But when I run dis ql for a specific q, I get a "AMQ8135"
  |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Fri Jun 07, 2013 1:36 am    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 6339
 
 
 | 
			  
				| 
   
	| eva555 wrote: |  
	| ok, we currently do not follow a pattern in naming the queues, so I had given the authority with '**' i.e
 
 setmqaut -m qmgr  -n '**'  -t queue -g supp +browse +dsp +inq
 
 and dmpmqaut output is like below
 
 profile:     **
 object type: queue
 entity:      supp
 entity type: group
 authority:   browse inq dsp
 
 then I run a
 
 dis ql(*) ---> all the queues get listed, which seems perfect. But when I run dis ql for a specific q, I get a "AMQ8135"
  |  Working as advertised. Have a look at the requirements on how to make MQ Explorer read-only, it will give you the necessary clues to diagnose where you're going wrong, and how to fix it - a good learning opportunity.
 _________________
 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 |  | 
		
		  |  | 
		
		  | gbaddeley | 
			  
				|  Posted: Mon Jun 10, 2013 4:48 pm    Post subject: |   |  | 
		
		  |  Jedi Knight
 
 
 Joined: 25 Mar 2003Posts: 2538
 Location: Melbourne, Australia
 
 | 
			  
				| 
   
	| Quote: |  
	| So, you want ID myuser1 to be authorised to queue U1.1234, and when you define queue U1.5678, you also want that user to be authorised - generic profile U1.** will achieve that. However, if all your queues are to be uniquely named you are going to have to run setmqaut each and every time. |  
 Except that MQ authorizations should always be provided by group name, not user name.....
 _________________
 Glenn
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  | exerk | 
			  
				|  Posted: Mon Jun 10, 2013 11:45 pm    Post subject: |   |  | 
		
		  |  Jedi Council
 
 
 Joined: 02 Nov 2006Posts: 6339
 
 
 | 
			  
				| 
   
	| gbaddeley wrote: |  
	| 
   
	| Quote: |  
	| So, you want ID myuser1 to be authorised to queue U1.1234, and when you define queue U1.5678, you also want that user to be authorised - generic profile U1.** will achieve that. However, if all your queues are to be uniquely named you are going to have to run setmqaut each and every time. |  
 Except that MQ authorizations should always be provided by group name, not user name.....
 |  I really should be more pedantic where auths are concerned...
  _________________
 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 |  | 
		
		  |  | 
		
		  | gbaddeley | 
			  
				|  Posted: Tue Jun 11, 2013 3:10 pm    Post subject: |   |  | 
		
		  |  Jedi Knight
 
 
 Joined: 25 Mar 2003Posts: 2538
 Location: Melbourne, Australia
 
 | 
			  
				| 
   
	| eva555 wrote: |  
	| ok, we currently do not follow a pattern in naming the queues |  
  You should introducing a naming standard ASAP. It will pay dividends in the long run. You are being caught out right now by not already having one. 
 
   
	| Quote: |  
	| , so I had given the authority with '**' i.e
 setmqaut -m qmgr  -n '**'  -t queue -g supp +browse +dsp +inq
 |  This includes authority to all the SYSTEM.** queues, including the queue that stores all OAM authority profiles. Do you really want that?
 _________________
 Glenn
 |  | 
		
		  | Back to top |  | 
		
		  |  | 
		
		  |  |