Quest QMX Base Framework for
Quest Management Xtensions - Operations Manager (2007 & 2005 Editions)
Quest Management Xtensions - Configuration Manager (2007 & SMS Editions)
Quest Management Xtensions for Device Management (2007 & SMS Editions)
Quest Management Connectors - Operations Manager (2007 & 2005 Editions)
Quest Management Pack for AS400 - Operations Manager 2007 Edition
Quest Management Pack for z/OS - Operations Manager 2007 Edition
Version 4.0.0.509
Release Notes
October 05, 2009
Welcome to Quest QMX Base Framework
Upgrading the Base Framework Version
The Quest QMX Base Framework supplies services to the Quest Management extensions which in turn integrate into the Microsoft System Center product suite; namely Operations Manager, Configuration Manager, Virtual Machine Manager, Data Protection Manager and (outside of System Center) Microsoft Enterprise Single Sign-on (ENTSSO). In addition to supporting the Microsoft System Center product suite, QMX Base Framework and the library of QMX extensions support the Quest Big Brother and Foglight products.
The foundation of the QMX Base Framework is the Microsoft WMI technology and Microsoft scripting technology.
| 8/19/2009 | Modified OpsMgrSDKConnectionTester Form1.cs to harden code for exceptions when OpsMgr SDK not present. |
| 8/20/2009 | Modified OpsMgrSDKConnectionTester Form1.cs to consider g_boolUseOpsMgrSDKForPerfData from OpsMgrGlobalVariables.xml for the "Insert test performance metric for nonWindows Host" test. |
| 8/20/2009 | Cleaned up tools menu item structure. |
| 8/20/2009 | Added ability to clear the singleton log from the Configuration Tool (Tools). |
| 8/20/2009 | Added ability to restart QMX wmi process from the Configuration Tool (Tools). |
| 8/21/2009 | Modified eXc_nonWindows_OperatingSystem.cpp, CeXc_nonWindows_OperatingSystem::PutInstanceAsync to take out extra "/" when doing the (_tcsstr((TCHAR*)(_bstr_t)l_variant_tVirtualAgentDirectory.bstrVal check for licensing. |
| 8/21/2009 | Modified ProductActivation to enhance the "Show Details" feature to show "Used Licenses". |
| 8/27/2009 | Modified eXcSoftware.nonWindows.xml to add new input parameters for RadioShack 5000 QMX nodes plus JScript_Discovery_Script.js. |
| 8/27/2009 | Modified eXcSoftware.nonWindows.xml to bump version number to 7.0.0.5. |
| 8/27/2009 | Created MP eXcSoftware.nonWindows.LargeScaleDiscovery.xml |
| 8/28/2009 | Modified VirtualAgentManagerScriptForNonWindowsSystems.js, added ThisProcessIsAlreadyRunning() function and modified Main to make a call to this function for RadioShack. |
| 8/31/2009 | Modified eXcSoftware.nonWindows.xml and JScript_Discovery_Script.js to reduce healthy nonWindows events in the discovery module, function RefreshState for RadioShack 5000 QMX nodes. |
| 8/31/2009 | Modified eXcSoftware.nonWindows.xml and JScript_Discovery_Script.js, moved g_boolCollectChildSMLClasses if checks down into function CreateResourcesFornonWindowsObject. |
| 8/31/2009 | Modified eXcSoftware.nonWindows.xml to bump version number to 7.0.0.6. |
| 8/31/2009 | Modified CriticalProcesses.xslt/html to add Disabled column. |
| 8/31/2009 | Modified __Hosts.xslt to sort by DNSAddress |
| 9/8/2009 | Modified MOM\CommonRoutines.js, added new ProcessWatchdogAggregateCount function. |
| 9/8/2009 | Modified MOM\CommonRoutinesCLIWatchdog.js, to remove old trace code and to call ProcessWatchdogAggregateCount. |
| 9/8/2009 | Modified MOM\CommonRoutinesSNMPWatchdog.js to call ProcessWatchdogAggregateCount. |
| 9/9/2009 | Resealed eXcSoftware.nonWindows.xml at 7.0.0.6. |
| 9/9/2009 | Added eXcSoftware.nonWindows.LargeScaleDiscovery.xml and ExportMPDependencies.ps1 to Setup[64|32]_[Debug|Release]_VS200[5|8]. |
| 9/9/2009 | Added custom action Wow6432Node_For_64bitQMX.js to Setup64_[Debug|Release]_VS200[5|8] to populate the Wow3264Node in registry so VAs will install. |
| 9/9/2009 | Modified eXcGUI\CriticalProcesses.html and Disks.html to add description text. |
| 9/9/2009 | Added eXcGUI\DiskIO.xslt/html to Setup[64|32]_[Debug|Release]_VS200[5|8]. |
| 9/10/2009 | Modified MOM\CommonRoutinesMonitorLog.js, function CheckForRolledLog2, fixed bug where logic was double prepending the directory name. |
| 9/10/2009 | Modified Installation\CustomActionDll, linker to add for the x64 builds /export:_LoadSelfSignedCertificate@4=LoadSelfSignedCertificate. |
| 9/10/2009 | Modified Setup64_[Debug|Release]_VS200[5|8] so that custom action CustomActionDllToRegisterSelfSignedCertificate.dll gets called in x64 installs. |
| 09/14/2009 | Modified MOM\CommonRoutinesSNMPWatchdog.js to fix autoresolving alerts. |
| 09/14/2009 | Modified SNMPGetterSetter, SNMPGetterSetterInterface.cpp, added method CSNMPGetterSetterInterface::PortCheck to add simple up/down testing in a LargeScale environment for RadioShack - 5000 QMX nodes. |
| 09/16/2009 | Modified MOM\CommonRoutinesInsertPerformanceRecord.js, function InsertPerformanceRecordJS2SCOM and MOM\eXcOpsMgrSingleton.js, function ScriptVersion and eXcOpsMgrSingleton.cs, function ParseAndProcessXML to make a modest attempt at supporting non-English systems. |
| 09/18/2009 | Modified SNMPGetterSetter, SNMPGetterSetterInterface.cpp, added method CSNMPGetterSetterInterface::PingCheck to add simple up/down testing in a LargeScale environment for RadioShack - 5000 QMX nodes. |
| 09/22/2009 | Modified eXc_nonWindows_OperatingSystem.cpp, method CeXc_nonWindows_OperatingSystem::PutInstanceAsync to change maximum license limit text from two to twenty. |
| 09/24/2009 | Modified eXcSoftware.nonWindows.xml and JScript_Discovery_Script.js to handle AVAILABILITY OpsMgr Health State bug when a MANAGEDNODE occurs in multiple places in the tree view. |
| 09/25/2009 | Resealed eXcSoftware.nonWindows.xml at 7.0.0.7. |
| 09/28/2009 | Modified ProductActivation, Form1.cs, method RequestTrialExtension to rework text that gets generated for the email. |
| 10/02/2009 | Modified ProductActivation, Form1.cs, method RequestActivationKey to rework text that gets generated for the email. |
| 10/02/2009 | Modified SMS\GUI\FTPSoftwareDistribution to make dialog smaller. |
The following is a list of issues addressed in this release of QMX Base Framework.
|
Feature |
Resolved Issue |
Defect ID |
| Optimized OpsMgr communication. | Resolved an issue where the Microsoft Operations Manager discovery module within the QMX Base Management Pack reduced the communication to Operations Manager because in large scale accounts, the Operations Manager framework was having difficulties in processing the large amount of data coming from QMX. | |
| QMX Configuration Tool "Open File" bug. | Resolved an issue where under 64-bit Windows Operating Systems (and some 32-bit Windows Operating Systems at a service level), the "Open File" button on certain pages would not open. | |
| QMX 64-bit install reduces manual steps. | Resolved an issue where under 64-bit Windows Operating Systems, previous QMX Base Framework releases required the manual step of adding a registry entry to the Wow6432Node so that the QMX Extension installation could be performed. This is now automatic during the installation process. | |
|
QMX 64-bit install reduces manual steps.
|
Resolved an issue where under 64-bit Windows Operating Systems, previous QMX Base Framework releases required the manual step of adding the QMX self-signed certificate into the Operating Systems certificate store. This is now automatic during the installation process. | |
|
OpsMgr Health State.
|
Resolved an issue where when a QMX-managed node had multiple entries (WMI instances), the OpsMgr AVAILABILITY health state would get out of synch. |
The following is a list of enhancements implemented in this release of the QMX Base Framework.
|
Feature |
| QMX now defaults to 20 managed nodes in trial mode. The old default was 2. |
| The QMX Software Licensing dialog now presents an enhanced "Show Details" dialog. Included in this new dialog is a field which shows how many licenses are being used. |
|
The QMX Configuration Tool main menu (under Tools) has been reorganized and adds new functionality for the QMX system administrator. Particularly, the ability to clear the QMX OpsMgr Singleton log right from the Configuration Tool. Also, the WMI process hosting QMX can be restarted from the Configuration Tool. |
| A new "child" QMX Operations Manager Management Pack named eXcSoftware.nonWindows.LargeScaleDiscovery.xml now ships with the QMX Base Framework. This Management Pack should be used in large-scale QMX deployments. Operations Manager has a limitation of 4MB per Management Pack discovery module. If you have a very large QMX deployment, the non-Windows objects submitted to Operations Manager from QMX could exceed the Operations Manager 4MB limit. The eXcSoftware.nonWindows.LargeScaleDiscovery.xml Management Pack resolves this issue by breaking to total amount of bytes into subsets. |
| The SNMPGetterSetter "child control" now allows for port and ping probes. These are used in the new LargeScaleSNMP extension and can also be used in any other extension. |
The following is a list of issues known to exist at the time of this release of the QMX Base Framework.
|
Feature |
Known Issue |
Defect ID |
| N/A |
N/A |
This version of QMX is backwards compatible with previous versions. Please note however that if you are upgrading to QMX Base Framework 4.0.0.509 from a release that is earlier than 4.0.0.509, you need to re-import the QMX Base (Operations Manager) Management Pack (which is now at version 7.0.0.6). Note that you do not need to unload the Management Pack first, you can just re-import over the existing MP.
Before installing the QMX Base Framework, ensure your system meets the following minimum hardware and software requirements:
| Platform | x86 or x64 |
| Memory | Recommended 8GB+ |
| Hard Disk Space | Recommended 100GB+ |
| Operating System | Windows 2003 Server, Windows 2008 Server, Windows XP, Windows Vista |
| Additional Software | N/A |
Currently, the QMX Base Framework only supports English systems.
The following explains how to upgrade your Quest QMX Base Framework from an older version that is already installed. For step-by-step instructions on how to install the Base Framework for the first time, please refer to the Installation Guide.
Note: You use the same Base Framework for all of the System Center products that Quest supports.
To upgrade your Quest QMX Base FrameworkBefore you upgrade the Base Framework, save all .xml files so that you can restore any customized
variable settings once you have completed the upgrade:
Assuming that the Quest QMX Base Framework is installed on C:,
copy all the .xml files from
C:\Program Files\eXc Software\WMI Providers\nonWindows\Virtual Agent Library\MOM to
C:\Program Files\eXc Software\WMI Providers\nonWindows\Virtual Agent Library\MOM\Backups.
Note: There will be an .xml file for each Global Variable tab that you see in the QMX Configuration tool.
For example, there will be an .xml file for the _GlobalVariable.xml tab, the MOMGlobalVariables.xml tab,
and the OpsMgrGlobalVariables.xml tab.
Start the Configuration Tool.
Stop any running Extensions.
On the MOM GlobalVariables tab, unselect the g_boolAutomaticallyStartVirtualAgents and g_boolUseOpsMgrSingleton global variables, if they are selected, and click Save.
Close the Configuration Tool.
From the Start menu, navigate to the Control Panel |Add or Remove Programs and remove the current version of Quest QMX Base Framework
Note: Older versions of Quest QMX Base Framework are called "eXc Software eXctender Event Provider for non-Windows..."; newer versions are called "Quest QMX base framework for Windows...".
Download and install the latest Quest QMX Base Framework from: Trial Downloads:
Click Save to download the .zip file to a location of your choice.
Extract all the files from the .zip.
Double-click the .exe file to start the Setup wizard.
Note: You must install the latest Base Framework to the same directory as the previous version so that existing Extensions will work properly.
Restore any customized variable settings you had before the upgrade:
Verify the values for the Global Variables by opening the _GlobalVariable.xml file and the
OpsMgrGlobalVariables.xml file that you copied before you started (see step #1).
Compare the values for each variable in the .xml file to the corresponding variables in both
the GlobalVariable tab and the OpsMgrGlobalVariable tab in the QMX Configuration Tool.
For Values that were overwritten by the upgrade, copy the values from the .xml file and
paste the content into the Value box of the Configuration Tool
Restart the Windows Management Instrumentation service:
Right-click the My Computer icon on your desktop and select Manage.
Navigate to Services and Applications | Services.
Right-click Windows Management Instrumentation and select Restart.
Close the Computer Management window.
Start the Configuration Tool.
If you unselected the g_boolAutomaticallyStartVirtualAgents and g_boolUseOpsMgrSingleton
global variables on the MOM GlobalVariables tab in step #4, re-select them and click Save.
Wait approximately 3-5 minutes for the non-Windows Proxy Discovery to complete inside the Operations Manager Console.
Re-start the Extension(s).
Get the latest product information, find helpful resources, test the product betas, and join a discussion with the Quest QMX Base Framework team and other community members. Join the Management Extensions Web site at Management Extensions.
| info@quest.com | |
| Quest Software, Inc. World Headquarters 5 Polaris Way Aliso Viejo, CA 92656 USA |
|
| Web |
Refer to our Web site for regional and international office information.
Quest Support is available to customers who have a trial version of a Quest product or who have purchased a commercial version and have a valid maintenance contract.
Quest Support provides around the clock coverage with SupportLink, our web self-service. Visit SupportLink at http://support.quest.com.
From SupportLink, you can do the following:
View the Global Support Guide for a detailed explanation of support programs, online services, contact information, and policy and procedures.
The guide is available at: http://support.quest.com/pdfs/Global Support Guide.pdf.
This guide is available in English only.
© 2009 Quest Software, Inc.
ALL RIGHTS RESERVED.
This document contains proprietary information protected by copyright. The software described in this document is furnished under a software license or nondisclosure agreement. This software may be used or copied only in accordance with the terms of the applicable agreement. No part of this guide may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying and recording for any purpose other than the purchaser's personal use without the written permission of Quest Software, Inc.
If you have any questions regarding your potential use of this material, contact:
|
Quest Software World Headquarters
LEGAL Dept 5 Polaris Way Aliso Viejo, CA 92656
Email: legal@quest.com |
Refer to our Web site for regional and international office information.
Quest, Quest Software, the Quest Software logo, Aelita, AppAssure, Benchmark Factory, Big Brother, DataFactory, DeployDirector, ERDisk, Foglight, Funnel Web, I/Watch, Imceda, InLook, IntelliProfile, InTrust, IT Dad, JClass, Jint, JProbe, LECCOTech, LiteSpeed, LiveReorg, NBSpool, NetBase, Npulse, PerformaSure, PL/Vision, Quest Central, RAPS, SharePlex, Sitraka, SmartAlarm, Spotlight, SQL LiteSpeed, SQL Navigator, SQLab, SQL Watch, Stat, Stat!, StealthCollect, Tag and Follow, Toad, T.O.A.D., Toad World, Vintela, Virtual DBA, Xaffire, and XRT are trademarks and registered trademarks of Quest Software, Inc in the United States of America and other countries. Other trademarks and registered trademarks used in this guide are property of their respective owners.
N/A
The information in this document is provided in connection with Quest products. No license, express or implied, by estoppel or otherwise, to any intellectual property right is granted by this document or in connection with the sale of Quest products. EXCEPT AS SET FORTH IN QUEST'S TERMS AND CONDITIONS AS SPECIFIED IN THE LICENSE AGREEMENT FOR THIS PRODUCT, QUEST ASSUMES NO LIABILITY WHATSOEVER AND DISCLAIMS ANY EXPRESS, IMPLIED OR STATUTORY WARRANTY RELATING TO ITS PRODUCTS INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. IN NO EVENT SHALL QUEST BE LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL, PUNITIVE, SPECIAL OR INCIDENTAL DAMAGES (INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF PROFITS, BUSINESS INTERRUPTION OR LOSS OF INFORMATION) ARISING OUT OF THE USE OR INABILITY TO USE THIS DOCUMENT, EVEN IF QUEST HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. Quest makes no representations or warranties with respect to the accuracy or completeness of the contents of this document and reserves the right to make changes to specifications and product descriptions at any time without notice. Quest does not make any commitment to update the information contained in this document.