Qpid JMX Management Console Testing GuidePage added by Robbie GemmellThe guide can be found below in wiki form, or downloaded as a file: (DOC) (PDF)
Introduction
General Test Configuration & StartupServer configuration
VirtualHosts: 'localhost', 'development', and 'test' Console configuration
When Queue attributes are selected in the Queues selection screen these are also saved in this folder, in the file qpidmc_queue_attributes.ini. Ideally, these files and the containing folder should be removed before testing begins to ensure this functionality still works fully. Typical 'home' directories are C:\Documents and Settings\<userid> for Windows XP, C:\Users\<userid> for Windows Vista + 7, and /home/<userid>/on Linux.
SSL configuration
If the server makes use of an SSL certificate signed by a known Signing CA (Certification Authority) then the console needs no extra configuration, and will make use of Java's default system-wide CA TrustStore for certificate verification (you may however have to update the system-wide default CA TrustStore if your certified is signed by a less common CA that is not already present in it). Supplying the necessary details to the console is performed by setting the javax.net.ssl.trustStore and javax.net.ssl.trustStorePassword environment variables when starting it. This can be done at the command line, but the preferred option is to set the configuration within the qpidmc.ini launcher configuration file for repeated usage. This file is equipped with a template to ease configuration, this should be uncommented and edited to suit your needs. It can be found in the root of the console releases for Windows, and Linux. For Mac OS X the file is located within the consoles .app application bundle, and to locate and edit it you must select 'Show Package Contents' when accessing the context menu of the application, then browse to the Contents/MacOS sub folder to locate the file.
JMXMP configuration
You can download the JMX Remote API 1.0.1_04 Reference Implementation from the Sun website here. The included jmxremote-1_0_1-bin/lib/jmxremote_optional.jar file must be added to the plugins/jmxremote.sasl_1.0.1 folder of the console release (again, in Mac OS X you will need to select 'Show package contents' from the context menu whilst selecting the management console bundle in order to reveal the inner file tree). Following this the console will automatically load the JMX Remote Optional classes and negotiate the SASL authentication profile type when encountering a JMXMP enabled Qpid Java server.
Console Startup
Server Management Connections
ConfigurationManagement MBean
Unable to render embedded object: File (ConfigurationManagement.png) not found. LoggingManagement MBean
The following tests are not supported by the original version of the LoggingManagement MBean.
ServerInformation MBean
Unable to render embedded object: File (ServerInformation.png) not found.
UserManagement MBean
Unable to render embedded object: File (UserManagement_Testing.png) not found.
VirtualHostManager MBean
Unable to render embedded object: File (VirtualHostManager_Testing.png) not found.
Queue Management
Unable to render embedded object: File (QueueSelection_Testing.png) not found.
Notifications
The following test sequence can be undertaken with a user of any level of management access rights, but depend on completing the previous Queue Management tests that at certain points required Admin or Read & Write management access rights. Unable to render embedded object: File (VHNotifications_Testing.png) not found.
Exchange Management
Unable to render embedded object: File (ExchangeOperations1_Testing.png) not found.
The following tests are based on the use of user with Admin or Read & Write management access rights. Read Only level management rights do not permit a user to perform actions that modify the server state, such as creating bindings. Attempting such operations will be met by an Access Denied security warning at the point of remote execution.
Connection Management
Change Notification Preferences
View Online
|
Add Comment
|
- [CONF] Apache Qpid > Qpid JMX Management Console Testing Gui... confluence