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 » WebSphere Message Broker (ACE) Support » Rights problem

Post new topic  Reply to topic
 Rights problem « View previous topic :: View next topic » 
Author Message
sorn73
PostPosted: Wed Mar 24, 2004 5:24 am    Post subject: Rights problem Reply with quote

Novice

Joined: 24 Mar 2004
Posts: 24
Location: Sweden

I have a problem with ACL rights in WBIMB 5.0.2 in a Domain aware environment on Windows 2000. I have given myself all the rights I can think of, using mqsicreateaclgroup, but I don't seem to be able to do "Cancel Deployment". What access do I need to give myself to be able to cancel a deployment?
Back to top
View user's profile Send private message
kirani
PostPosted: Wed Mar 24, 2004 10:58 am    Post subject: Reply with quote

Jedi Knight

Joined: 05 Sep 2001
Posts: 3779
Location: Torrance, CA, USA

What is the exact command (with parameters) you are trying to run?
_________________
Kiran


IBM Cert. Solution Designer & System Administrator - WBIMB V5
IBM Cert. Solutions Expert - WMQI
IBM Cert. Specialist - WMQI, MQSeries
IBM Cert. Developer - MQSeries

Back to top
View user's profile Send private message Visit poster's website
sorn73
PostPosted: Thu Mar 25, 2004 8:10 am    Post subject: Reply with quote

Novice

Joined: 24 Mar 2004
Posts: 24
Location: Sweden

I set my rights with

Code:
mqsicreateaclgroup -u MYDOMAIN\MYUSER -x F -t
mqsicreateaclgroup -u MYDOMAIN\MYUSER -x F -r
mqsicreateaclgroup -u MYDOMAIN\MYUSER -x F -s
mqsicreateaclgroup -u MYDOMAIN\MYUSER -x F -b BROKER
mqsicreateaclgroup -u MYDOMAIN\MYUSER -x F -e BROKER\default


both with and without MYDOMAIN. In both cases (I think, I don't have access to the server today) I get full access to the broker and can start and stop flows etc. But I can't do "Cancel deployment" from the Broker Toolkit (rightclick on Domain Object and select "Cancel deployment"), I get an Access Denied.
Back to top
View user's profile Send private message
slaney
PostPosted: Tue Sep 07, 2004 12:43 am    Post subject: Reply with quote

Novice

Joined: 24 Aug 2004
Posts: 14
Location: Alphacourt (Swindon UK)

Did anyone discover the answer to this. I am also experiencing the same problem and I have given the same acl permissions. I can only solve this problem by adding my domain user into the local mqbrops group (which defeats the point of mqsicreateaclgroup doesn't it?)

The actual error I get is:

BIP1780E: Unable to validate specified user 'slane'.

User 'slane' does not have the required authority to complete the requested operation on the resource of type 'DeployDomainActionCollection' with UUID 'DeployDomainAction'.

Ensure that the user exists and has the necessary permissions to access the requested resource. Restart the Configuration Manager and retry the operation. If the exception still occurs, contact your IBM support center.

The user I am logged on with 'slane' is a domain user.
_________________
Steven Lane AMBCS
Information Security Consultant
Alphacourt Limited
http://www.alphacourt.com/html/services/securityserv/
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
jefflowrey
PostPosted: Tue Sep 07, 2004 5:08 am    Post subject: Reply with quote

Grand Poobah

Joined: 16 Oct 2002
Posts: 19981

I don't know the answer to this.

But I have some guesses.

Did you specify the domain name when building the configmgr - in addition to making it "domain aware"? That is, did you specify the -d option in addition to the -l option?

Although the current help is very confusing...
Reference for mqsicreateconfigmgr wrote:
-d SecurityDomainName
(Optional) This parameter must be set to null. When you create the configuration manager, omit this parameter.

The -u and -g options on the mqsicreateaclgroup command refer to users and groups within the domain that the Configuration Manager uses for its security. This domain is by default the machine on which the Configuration Manager resides, but is different if you use this option.


It seems that this parameter is being deprecated for some reason?
_________________
I am *not* the model of the modern major general.
Back to top
View user's profile Send private message
slaney
PostPosted: Tue Sep 07, 2004 6:32 am    Post subject: Reply with quote

Novice

Joined: 24 Aug 2004
Posts: 14
Location: Alphacourt (Swindon UK)

I did not use the -d option when I created the configmgr. There is no need for it unless you want group enumeration to be based on a domain. So if the config mgr is running on a windows server in a domain (say the name of the domain is ENGINEERING) it is possible for the config mgr to look for group membership of the groups ENGINEERING\domain mqbr* and not look at all at the local groups. But what the point? You can have the configmgr enumerate group membership from local groups and it is still able to enumerate group membership of domain users added to local groups or global groups added to local groups. So there is a granularity here per server based on local groups if you go that way. However our choice is to use mqsisetaclgroup to provide even more granular RBAC.

So the groups referenced by my config mgr are the local groups. I have added domain users to local groups (via a global group) and issued a mqsisetaclgroup -g wmq-sprt -x F -<<some object>> to these and this works.

Currently my ACL looks like the following:


    wmq-sprt - GROUP - F - EXE - BRK00001\CASH
    wmq-sprt - GROUP - F - EXE - BRK00001\TRADES
    wmq-sprt - GROUP - F - RTS -
    wmq-sprt - GROUP - F - EXE - BRK00001\GLOBAL
    wmq-sprt - GROUP - F - BRK - BRK00001
    wmq-sprt - GROUP - F - EXE - BRK00001\STOCKUPDATES
    wmq-sprt - GROUP - F - EXE - BRK00001\REUTERS
    wmq-sprt - GROUP - F - TOP -

Where wmq-sprt is the local group on the local member server (i.e not a DC). I have added my domain user i.e DOMAIN\slane to this group. Note I have also tried adding ACLs directly to the user DOMAIN\slane and this gives me the same access rights and the same problem cancelling a deploy.

The only way out I have found at the moment is to add my user to mqbrops. Hardly a solution since the ACL route was supposed to remove the need for these groups and adding myself to mqbrops removes all role based access control.

My hunch is that it is not possible to rely entirely on ACLs and some tasks require you to revert to the legacy security model. So each network needs a superuser who is a member of the mqbrops and mqbrkrs groups.... Unless someone else can correct me???? IBM'ers perhaps you can help out with this please.
_________________
Steven Lane AMBCS
Information Security Consultant
Alphacourt Limited
http://www.alphacourt.com/html/services/securityserv/
Back to top
View user's profile Send private message Visit poster's website MSN Messenger
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Message Broker (ACE) Support » Rights problem
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.