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 » Archives - All » Wanted Beta Testers

This forum is locked: you cannot post, reply to, or edit topics.  This topic is locked: you cannot edit posts or make replies.
 Wanted Beta Testers « View previous topic :: View next topic » 
Author Message
RogerLacroix
PostPosted: Tue Jan 25, 2005 10:48 pm    Post subject: Wanted Beta Testers Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

This is an open invitation for the MQ community to freely test a new solution from Capitalware Inc.

The MQ Authenticate User Security Exit is a new solution that allows a company to fully authenticate a user who is accessing a WebSphere MQ resource. It verifies the User's UserID and Password (and possibly Domain Name) against the server's native OS system (or domain controller).

The security exit will operate with WebSphere MQ v5.3 (and MQSeries v5.2) in Windows, Unix and Linux environments. It works with Server Connection Channels and / or Client Connection Channels of WebSphere MQ queue manager.

The Authenticate User Security Exit solution is comprised of 2 components: client-side security exit and server-side security exit.
    Supported server-side security exit for the beta:
    - IBM AIX
    - HP-UX
    - Linux - Red Hat
    - Sun Solaris
    - Windows XP/NT/2000/20003

    Tested client-side security exit:
    - IBM's MQ Explorer
    - SupportPac MO71 (MQMon)
    - IBM's WBIMB Eclipse Tool Kit
    - Mercury's SiteScope
    - Capitalware's MQ Visual Edit
    - Capitalware's MQ Visual Browse
    - Capitalware's MQ Batch Toolkit
    - Any program that uses Client Channel Tables (i.e. SupportPac MS03)

Click here to read an overview of MQ Authenticate User Security Exit.

To join this free beta program, click this link.

The beta program will run from now until April 30, 2005.

Regards,
Roger Lacroix
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter


Last edited by RogerLacroix on Sun Apr 03, 2005 8:53 pm; edited 2 times in total
Back to top
View user's profile Send private message Visit poster's website
RogerLacroix
PostPosted: Mon Feb 28, 2005 6:20 pm    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

I have added 2 new features to the MQ Authenticate User Security Exit solution. The new features are:
    - Limit the number of incoming channel connections on a SVRCONN channel.
    - Allow or restrict incoming IP address against a regular expression pattern
MQAUSX is using a basic regular expression parser that I put together. Here is a list of its major features:
    '*' matches any sequence of characters (zero or more)
    '?' matches any single character
    [SET] matches any character in the specified set,
    [!SET] matches any character not in the specified set.
Click here to read an overview of MQ Authenticate User Security Exit.

To join this free beta program, click this link.

The beta program will run from now until April 30, 2005.

Regards,
Roger Lacroix
Capitalware Inc.
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter


Last edited by RogerLacroix on Thu Mar 17, 2005 7:28 am; edited 1 time in total
Back to top
View user's profile Send private message Visit poster's website
RogerLacroix
PostPosted: Wed Mar 09, 2005 10:56 am    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

I have created a new beta release of MQAUSX that includes the following features:
    - Ability to turn off authentication with 'NoAuth' keyword
    - Allow or restrict incoming UserID against a regular expression pattern when NoAuth is enabled.
    - Added the AllowBlankUserID keyword that is only used when NoAuth is enabled.

When authentication is turned off, all other features of the server-side security exit function as normal. A client-side security exit is not required when authentication is turned off.

Now you have a solution that covers all types of security exit needs.

Regards,
Roger Lacroix
Capitalware Inc.
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
RogerLacroix
PostPosted: Mon Mar 14, 2005 8:55 pm    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

I have created a new security exit called MQ Standard Security Exit. It is a non-authenticating security exit. In other words, there is only a server-side security exit (no client-side exit). Basically, it is equivalent to the MQ Authenticate User Security Exit with the NoAuth keyword set to yes.

It has all the features of MQ Authenticate User Security Exit (except the authentication feature was removed). Here is a list of features:
    - Allow or restrict the incoming UserID against a regular expression pattern
    - Proxy ID support
    - Allow or restrict the incoming IP address against a regular expression pattern
    - Limit the number of incoming channel connections on a SVRCONN channel.
    - Allow or restrict the use of 'mqm', 'MUSER_MQADMIN' or 'QMQM' UserIDs

    Supported server-side security exit platforms for the beta:
    - IBM AIX
    - HP-UX
    - Linux - Red Hat
    - Sun Solaris
    - Windows XP/NT/2000/20003
Click here to read an overview of MQ Standard User Security Exit.

To join this free beta program, click this link.

The beta program will run from now until April 30, 2005.

Regards,
Roger Lacroix
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
RogerLacroix
PostPosted: Thu Mar 17, 2005 7:30 am    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

I have extended the beta program until the end of April.

There has been a large rush of people joining the beta program over the last 2 weeks. I am still proceeding with the GA versions of the products in April but to give the new people time to test and to give some overlap between the beta program and the GA release, I have extended the beta program until April 30, 2005.

To join this free beta program, click this link.

Regards,
Roger Lacroix
Capitalware Inc.
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
RogerLacroix
PostPosted: Mon Mar 21, 2005 9:44 am    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

All,

Last week a couple of people on the MQ ListServer expressed concerns over a situation when a queue manager has high levels (thousands) of connections and when the security exit has 'max channel connection' feature enabled, the issuing of a PCF command per connection would cause excessive overhead.

One of the suggestion was to use shared memory and walk through it to find / store the channel count and another was to do something similar to SupportPac ME71 and store the information in a queue.

After thinking about it for a while, I concluded that under a load of thousands of connections, the architect / design of SupportPac ME71, would cause excessive overhead too (getting & putting to its status queue).

Now the idea of using shared memory is good, but has 2 problems:
(1) Walking through 100 over more channels in shared memory is still overhead (i.e. string compares)
(2) How do you know the counter in shared memory is accurate? What if the MQ Admin adds the exit definition to a running channel or what if they remove the definition from a channel then add it back in an hour or the next day. The values in shared memory would be totally out of sync.

So, here's the design that I came up with and I believe that it addresses all of these issues, along with any concerns about speed / overhead.

Each active channel will allocate its own very small piece of shared memory (no common shared memory). Therefore, there is no walking (string compares) through shared memory looking for the matching channel name.

To keep the shared memory in sync with what is really happening with active channel, I have introduced 2 new iniFile keywords to control the refreshing of the shared memory by issuing a PCF command after 'x' seconds or 'n' connections attempts. I have set the default values for 60 seconds and 100 connection attempts. But for queue managers with thousands of active channels, the user can increase these values to keep the overhead to a minimum. I.e. 600 seconds and 1000 connection attempts

I have created and deployed the security exits with the new 'max channel connection' design. It is now extremely fast even when 'max channel connection' feature is enabled

To join this free beta program, click this link.

Regards,
Roger Lacroix
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
kiran123
PostPosted: Tue Apr 19, 2005 12:57 pm    Post subject: MQAUSX Reply with quote

Guest




Hello there,
We are actually using the beta version, I installed the product on one of our linux boxes. I am using MQVisual Edit to make a client connection with the QMgr. When i give the user name and pwd, its not allowing me to connect. But when i give NoAuth=Y in the initialization file, then without asking the userid or pwd its connecting. Have anyone of you used this beta version. I need to know how to restrict the user access. Any help would be really appreciated.
Thanks
Back to top
RogerLacroix
PostPosted: Tue Apr 19, 2005 1:19 pm    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

Hi,

On the server-side, what does it say in the logfile? i.e. /var/mqm/exits/mqausx.log

What OS and MQ version are you using on the server-side?

(1) If it is Windows, did you follow the information in section 3.1 of the MQAUSX Operation Manual ?

(2) If it is Unix/Linux, did you EXACTLY follow the information in section 3.2 of the MQAUSX Operation Manual ?

If you do NOT follow the security procedures then the security exit will fail.

To help resolve the issue, as per the manual, the LogMode iniFile parameter has 3 values: Q / N / V
Update the server-side iniFile, so that LogMode is set to V.

Delete your server-side logfile and then do the test again. Please post your logfile (or email it to me).

Quote:
Have anyone of you used this beta version.

Yes, there are a large number of users in the beta test program. I personally have successfully tested all platforms in the beta.

Regards,
Roger Lacroix
Captialware Inc.
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
kiran123
PostPosted: Wed Apr 20, 2005 6:11 am    Post subject: log and ini files Reply with quote

Guest




Here's the log file. However I could see that i am not passing the remote userid, Actually were do we specify this userid.

2005/04/20 08:51:16 INFO MQAUSX #01992: ----------------------------------------------------------------------
2005/04/20 08:51:16 INFO MQAUSX #01998: MQAUSX version 0.0.8beta
2005/04/20 08:51:16 INFO MQAUSX #02001: SequenceNumberFlag = N
2005/04/20 08:51:16 INFO MQAUSX #02004: IniFile = /var/mqm/exits/mqausx.ini
2005/04/20 08:51:16 INFO MQAUSX #02007: LogMode = V
2005/04/20 08:51:16 INFO MQAUSX #02010: NoAuth = Y
2005/04/20 08:51:16 INFO MQAUSX #02013: UseAllowIP = N
2005/04/20 08:51:16 INFO MQAUSX #02016: UseMCC = N
2005/04/20 08:51:16 INFO MQAUSX #02019: Allowmqm = N
2005/04/20 08:51:16 INFO MQAUSX #02022: AllowBlankUserID = N
2005/04/20 08:51:16 INFO MQAUSX #02025: UseProxy = N
2005/04/20 08:51:16 INFO MQAUSX #02028: UseFBV = N
2005/04/20 08:51:16 INFO MQAUSX #02031: UseServerName = N
2005/04/20 08:51:16 INFO MQAUSX #02035: LogFile = /var/mqm/exits/mqausx.log
2005/04/20 08:51:16 INFO MQAUSX #02038: AllowUserID = kvaddir
2005/04/20 08:51:16 INFO MQAUSX #02041: AllowIP = *
2005/04/20 08:51:16 INFO MQAUSX #02044: MaxChlConn = 0
2005/04/20 08:51:16 INFO MQAUSX #02047: MCCRedoSeconds = 60
2005/04/20 08:51:16 INFO MQAUSX #02050: MCCRedoCount = 100
2005/04/20 08:51:16 INFO MQAUSX #02053: ProxyFile= proxy.lst
2005/04/20 08:51:16 INFO MQAUSX #02056: ServerName =
2005/04/20 08:51:16 INFO MQAUSX #02059: FBVFile = userlist.auth
2005/04/20 08:51:16 INFO MQAUSX #02844: Computer host name is 'lin2dev'
2005/04/20 08:51:16 INFO MQAUSX #01246: IniFile=/var/mqm/exits/mqausx.ini
2005/04/20 08:51:16 INFO MQAUSX #01251: SecurityExitPath=/var/mqm/exits/
2005/04/20 08:51:16 INFO MQAUSX #01256: QMgrName=IBA1DEV
2005/04/20 08:51:16 INFO MQAUSX #01261: ChannelName=SYSTEM.ADMIN.SVRCONN
2005/04/20 08:51:16 INFO MQAUSX #01266: ConName=10.2.52.187
2005/04/20 08:51:16 INFO MQAUSX #01271: RemoteUserId=
2005/04/20 08:51:16 INFO MQAUSX #01275: --------------
2005/04/20 08:51:16 INFO MQAUSX #00356: RemoteUserId=
2005/04/20 08:51:16 ERROR MQAUSX #00583: Connection cannot have a blank UserID value.
2005/04/20 08:51:16 ERROR MQAUSX #01142: Connection rejected for QMgr='IBA1DEV' ChlName='SYSTEM.ADMIN.SVRCONN' ConName='10.2.52.187' RemoteUserID=''


and here's my ini file
LogMode=V
LogFile=/var/mqm/exits/mqausx.log
UseFBV = N
UseAllowIP=N
UseMCC=N
Allowmqm=N
NoAuth=Y
AllowBlankUserID=N
UseProxy=N
UseServerName=N
AllowUserID=kvaddir

I have configured the MQ visual edit as per the documentation only.

Thanks
Kiran
Back to top
kiran123
PostPosted: Wed Apr 20, 2005 7:07 am    Post subject: MQAUSX Reply with quote

Guest




Hello,
I installed MQAUSX on linux box, and followed the steps of 3.2 in operational manual. I guess everything is fine on server side, but the problem is on the client side, As you can see in my previous post, that i am not sending any userid. thats why i am not able to establish connection. I configured the MQ visual edit as per the operational manual only. but where do we specify the userid and password. Its not asking me the uid and pwd with the ini file as given in previous post. I hope i am narrowing the problem.

Thanks for the help. [/quote]
Back to top
RogerLacroix
PostPosted: Wed Apr 20, 2005 8:42 am    Post subject: Reply with quote

Jedi Knight

Joined: 15 May 2001
Posts: 3253
Location: London, ON Canada

Hi,
Quote:
However I could see that i am not passing the remote userid, Actually were do we specify this userid.

In MQ Visual Edit, you specify the UserID on the 'Queue Manager Access Profile' window. i.e. File -> Open, select queue manager, click the Edit button. (UserID is the 3rd field.)

Quote:
NoAuth = Y

When you set NoAuth to Y then MQAUSX acts just like MQSSX, meaning that the client-side security exit is NOT REQUIRED. This is server-side only validation.

To do full authentication, remove NoAuth=Y or set NoAuth to N and then configure MQ Visual Edit as per the documentation. The RemoteUserID will not be used in full authentication mode. When you attempt to connect to the queue manager using MQ Visual Edit, the client-side security will popup a window asking for UserID, password and server-name. Fill the fields in and click ok.

Also, when setting the Jar file Location in MQ Visual Edit, use the Browse button because a typo is really easy and MQ Visual Edit will not complain about the typo (yes this is a bug!!).

Regards,
Roger Lacroix
Capitalware Inc.
_________________
Capitalware: Transforming tomorrow into today.
Connected to MQ!
Twitter
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.  This topic is locked: you cannot edit posts or make replies. Page 1 of 1

MQSeries.net Forum Index » Archives - All » Wanted Beta Testers
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.