Author |
Message
|
arinduer |
Posted: Thu May 23, 2002 12:12 am Post subject: Determining MQ Versions, CSD Levels, etc... |
|
|
 Acolyte
Joined: 13 Aug 2001 Posts: 50 Location: Phuket, Thailand
|
Hi Fellow MQrs:
To determine MQ Version and Current CSD Level:
In Sun Solaris and HP-UX this info is in a file called:
/opt/mqm/READMES/en_US/memo.ptf
In NT Platform, this info is in a file called:
C:\\WIN32APP\MQSeries\UK_5\memo.ptf
Can someone post how to determine this info for:
IBM OS/390
UNISYS OS2200
Open VMS
AIX
Thanks in advance.
--
Eric (in Switzerland)... |
|
Back to top |
|
 |
bower5932 |
Posted: Tue Jul 09, 2002 7:47 am Post subject: |
|
|
 Jedi Knight
Joined: 27 Aug 2001 Posts: 3023 Location: Dallas, TX, USA
|
AIX:
/usr/lpp/mqm/READMES/En_US/memo.ptf |
|
Back to top |
|
 |
amartin |
Posted: Tue Jul 16, 2002 12:50 am Post subject: |
|
|
 Newbie
Joined: 25 Jun 2002 Posts: 8 Location: España
|
|
Back to top |
|
 |
unilog |
Posted: Tue Oct 08, 2002 5:17 am Post subject: |
|
|
 Novice
Joined: 29 Apr 2002 Posts: 17 Location: Paris, France
|
The mqver command works on both AIX and NT/2000 systems
Perhaps it works on other system too !!! |
|
Back to top |
|
 |
offshore |
Posted: Thu Oct 09, 2003 11:59 am Post subject: |
|
|
 Master
Joined: 20 Jun 2002 Posts: 222
|
On Z/OS I use
DIS QMGR ALL - look at the CMDLEVEL to determine MQ version or use SMPE and check the FMID HMS5300 is v 5.3
Since CSD's aren't released for z/OS, you have to use SMP/E to determine the last PTF you have applied. |
|
Back to top |
|
 |
sjensen |
Posted: Thu Jun 03, 2004 8:55 am Post subject: |
|
|
Centurion
Joined: 18 Dec 2003 Posts: 134 Location: London
|
mqver also works on Solaris |
|
Back to top |
|
 |
cmdmqm |
Posted: Fri Jun 18, 2004 1:16 am Post subject: |
|
|
Novice
Joined: 04 Feb 2002 Posts: 24 Location: Berlin
|
OS/400:
CALL PGM(QMQM/MQVER) |
|
Back to top |
|
 |
kevinf2349 |
Posted: Wed Oct 26, 2005 11:19 am Post subject: |
|
|
 Grand Master
Joined: 28 Feb 2003 Posts: 1311 Location: USA
|
Version 6 on Windows the MQVER command has been replaced by
dspmqver
Not sure about other platforms
Last edited by kevinf2349 on Wed Oct 26, 2005 1:19 pm; edited 1 time in total |
|
Back to top |
|
 |
javagate |
Posted: Wed Oct 26, 2005 12:02 pm Post subject: |
|
|
 Disciple
Joined: 15 Nov 2004 Posts: 159
|
offshore wrote: |
On Z/OS I use
DIS QMGR ALL - look at the CMDLEVEL to determine MQ version or use SMPE and check the FMID HMS5300 is v 5.3
Since CSD's aren't released for z/OS, you have to use SMP/E to determine the last PTF you have applied. |
1. +cpf DIS QMGR ALL is not an indication of a maintenance level.
CMDLEVEL is the ver of MQ. The only way on z/OS to know the maint level is to check the SMP/E zone and/or keep track of what you apply.
You may have to check many PTFs.
2. Actually z/OS does have CSDxx levels that come out. However the CSDxx level is for JMS feature. i.e.. The HFS files that SMP/E creates. Note, the loadlibs must be in sync with the JMS/HFS files.
ex 'CUMULATIVE MAINTENANCE #09 (CSD10) FOR THE JMS FEATURE OF WEBSPHERE MQ FOR Z/OS V5.3'
Still in in disbelief...see.
http://www-306.ibm.com/software/integration/mqfamily/support/apars/mvs531cl.html _________________ WebSphere Application Server 7.0 z/OS &
MQ 6.0. I work with WebSphere in the real world not in some IBM lab. |
|
Back to top |
|
 |
kevinf2349 |
Posted: Wed Oct 26, 2005 1:25 pm Post subject: |
|
|
 Grand Master
Joined: 28 Feb 2003 Posts: 1311 Location: USA
|
javagate
Isn't that what offshore said?
Quote: |
offshore wrote:
On Z/OS I use
DIS QMGR ALL - look at the CMDLEVEL to determine MQ version or use SMPE and check the FMID HMS5300 is v 5.3
Since CSD's aren't released for z/OS, you have to use SMP/E to determine the last PTF you have applied.
|
Anyway..........
I was just wondering if PTF level is available via a subsystem interface call. I know that involves writing code but it may be there. Do you know if it is or not?
Maybe I will get a chance to play around and look later on (Christmas is a quiet 'play time' here)
Any thoughts? |
|
Back to top |
|
 |
Mr Butcher |
Posted: Wed Oct 26, 2005 10:32 pm Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
to get the mq version on z/OS usually have a look into the joblog of the mstr:
Quote: |
UJI001 xxxxMSTR - STARTED - DATE=22/10/05 - ASID=00DF
IEF403I xxxxMSTR - STARTED - TIME=09.16.46
CSQY000I xxxx IBM WebSphere MQ for z/OS V5.3.1
CSQY001I xxxx QUEUE MANAGER STARTING, USING PARAMETER MODULE xxxxxxxx
CSQ3111I xxxx CSQYSCMD - EARLY PROCESSING PROGRAM IS V5.3.1 LEVEL 002-007 |
anywhat, to find out about the exact level (last ptf applied) smpe has to be used as written before _________________ Regards, Butcher |
|
Back to top |
|
 |
kevinf2349 |
Posted: Thu Oct 27, 2005 5:10 am Post subject: |
|
|
 Grand Master
Joined: 28 Feb 2003 Posts: 1311 Location: USA
|
Mr Butcher wrote:
Quote: |
to get the mq version on z/OS usually have a look into the joblog of the mstr: |
True...but a DIS QMGR ALL works better if you need to get that information within a program (IMHO) |
|
Back to top |
|
 |
Mr Butcher |
Posted: Thu Oct 27, 2005 5:54 am Post subject: |
|
|
 Padawan
Joined: 23 May 2005 Posts: 1716
|
yes, you are right, and other things may work better for other application areas (uhm?) _________________ Regards, Butcher |
|
Back to top |
|
 |
kevinf2349 |
Posted: Fri Oct 28, 2005 9:26 am Post subject: |
|
|
 Grand Master
Joined: 28 Feb 2003 Posts: 1311 Location: USA
|
I am not sure this is the right place for this (if it isn't...feel free to move it)but.....
Here is a chunk of VB.Net code that will get the installed version, release and CSD level from the Windows directory.
It may not be pretty, it may not obey naming standards...but it does work
Code: |
Imports System.IO
Imports System.Diagnostics ' for registry
Imports Microsoft.Win32 ' for registry
Module Module1
Sub Main()
Dim Key As RegistryKey
Dim WorkPath As String
Dim InstallType As String
Dim Failit As Boolean
Dim InstalledRelease As String
Dim InstalledVersion As String
Dim Applied As Boolean
Dim ServicePackName As String
Dim s As String
Dim Servicepacks As Integer = 0
Dim Names As String()
Try
'Open the registry key.
Key = Registry.LocalMachine.OpenSubKey("Software\IBM\MQSeries\currentversion", True)
If Key Is Nothing Then 'if the key doesn't exist
Throw New Exception("MQ Not Installed on this system")
Exit Sub
End If
WorkPath = Key.GetValue("WorkPath")
InstallType = Key.GetValue("licensetype")
Catch ex As Exception
If MsgBox("Problem reading registry", MsgBoxStyle.OKOnly) = MsgBoxResult.OK Then
Exit Sub
End If
End Try
If InstallType = "Client" Then
Throw New Exception("This program will not run with only a client installed on a machine")
Exit Sub
End If
Try
Key = Registry.LocalMachine.OpenSubKey("Software\IBM\MQSeries\currentversion", True)
If Key Is Nothing Then 'if the key doesn't exist
Throw New Exception("The registry key 'Software\IBM\MQSeries\currentversion' doesn't exist")
Exit Sub
End If
InstalledRelease = Key.GetValue("MQServerRelease")
Catch ex As Exception
If MsgBox("Problem reading registry", MsgBoxStyle.OKOnly) = MsgBoxResult.OK Then
Exit Sub
End If
End Try
Try
Key = Registry.LocalMachine.OpenSubKey("Software\IBM\MQSeries\currentversion", True)
If Key Is Nothing Then 'if the key doesn't exist
Throw New Exception("The registry key doesn't exist")
End If
InstalledVersion = Key.GetValue("MQServerVersion")
Catch ex As Exception
If MsgBox("Problem reading registry", MsgBoxStyle.OKOnly) = MsgBoxResult.OK Then
Exit Sub
End If
End Try
Applied = True
Key = Registry.LocalMachine.OpenSubKey("Software\IBM\MQSeries\currentversion\CSDS Applied", True)
If Key Is Nothing Then
Applied = False
End If
If Applied = True Then
names = Key.GetValueNames
For Each s In names
If s <> "Shipped" Then
Servicepacks &= +1
End If
Next s
If Servicepacks = 0 Then
ServicePackName = "No service applied"
Else
ServicePackName = "Service pack " & Names(s) & "Applied"
End If
Else
ServicePackName = "No service applied"
End If
MsgBox("Installed MQ version =" & InstalledVersion & vbCrLf _
& "Installed Release =" & InstalledRelease & vbCrLf _
& "Service pack installed :" & ServicePackName)
End Sub
End Module
|
|
|
Back to top |
|
 |
rockzhang |
Posted: Tue Nov 01, 2005 11:41 pm Post subject: |
|
|
 Newbie
Joined: 23 Oct 2005 Posts: 5
|
unilog wrote: |
The mqver command works on both AIX and NT/2000 systems
Perhaps it works on other system too !!! |
sure, it works on Solaris. That's quite helpful to me like other version utiltiy to tell me which version I am working on. _________________ Please offer your seat to a pregnant woman. |
|
Back to top |
|
 |
|