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.