IBM Platform Symphony 6.1.1 Solution #330422 Readme File

Abstract

Upgrading Apache Tomcat from 5.5.36 to 6.0.43 and Apache Ant from 1.6.5 to 1.9.2 for use with Platform Symphony 6.1.1.

Description

This document provides guidance on upgrading and configuring your Platform Symphony 6.1.1 cluster while upgrading Tomcat from 5.5.36 to 6.0.43 and Ant from 1.6.5 to 1.9.2.

This solution applies to linux2.6-glibc2.3-x86_64.


Readme file for:
IBM® Platform Symphony

Product/Component Release: 6.1.1

Update Name: Enhancement pack

Solution ID: sym-6.1.1-build330422

Publication date: 18th March 2015

Last modified date: 18th March 2015

 

Contents:

1.     Download location

2.     Scope

3.     Installation and configuration

4.     List of files

5.     Copyright and trademark information

1.   Download location

Download this solution from the following location: http://www.ibm.com/eserver/support/fixes/

Download the Tomcat 6.0.43 package, apache-tomcat-6.0.43.tar.gz, from the following location: http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.43/bin/

2.   Scope

 

 

Applicability

 

 

Operating systems

 

 

Linux2.6-glibc2.3-x86_64

 

Platform Symphony version

 

6.1.1

 

Cluster types

This solution applies to a single Platform Symphony cluster.

 

 

Installation files

 

 

symSetup6.1.1_lnx26-lib23-x64_build330422.tar.gz

 

 

Limitation

 

 

Prerequisites

 

 

Ensure two patches of sym-6.1.1-spk-Security-build227853 and sym-6.1.1-build241698-fixpack-2014-oct are applied in the cluster

 

 

3.   Installation and configuration

3.1 Notes

l  If you want to apply this solution with the Platform Symphony 6.1.1 security fix, you must first apply the security fix according to that documentation, and then apply this solution. Otherwise, simply apply this solution to your Platform Symphony 6.1.1 cluster.

l  This solution only applies to management hosts.

l  Download the package, apache-tomcat-6.0.43.tar.gz, from the Apache website: http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.43/bin/

 

3.2 Before installation

1. Stop WEBGUI, PLC and purger services.

Log on to the master host as the cluster administrator and run:

> source $EGO_TOP/cshrc.platform

> egosh service stop WEBGUI plc purger

2. Back up files.

1)           Back up the following folder and files on each management host:

$EGO_TOP/gui/1.2.8/tomcat/

$EGO_TOP/gui/1.2.8/common_ui/WEB-INF/web.xml

$EGO_TOP/gui/ego/1.2.8/platform/WEB-INF/web.xml

$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml

$EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/soamgui.jar

$EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/classes/log4j.properties

$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/classes/log4j.properties

$EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/classes/log4j.properties

$PERF_TOP/1.2.8/lib/ant-1.6.5.jar

2)           If you have previously run egoconfig mghost shared_dir during the installation, back up the following files in the shared directory.

$EGO_CONFDIR/../../gui/conf/catalina.policy

$EGO_CONFDIR/../../gui/conf/catalina.properties

$EGO_CONFDIR/../../gui/conf/context.xml

$EGO_CONFDIR/../../gui/conf/logging.properties

$EGO_CONFDIR/../../gui/conf/server.xml

$EGO_CONFDIR/../../gui/conf/tomcat-users.xml

$EGO_CONFDIR/../../gui/conf/web.xml

3)           If you don¡¯t run egoconfig mghost shared_dir during the installation, back up the following files on each management host¡¯s local /conf directory.

$EGO_TOP/gui/conf/catalina.policy

$EGO_TOP/gui/conf/catalina.properties

$EGO_TOP/gui/conf/context.xml

$EGO_TOP/gui/conf/logging.properties

$EGO_TOP/gui/conf/server.xml

$EGO_TOP/gui/conf/tomcat-users.xml

$EGO_TOP/gui/conf/web.xml

3.3 Installation steps

1.     Remove the following old Ant jar file from management hosts that will be upgraded:

> rm $PERF_TOP/1.2.8/lib/ant-1.6.5.jar

2.     Copy the symSetup6.1.1_lnx26-lib23-x64_build330422.tar.gz package to a temporary folder and decompress the file:

> cp symSetup6.1.1_lnx26-lib23-x64_build330422.tar.gz /tmp

> tar ¨Czxvf symSetup6.1.1_lnx26-lib23-x64_build330422.tar.gz

3.     Copy the decompressed files into each management host:

> cp -rf gui/conf/ $EGO_CONFDIR/../../gui

> cp gui/1.2.8/common_ui/WEB-INF/web.xml $EGO_TOP/gui/1.2.8/common_ui/WEB-INF/

> cp perf/1.2.8/lib/ant-1.9.2.jar $PERF_TOP/1.2.8/lib/

> cp gui/soam/6.1.1/symgui/WEB-INF/lib/soamgui.jar $EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/

 

Check whether the old $EGO_TOP/gui/ego/1.2.8/platform/WEB-INF/web.xml file contains the text <!-- security patch filter start -->. If the file contains the text, copy the following file:

> cp gui/ego/1.2.8/platform/WEB-INF/web.xml $EGO_TOP/gui/ego/1.2.8/platform/WEB-INF/

Otherwise, copy the following file:

> cp gui/ego/1.2.8/platform/WEB-INF/web.xml.GA $EGO_TOP/gui/ego/1.2.8/platform/WEB-INF/web.xml

 

Check whether the old $EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/web.xml file contains the text <!-- security patch filter start -->. If the file contains the text, copy the following file:

> cp gui/perf/1.2.8/perfgui/WEB-INF/web.xml $EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/

Otherwise, copy the following file:

> cp gui/perf/1.2.8/perfgui/WEB-INF/web.xml.GA $EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/web.xml

 

Check whether the old $EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/web.xml file contains the text <!-- security patch filter start -->. If the file contains the text, copy the following file:

> cp gui/soam/6.1.1/soamgui/WEB-INF/web.xml $EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/

Otherwise, copy the following file:

> cp gui/soam/6.1.1/soamgui/WEB-INF/web.xml.GA $EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/web.xml

 

Check whether the old $EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml file contains the text <!-- security patch filter start -->. If the file contains the text, copy the following file:

> cp gui/soam/6.1.1/symgui/WEB-INF/web.xml $EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/

Otherwise, copy the following file:

> cp gui/soam/6.1.1/symgui/WEB-INF/web.xml.GA $EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml

 

Check whether the old $EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/web.xml file contains the text <!-- security patch filter start -->. If the file contains the text, copy the following file:

> cp gui/is/6.1.1/isgui/WEB-INF/web.xml $EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/

Otherwise, copy the following file:

> cp gui/is/6.1.1/isgui/WEB-INF/web.xml.GA $EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/web.xml

                     Notes:

1)           If you have previously run egoconfig mghost shared_dir during the installation, ensure the configuration file is changed in the shared directory. Ensure that the configuration file is changed on each management host¡¯s local /conf directory.

2)           If the following files have been modified previously (such as the GUI service port), you must manually re-do those modifications:

$EGO_CONFDIR/../../gui/conf/catalina.policy

$EGO_CONFDIR/../../gui/conf/catalina.properties

$EGO_CONFDIR/../../gui/conf/context.xml

$EGO_CONFDIR/../../gui/conf/server.xml

$EGO_CONFDIR/../../gui/conf/logging.properties

$EGO_CONFDIR/../../gui/conf/tomcat-users.xml

$EGO_CONFDIR/../../gui/conf/web.xml

4.     Copy the apache-tomcat-6.0.43.tar.gz package to a temporary folder and decompress the file:

> cp apache-tomcat-6.0.43.tar.gz /tmp

> tar ¨Czxvf apache-tomcat-6.0.43.tar.gz

> rm -rf apache-tomcat-6.0.43/conf/

> rm -rf apache-tomcat-6.0.43/work/

> rm -rf apache-tomcat-6.0.43/logs/

> cp $EGO_TOP/gui/1.2.8/tomcat/bin/catalina.sh apache-tomcat-6.0.43/bin/

5.     Remove the following files into each management hosts:

> rm -rf $EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/classes/log4j.properties

> rm -rf $EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/classes/log4j.properties

> rm -rf $EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/classes/log4j.properties

6.     Copy the Tomcat folder into each management host:

> rm ¨Crf $EGO_TOP/gui/1.2.8/tomcat

> cp ¨Crf apache-tomcat-6.0.43 $EGO_TOP/gui/1.2.8/tomcat

3.4 After installation

 

1.       Clean up all working directories on the management hosts; delete all subdirectories and files from these directories:

> rm -rf $EGO_TOP/gui/work/*

2.     Clean up the browser cache on all client hosts.

3.     Start service on upgraded cluster:

> source $EGO_TOP/cshrc.platform

> egosh service start WEBGUI plc purger

4.  Verify that the GUI start version within the following sentence in the $EGO_TOP/gui/logs/catalina.out file indicates version 6.0.43:

INFO: Starting Servlet Engine: Apache Tomcat/6.0.43        

 

 3.5 Uninstalling

1. Stop the WEBGUI, PLC, and purger services.

Log on to the master host as the cluster administrator and run:

> source $EGO_TOP/cshrc.platform

> egosh service stop WEBGUI plc purger

2. Restore the backup files.

a. Remove the ant-1.9.2.jar file from the management hosts, which were introduced by this solution:

> rm $PERF_TOP/1.2.8/lib/ant-1.9.2.jar

b. Remove the Tomcat folder from the management hosts, which was introduced by this solution:

> rm ¨Crf $EGO_TOP/gui/1.2.8/tomcat

c. Restore the following files on all hosts with the backed-up files:

$EGO_TOP/gui/1.2.8/tomcat/

$EGO_CONFDIR/../../gui/conf/catalina.policy

$EGO_CONFDIR/../../gui/conf/catalina.properties

$EGO_CONFDIR/../../gui/conf/context.xml

$EGO_CONFDIR/../../gui/conf/logging.properties

$EGO_CONFDIR/../../gui/conf/server.xml

$EGO_CONFDIR/../../gui/conf/tomcat-users.xml

$EGO_CONFDIR/../../gui/conf/web.xml

$EGO_TOP/gui/1.2.8/common_ui/WEB-INF/web.xml

$EGO_TOP/gui/ego/1.2.8/platform/WEB-INF/web.xml

$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/web.xml

$EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/web.xml

$EGO_TOP/gui/soam/6.1.1/symgui/WEB-INF/lib/soamgui.jar

$EGO_TOP/gui/is/6.1.1/isgui/WEB-INF/classes/log4j.properties

$EGO_TOP/gui/perf/1.2.8/perfgui/WEB-INF/classes/log4j.properties

$EGO_TOP/gui/soam/6.1.1/soamgui/WEB-INF/classes/log4j.properties

$PERF_TOP/1.2.8/lib/ant-1.6.5.jar

d. Clean up all working directories on all management hosts; delete all subdirectories and files from these directories:

> rm -rf $EGO_TOP/gui/work/*

e. Clean up the browser cache on all client hosts.

     f. Start the WEBGUI, PLC, and purger services on the upgraded cluster:

> source $EGO_TOP/cshrc.platform

> egosh service start WEBGUI plc purger

4.   List of files

gui/conf/catalina.policy

gui/conf/catalina.properties

gui/conf/context.xml

gui/conf/server.xml

gui/conf/logging.properties

gui/conf/tomcat-users.xml

gui/conf/web.xml

gui/1.2.8/common_ui/WEB-INF/web.xml

gui/ego/1.2.8/platform/WEB-INF/web.xml.GA

gui/ego/1.2.8/platform/WEB-INF/web.xml

gui/perf/1.2.8/perfgui/WEB-INF/web.xml.GA

gui/perf/1.2.8/perfgui/WEB-INF/web.xml

gui/soam/6.1.1/soamgui/WEB-INF/web.xml.GA

gui/soam/6.1.1/soamgui/WEB-INF/web.xml

gui/soam/6.1.1/symgui/WEB-INF/web.xml.GA

gui/soam/6.1.1/symgui/WEB-INF/web.xml

gui/is/6.1.1/isgui/WEB-INF/web.xml.GA

gui/is/6.1.1/isgui/WEB-INF/web.xml

gui/soam/6.1.1/symgui/WEB-INF/lib/soamgui.jar

perf/1.2.8/lib/ant-1.9.2.jar

5.   Copyright and trademark information

 

© Copyright IBM Corporation 2015

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

IBM®, the IBM logo and ibm.com® are trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at "Copyright and trademark information" at www.ibm.com/legal/copytrade.shtml.