New: MQ Visual Edit v1.5.2

Capitalware Inc. would like to announce the official release of MQ Visual Edit v1.5.2. This is a FREE upgrade for ALL licensed users of MQ Visual Edit. MQ Visual Edit allows users to view, manipulate and manage messages in a queue of a WebSphere MQ (formally MQSeries) queue manager and presents the data in a simplified format similar to a database utility or spreadsheet program.

For more information about MQ Visual Edit go to:
https://www.capitalware.com/mqve_overview.html

    Changes for MQ Visual Edit v1.5.2:

  • Added Password field on the Queue Manager Access Profile panel
  • Fixed various bugs

Regards,
Roger Lacroix
Capitalware Inc.

Capitalware, IBM MQ, Java, Linux, macOS (Mac OS X), MQ Visual Edit, Unix, Windows Comments Off on New: MQ Visual Edit v1.5.2

New: MQ Visual Browse v1.5.2

Capitalware Inc. would like to announce the official release of MQ Visual Browse v1.5.2. This is a FREE upgrade for ALL licensed users of MQ Visual Browse. MQ Visual Browse allows users to view messages in a queue of a WebSphere MQ (formally MQSeries) queue manager and presents the data in a simplified format similar to a database utility or spreadsheet program.

For more information about MQ Visual Browse go to:
https://www.capitalware.com/mqvb_overview.html

    Changes for MQ Visual Browse v1.5.2:

  • Added Password field on the Queue Manager Access Profile panel
  • Fixed various bugs

Regards,
Roger Lacroix
Capitalware Inc.

Capitalware, IBM MQ, Java, Linux, macOS (Mac OS X), MQ Visual Browse, Unix, Windows Comments Off on New: MQ Visual Browse v1.5.2

New: MQ Batch Toolkit v1.3.2

Capitalware Inc. would like to announce the official release of MQ Batch Toolkit v1.3.2. This is a FREE upgrade for ALL licensed users of MQ Batch Toolkit. MQ Batch Toolkit allows users to manipulate, monitor and manage messages in a queue of a WebSphere MQ (formally MQSeries) queue manager from a command-line or shell scripting environment.

For more information about MQ Batch Toolkit go to:
https://www.capitalware.com/mqbt_overview.html

    Changes for MQ Batch Toolkit v1.3.2:

  • Added Password field for AddProfile and AlterProfile functions
  • Added WMQ v7 event queues for the Event Monitor (EM) function
  • Fixed an issue with Forward function when ‘-s’ parameter is greater than 1
  • Fixed a null pointer issue with AlterProfile function
  • Fixed a bug in CheckUp function when processing ‘Process’ definitions.
  • Fully tested and supported for Windows 7 Professional

Regards,
Roger Lacroix
Capitalware Inc.

Capitalware, IBM i (OS/400), IBM MQ, Java, Linux, macOS (Mac OS X), Unix, Windows Comments Off on New: MQ Batch Toolkit v1.3.2

MQAUSX without a Client-side Security Exit – Part 1

Quite often I get asked if MQAUSX can authenticate a UserID and Password without the requirement of a client-side security exit. The answer is yes. MQAUSX is actually 3 products in one:

1. If the client application is configured with the client-side security exit then the user credentials are encrypted and sent across the wire to the remote queue manager. This is the best level of security.

2. If the client application is not configured with the client-side security exit then the user credentials are sent in plain text to the remote queue manager. This feature is available for Java/JMS, Java and C# DotNet client applications. For native applications (i.e. C/C++), then the application must use and populate the MQCSP structure with the UserID and Password.

3. If the MQAdmin sets the MQAUSX IniFile parameter NoAuth to Y then it functions just like MQSSX. MQSSX does not authenticate. It filters the incoming connection based on UserID, IP address and/or SSL DN.

Here are some simple programming examples where MQ will send the client supplied UserID and Password to the remote queue manager in plain text:

1. WebSphere MQ base Java

MQEnvironment.hostname = "10.10.10.10(1414)";
MQEnvironment.channel = "SYSTEM.DEF.SVRCONN";
MQEnvironment.userID = "roger";
MQEnvironment.password = "mypswd";
MQQueueManager _qMgr = new MQQueueManager("TESTQM");

2. WebSphere MQ base JMS

mqQCF = new MQQueueConnectionFactory();
mqQCF.setQueueManager("TESTQM");
mqQCF.setHostName("10.10.10.10(1414)");
mqQCF.setChannel("SYSTEM.DEF.SVRCONN");
mqQCF.setTransportType(JMSC.MQJMS_TP_CLIENT_MQ_TCPIP);
conn = mqQCF.createQueueConnection("roger", "mypswd");

3. C# .Net

MQEnvironment.Hostname = "10.10.10.10(1414)";
MQEnvironment.Channel = "SYSTEM.DEF.SVRCONN";
MQEnvironment.UserId = "roger";
MQEnvironment.Password = "mypswd";
MQQueueManager _qMgr = new MQQueueManager("TESTQM");

4. C

char QMName[MQ_Q_MGR_NAME_LENGTH+1] = "TESTQM";
char UserId[64] = "roger";
char Password[64] = "mypswd";

strncpy(ClientConn.ConnectionName, "10.10.10.10(1414)", MQ_CONN_NAME_LENGTH);
strncpy(ClientConn.ChannelName, "SYSTEM.DEF.SVRCONN", MQ_CHANNEL_NAME_LENGTH);
mqCSP.AuthenticationType = MQCSP_AUTH_USER_ID_AND_PWD;
mqCSP.CSPUserIdPtr = &UserId;
mqCSP.CSPUserIdLength = strlen(UserId);
mqCSP.CSPPasswordPtr = &Password;
mqCSP.CSPPasswordLength = strlen(Password);
ConnectOptions.SecurityParmsPtr = &mqCSP;
ConnectOptions.ClientConnPtr = &ClientConn;
ConnectOptions.Version = MQCNO_VERSION_2;
MQCONNX (QMName, &ConnectOptions, &HConn, &CompCode, &Reason);

5. C++

pchannel = new ImqChannel;
pchannel -> setConnectionName("10.10.10.10(1414)");
pchannel -> setChannelName("SYSTEM.DEF.SVRCONN");
pchannel -> setTransportType( MQXPT_TCP );
pchannel -> setUserId( "roger" );
pchannel -> setPassword( "mypswd" );
mgr.setName(QMName);
mgr.setChannelReference( pchannel );
if ( mgr.connect( ) )
{
}

As you can see, it is easy to set a UserID and Password for a client connection to a remote queue manager. When the MQAUSX server-side component receives a plain text UserID and Password, it is authenticated against whatever target the MQAdmin has setup (i.e. Local OS, LDAP, etc..)

In part 2, I will show you how to configure applications like MQ Explorer, MQMon (SupportPac MO71), etc.. to send a UserID and Password in plain text to a remote queue manager for authentication by MQAUSX.

Regards,
Roger Lacroix
Capitalware Inc.

.NET, C, C#, C++, Capitalware, IBM MQ, Java, JMS, MQ Authenticate User Security Exit, Programming, Security Comments Off on MQAUSX without a Client-side Security Exit – Part 1

The NHL Responded to my Letter

For those of you who may remember, I sent the NHL’s Commissioner Gary Bettman a letter on March 12th, 2011 complaining about the vicious hit on Max Pacioretty by Zdeno Chara.
https://www.capitalware.com/rl_blog/?p=435

This week I (finally) received a reply from Mr. Bettman.
https://www.capitalware.com/dl/docs/Response_letter_from_NHL.pdf

It looks like a form letter sent to hundreds (or thousands) of people who may have complained about vicious hits in the NHL. Mr. Bettman if you are going to take the time to have your secretary print-off (mail-merge) a form letter, the least you (your secretary) could do is GET MY NAME RIGHT. My name is Roger Lacroix and not Richard Lacroix!!! (They even had it wrong on the envelope!)

The good part of the letter is point # 3: making teams and coaches accountable for repeat offenders. That’s a step in the right direction. The whole vicious hit issue could easily be fixed with one simple rule: the attacking player cannot play hockey until the person who was hit returns to playing hockey again. It is simple and it would be extremely effective. Yes, I know, people will cry that it is “an eye for an eye” but what is wrong with that?

Regards,
Roger Lacroix
Capitalware Inc.

Capitalware, General Comments Off on The NHL Responded to my Letter

HP Discontinues WebOS Devices

Yesterday, HP announced the discontinuation of the TouchPad, Veer, Pixi and Pre WebOS devices.
http://news.yahoo.com/palm-largely-dead-hp-shuts-phone-tablet-unit-234202196.html

Wow, I’m surprised. HP spent over a billion dollars to buy Palm just over a year ago and they must have spent hundreds of millions on development costs for the hardware (and software). The TouchPad only launched last month!! Talk about not giving a product a chance to succeed (or even try to succeed).

Since, HP will be having a fire sale for WebOS, hopefully, Amazon will buy it for their ereader devices. Or maybe RIM should buy it for their PlayBook “2” instead of using QNX (WebOS is supposedly a far better OS than QNX). Or better, HP should open source WebOS!! Make the world think you are a wonderful company!!

Regards,
Roger Lacroix
Capitalware Inc.

General Comments Off on HP Discontinues WebOS Devices

WebSphere MQ FixPack 7.0.1.6 Released

IBM has just released FixPack 7.0.1.6 for WebSphere MQ.
http://www.ibm.com/support/docview.wss?uid=swg21507302&myns=swgws&mynp=OCSSFKSJ&mync=R

Regards,
Roger Lacroix
Capitalware Inc.

IBM i (OS/400), IBM MQ, Linux, Unix, Windows Comments Off on WebSphere MQ FixPack 7.0.1.6 Released

Java SE 7 Released

Oracle has released Java Standard Edition version 7.
http://www.oracle.com/us/corporate/press/444374

Regards,
Roger Lacroix
Capitalware Inc.

IBM i (OS/400), Java, Linux, macOS (Mac OS X), Unix, Windows Comments Off on Java SE 7 Released

U.S. Dept. of Defense offers up tiny, secure Linux distribution

U.S. Dept. of Defense offers up tiny, secure Linux distribution
http://www.geek.com/articles/chips/u-s-dept-of-defense-offers-up-tiny-secure-linux-distribution-20110722/

Regards,
Roger Lacroix
Capitalware Inc.

Linux, Open Source Comments Off on U.S. Dept. of Defense offers up tiny, secure Linux distribution

PuTTY v0.61 Released

Simon Tatham has just released PuTTY v0.61
http://www.chiark.greenend.org.uk/~sgtatham/putty/

PuTTY is a free implementation of Telnet and SSH for Windows and Unix platforms, along with an xterm terminal emulator.

Regards,
Roger Lacroix
Capitalware Inc.

Linux, Unix, Windows Comments Off on PuTTY v0.61 Released