Red Hat JBoss Operations Network 3.3 Update 03 (3.3.3) Release Notes

Updated

JBoss ON updates are cumulative. You only need to apply the latest update to receive all fixes from the previous updates for the same version.

A server update contains one or more updated server or agent or storage node components which can be applied to a JBoss ON server or agent directory.

NOTE: Beginning with JBoss ON 3.3 Update 03, the `apply-updates` command can be used to apply an update to a JBoss ON server or storage node that has not yet been installed.
WARNING: Due to CVE-2015-0225 it is recommended that a host or network level firewall block access to the JBoss ON storage node's JMX TCP port. See knowledgebase article CVE-2015-0225 Mitigation for JMX Cassandra Remote Code Invocation vulnerability for more details.

Changes and Fixes

This update includes all fixes and changes from Red Hat JBoss Operations Network 3.3 Update 02.

This update includes fixes for the following security related issues:

ID Component Summary
CVE-2014-7827 Server eap: JBoss Security: Wrong security context loaded when using SAML2 STS Login Module
CVE-2015-3267 Server Cross Site scripting possible on the JBoss ON 404 error page This content is not included.[details]

General bug fixes or changes

This update includes the following bug fixes or changes:

ID Component Summary
This content is not included.BZ-652800 Server Unable to use parentheses in search filters for LDAP configuration [details]
This content is not included.BZ-1173164 Server Globally uncaught Exception shown in the JBoss ON UI when trying to display orphaned operation schedule [details]
This content is not included.BZ-1202760 Server Next execution link in "Scheduled Operations" portlet is not correct [details]
This content is not included.BZ-1207263 Server Dashboard portlet of memory heap does not have breadcrumb
This content is not included.BZ-1207276 Server Uninventory of platform always display a message "You are going to uninventory at least one resource that may be used by the storage cluster" when its not. [details]
This content is not included.BZ-1209558 Server RtFilter never load vHostMappingFile from absolute or relative path in EAP 6
This content is not included.BZ-1211407 Server Agent plug-in deletion fails if resource group or auto-group operation was used [details]
This content is not included.BZ-1212853 Server Failure saving measurement trait data - value too long for type character varying(4000)
This content is not included.BZ-1215648 Server Reverse proxy in front of JBoss ON does not render the login page but shows the html source of the page [details]
This content is not included.BZ-1221288 Server Impossible to send Notifications to a Group This content is not included.[details]
This content is not included.BZ-1221745 Server Recent Alerts and Operations portlets are not sortable
This content is not included.BZ-1224091 Server The group graph in JON ignores the units of the metrics (if they are different) and presents all metrics as they were the same unit [details]
This content is not included.BZ-1208854 Storage Node Unable to stop storage node when running on IBM SDK 8
This content is not included.BZ-1212627 Storage Node Server fails to reconnect to storage node
This content is not included.BZ-1212933 Agent Resource start operation leads to broken managed server [details]
This content is not included.BZ-1212950 Agent EAP 6 start operation causes agent to run out of memory due to storing console output in an unused buffer [details]
This content is not included.BZ-1232006 Agent Agent does not start if RHQ_AGENT_JAVA_OPTS is set in rhq-agent-env.sh
This content is not included.BZ-1180343 Installer/Upgrade JBoss ON server installer incorrectly requires storage node to be installed locally [details]
This content is not included.BZ-1187527 Installer/Upgrade It's not possible to add a standalone storage node
This content is not included.BZ-1194638 Installer/Upgrade no patched log created when user does not have permission to apply patch
This content is not included.BZ-1206384 Installer/Upgrade apply-updates throws warning and fails to apply configuration updates using jboss-cli for standalone storage node or uninstalled jon-server
This content is not included.BZ-1212878 Installer/Upgrade Cannot obtain client connection to the RHQ app server while upgrading JON server
This content is not included.BZ-1213366 Installer/Upgrade Could not complete storage cluster schema installation due to NoClassDefFoundError
This content is not included.BZ-1213782 Installer/Upgrade Could not complete storage cluster schema installation: java.lang.NullPointerException
This content is not included.BZ-1212022 Provisioning/Bundles unable to deploy package from repository if type is not File:Deployment/DomainDeployment
This content is not included.BZ-1220816 Provisioning/Bundles Attempt to associate the HTTP content source with repository displays JBWEB000065: HTTP Status 404 error [details]
This content is not included.BZ-1225448 Provisioning/Bundles Unable to add package type to content source
This content is not included.BZ-1225492 Provisioning/Bundles XHTML files contain errorprone javascript calls
This content is not included.BZ-1233991 Provisioning/Bundles Creation and group association of bundle fails with IllegalArgumentException: Token did not result in valid file This content is not included.[details]
This content is not included.BZ-1173096 Remote Client API/CLI Support for Filtering child resources
This content is not included.BZ-1113044 RPM Jboss-on-agent packages conflicts in jbappplatform-6-i386-server-6-rpm RHN channel

Installation

The apply-updates utility included in the update archive will be used to update a JBoss ON server, agent, or storage node installation.

Updating a server and storage node

  1. Shutdown the server and any other components controlled by the server's rhqctl command. Other components would include the JBoss ON agent and storage node installed on the same host as the server. To shutdown all components, the rhqctl stop command could be used.

  2. Make a backup of your existing server installation and your JBoss ON system's database.

  3. Extract the server update archive to the host machine where the JBoss ON component to be updated is installed.

  4. As the same user who starts the JBoss ON components being updated, execute the apply-updates command passing in the path to RHQ_SERVER_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/jon-server-3.3.0.GA
    

    If the target server directory includes a storage node installation, it will also be updated.

    If the target server has an agent installed in the directory above RHQ_SERVER_HOME, the agent will also be updated. For example, the above command would have also applied an agent update to /opt/jboss/on/rhq-agent if the agent was installed.

  5. Start the server and all of its components, such as the JBoss ON agent or storage node, normally.

If more than one server or storage node is running in a high availability (HA) configuration, repeat the above steps for each server and storage node.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:

[jon-server-3.3.0.GA]$ ls bin/rhq-server.properties*
rhq-server.properties
rhq-server.properties.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

Updating a server or storage node that has not yet been installed

The update can be applied to a JBoss ON server or storage node prior to executing the rhqctl install or rhqctl upgrade command. This allows installer and upgrade specific fixes to be applied to the JBoss ON components prior to performing the installation.

  1. Extract the JBoss ON server archive as instructed in the installation guide.

  2. On the same host, extract the server update archive.

  3. As the same user who will be starting the JBoss ON components, execute the apply-updates command passing in the path to RHQ_SERVER_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/jon-server-3.3.0.GA
    

    If the target server has an agent installed in the directory above RHQ_SERVER_HOME, the agent will also be updated. For example, the above command would have also applied an agent update to /opt/jboss/on/rhq-agent if the agent had already been manually installed.

  4. Perform the server, storage node, or agent installation or upgrade as instructed in the installation guide.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:

[jon-server-3.3.0.GA]$ ls bin/rhq-server.properties*
rhq-server.properties
rhq-server.properties.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

Updating an agent

NOTE: JBoss ON agents installed via RPM can not be updated using this process. Instead, update RPM based installations using your system's update manager.

These steps are only necessary if the agent's auto-update feature is disabled or if you want to manually update an existing agent.

Before proceeding, you should first apply the update to all servers in the JBoss ON system.

  1. Shutdown the agent.

  2. Make a backup of your existing agent installation.

  3. Extract the server update archive to the host machine where the JBoss ON agent to be updated is installed.

  4. As the same user who starts the JBoss ON agent being updated, execute the apply-updates command passing in the path to RHQ_AGENT_HOME. For example:

     ./apply-updates.sh /opt/jboss/on/rhq-agent
    
  5. Start the agent normally.

Repeat the above steps for any agent in the system that must be updated.

NOTE: In some cases, the update may introduce property or configuration script file changes that cannot safely be applied to existing user modified property or configuration script files. In such cases a new base or default file is created, with a .new file name extension, alongside the existing or user modified file. For example:

[rhq-agent]$ ls bin/rhq-agent-env.*
rhq-agent-env.sh
rhq-agent-env.sh.new

If the new or changed properties or configuration options are applicable to you, you will need to manually add or define them in their respective property or configuration file.

Category
Article Type