IBM PureApplication System Version 2.0.0.1 Interim Fix 3 This readme document provides information on installing PureApplication System Version 2.0.0.1 Interim Fix 3, which includes maintenance updates for the PureSystems Managers. Version 2.0.0.1 Interim Fix 3 includes fixes for this security vulnerability: CVE-2015-2808 Vulnerability in RC4 stream cipher BEFORE YOU BEGIN 1. Ensure that the system is updated to Version 2.0.0.1. For more information, see the PureApplication System Version 2.0.0.1 Interim fix upgrade guide that is available with this interim fix from http://www-933.ibm.com/support/fixcentral/swg/selectFixes?parent=PureSystems&product=ibm/WebSphere/PureApplication+System&release=2.0.0.1&platform=All&function=textSearch&text=V2.0.0.1+interim+fix+3 2. Ensure that you have administrative user with Hardware Administrator privileges. 3. Disable Service and Support Manager to prevent PMRs from being automatically opened during the system update process. Select the "Do not collect troubleshooting information and do not open a service request." option from the Service and Support Manager section on the System > Settings page. For more information, see the following links: * W2500/W1500 systems: http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/systemconsole/t_service_support.dita * W2700/W1700 systems: http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/systemconsole/t_service_support.dita PROCEDURE The tasks for installing the interim fix are summarized in the following list. For the detailed steps of each task, see the chapter for updating systems in the Version 2.0.0.x Installation Guide. 1. Download the interim fix from http://www-933.ibm.com/support/fixcentral/swg/selectFixes?parent=PureSystems&product=ibm/WebSphere/PureApplication+System&release=2.0.0.1&platform=All&function=textSearch&text=V2.0.0.1+interim+fix+3 2. Upload the interim fix to a server that the target system can access by way of HTTP or SCP. 3. Confirm the system is in a suitable state for system updates. a. Log in to the system with your Hardware administrator account credentials. b. Click System > System Maintenance > Check. After the operation runs, you can click the Detailed status icon to view more information about the results. You can also click the Download logs icon. 4. Install the interim fix. Click Update System on the System Maintenance page. 5. As the leader PureSystems Manager update is running, monitor the status on the standby Upgrade Status page. Access the page at https:// Default Deploy Settings. 2. Click Delete in the Action column to delete the old base operating system image. 3. Click Add to add the new version of base operating system image. • For new classic virtual system deployments, use the new patterns that are built on the new operating system images. Alternatively, use the following procedure to upgrade existing patterns: 1. Extend the original image. For more information, see Extending and capturing virtual images. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pct_extend_vi.dita 2. Upload IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to the PureApplication System catalog. For more information, see Adding emergency fixes. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pct_add_ef.dita 3. Apply IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to the extended classic virtual system instance. Note: While applying the fix to each instance running on Intel operating systems, clear the check from the Take a snapshot before service is applied. check box. 4. Capture and receive the the new image. For more information, see Extending and capturing virtual images. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pct_extend_vi.dita 5. Clone existing patterns and specify to use the newly captured image. For more information, see Cloning virtual system patterns. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pat_clonesvsys.dita?lang=en Procedure To disable SSLv3 protocol in virtual application, shared services, and virtual system deployed instances, perform the following steps: Important: You must perform these steps in the following order or the fix will not be successful. 1. Upgrade pattern types to the following versions: – Foundation-ptype Version 2.1.0.3 – itm-ptype Version 1.0.2.3 – pdk-ptype Version 1.1.0.2 2. For each virtual application and virtual system instance running on Intel operating systems, use the following steps to disable the automatic snapshot before applying the emergency fix: a. Click Patterns > Pattern Instances and select the instance type. b. Click the instance. The instance details display to the right. c. Scroll to From pattern and expand Snapshots. d. Click Disable Automatic Snapshots. 3. Upload IBM PureApplication System V2.0.0.1 Interim Fix 2 to the PureApplication System catalog. For more information, see Adding emergency fixes. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pct_add_ef.dita 4. Apply IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to each virtual application, shared service, and virtual system instance. See the following links for the detailed steps: – Applying fixes to virtual application instances http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/apt_maintfix_ov.dita – Applying fixes to shared service instances http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/ss_applyfix_ov.dita – Applying fixes to virtual system instances http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/iwd/pat_vsysmaint.dita 5. Restart each instance or individual virtual machines for the JRE updates to take effect. For more information, see Starting and stopping virtual machines. http://www-01.ibm.com/support/knowledgecenter/SSCR9A_2.0.0/doc/systemconsole/t_addvirtmachine.dita 6. Use the following steps to verify that SSLv3 is disabled and that the deployed virtual machine supports TLSv1.2 protocols: a. Run the following command: openssl s_client -connect vm_ip:9999 where vm_ip is the IP address of the deployed virtual machine. b. SSH into each virtual machine and run the following command: /opt/IBM/ibm-java-dir/jre/bin/java -version – Virtual machines running JRE6 (classic virtual system instances) see the version updated to SR16 – Virtual machines running JRE7 (shared service, virtual applications, and virtual system instances) see the version updated to SR8 FP10 c. Run the following command: openssl s_client -connect vm_ip:9999 -ssl3 where vm_ip is the IP address of the deployed virtual machine. An error message returns showing a handshake failure because SSLv3 is not supported. 7. Use the following steps to deploy a new caching service instance using the new version of the caching service plug-in: a. Click Manage > Operations > CachingMaster, Grid Administration > Create grid to go to the new caching service instance. b. Create a session grid with a dedicated user name and password and a proper grid cap for the web application. c. Use a Secure Shell (SSH) connection to connect to the virtual machine where Websphere Application Server is running. d. Run the wsadmin command: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh -lang jython e. Run the following command to configure the web application's session management with the new caching service IP, user, password, and grid name. The following command uses the example of configuring the web application HttpSessionSample.war. AdminApp.edit(’HttpSessionSample.war’, ’[-SessionManagement [[true XC10SessionManagement "’ + Default Deploy Settings. 2. Click Change to change the base operating system image to the new version of the base operating system. • For new classic virtual system deployments, use the new patterns that are built on the new operating system images. Alternatively, use the following procedure to upgrade existing patterns: 1. Extend the original image. For more information, see Extending and capturing virtual images. http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/pct_extend_vi.dita 2. Upload IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to the PureApplication System catalog. For more information, see Adding emergency fixes. http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/pct_add_ef.dita 3. Apply IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to the extended classic virtual system instance. 4. Capture and receive the new image. For more information, see Extending and capturing virtual images. http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/pct_extend_vi.dita 5. Clone existing patterns and specify to use the newly captured image. For more information, see Cloning virtual system patterns. Procedure To disable SSLv3 protocol in virtual application, shared services, and virtual system deployed instances, perform the following steps: Important: You must perform these steps in the following order or the fix will not be successful. 1. Upgrade pattern types to the following versions: – Foundation-ptype Version 2.1.0.3 – itm-ptype Version 1.0.2.3 – pdk-ptype Version 1.1.0.2 2. Upload IBM PureApplication System V2.0.0.1 Interim Fix 2 to the PureApplication System catalog. For more information, see Adding emergency fixes. http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/pct_add_ef.dita 3. Apply IBM PureApplication System V2.0.0.1 Interim Fix 2 JRE emergency fix to each virtual application, shared service, and virtual system instance. See the following links for the detailed steps: – Applying fixes to virtual application instances http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/apt_maintfix_ov.dita – Applying fixes to shared service instances http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/ss_applyfix_ov.dita – Applying fixes to virtual system instances http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/iwd/pat_vsysmaint.dita 4. Restart each instance or individual virtual machines for the JRE updates to take effect. For more information, see Starting and stopping virtual machines. http://www-01.ibm.com/support/knowledgecenter/SSCRSX_2.0.0/doc/systemconsole/t_addvirtmachine.dita 5. Use the following steps to verify that SSLv3 is disabled and that the deployed virtual machine supports TLSv1.2 protocols: a. Run the following command: openssl s_client -connect vm_ip:9999 where vm_ip is the IP address of the deployed virtual machine. b. SSH into each virtual machine and run the following command: /opt/IBM/ibm-java-dir/jre/bin/java -version – Virtual machines running JRE6 (classic virtual system instances) see the version updated to SR16 – Virtual machines running JRE7 (shared service, virtual applications, and virtual system instances) see the version updated to SR8 FP10 c. Run the following command: openssl s_client -connect vm_ip:9999 -ssl3 where vm_ip is the IP address of the deployed virtual machine. An error message returns showing a handshake failure because SSLv3 is not supported. 6. Use the following steps to deploy a new caching service instance using the new version of the caching service plug-in: a. Click Manage > Operations > CachingMaster, Grid Administration > Create grid to go to the new caching service instance. b. Create a session grid with a dedicated user name and password and a proper grid cap for the web application. c. Use a Secure Shell (SSH) connection to connect to the virtual machine where Websphere Application Server is running. d. Run the wsadmin command: /opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/wsadmin.sh -lang jython e. Run the following command to configure the web application's session management with the new caching service IP, user, password, and grid name. The following command uses the example of configuring the web application HttpSessionSample.war. AdminApp.edit(’HttpSessionSample.war’, ’[-SessionManagement [[true XC10SessionManagement "’ +