Table of Contents Previous Next PDF


Deploying Oracle TSAM Plus Manager

Deploying Oracle TSAM Plus Manager
This chapter contains the following topics:
Deploying Oracle TSAM Plus Manager
This section contains the following topics:
Overview
The Oracle TSAM Plus Manager functions as a Web application in a Servlet/JSP container. It uses the DBMS (Database Management System) to store persistent Oracle Tuxedo performance and monitoring data. Before using Oracle TSAM Plus Manager, it must be deployed to a database server and a Web application container. Optionally Oracle TSAM Plus Manager can use LDAP server for authentication.
If you input the LDAP configuration file during installation, the LDAP deployment is done automatically; otherwise, you must do the LDAP deployment using the "LDAP Deployment Utility" if you want to enable the LDAP authentication.
If you select "Bundled Derby database", "An existing Derby database" or "An existing Oracle database" during installation, Oracle TSAM Plus Manager is deployed on the specified database server automatically; otherwise, you must deploy Oracle TSAM Plus Manager to a database server using the "Database Deployment Utility".
If you select "Bundled Tomcat server", "An existing Tomcat server" or "An existing WebLogic server" during installation, Oracle TSAM Plus Manager is deployed on the specified application server automatically; otherwise you must deploy Oracle TSAM Plus Manager to an application server using the "Application Server Deployment Utility" or manually.
Oracle TSAM Plus Manager LDAP Deployment
The LDAP deployment updates the LDAP configuration information in the tsam.ear file (located at <TSAM_DIR>/deploy). For more information, refer to Deploying LDAP Configuration File in Oracle TSAM Plus Configuration Guide.
Oracle TSAM Plus Manager Database Server Deployment
If you choose to deploy Oracle TSAM Plus to an existing database server after installation, you must add an Oracle TSAM Plus database after installation using the database deployment utilities.
Database Deployment Utilities
Oracle TSAM Plus provides the following database deployment utilities:
Windows Database Deployment: DatabaseDeployer.cmd
The database deployment utilities do the following:
Resets the default admin user password to the password specified by the parameter -adminpassword when setting the parameter “-resetpassword yes”.
Specifies a Weblogic data source JNDI name with the "-wlsdsJNDIname" parameter. The database properties parameters are ignored if "-wlsdsJNDIname" is specified.
Note:
The Oracle database driver is recommended to be “*Oracle's Driver (Thin) for Instance connections, Versions:9.0.1 and later”, “*Oracle's Driver (Thin) for RAC Service-Instance connections; Versions:10 and later", or “*Oracle's Driver (Thin) for Service connections; Versions:9.0.1 and later"
The Derby database driver is recommended to be “Derby's Driver (Type 4) Versions:Any”.
Listing 1‑1 and Listing 1‑2 show Unix/Linux and Windows database deployment utility examples accordingly.
Note:
If you select the parameter "-overwrite yes", the existing TSAM Plus database is always overwritten and the database connection URL in the tsam.ear file is updated; If you select the parameter "-overwrite no", the database connection URL is updated, but the existing TSAM Plus database is not overwritten
The database connection URL in the tsam.ear file is overwritten after you run the database deployment utility. You must redeploy the tsam.ear file on the application.
For more information, see the Oracle TSAM Plus Installation Guide.
Listing 1‑1 Unix/Linux Database Deployment Utility Example
1.
cd <TSAM_DIR>/deploy
./ DatabaseDeployer.sh -type derby -hostname localhost -port 1527 -dbname TSAM -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
2.
cd <TSAM_DIR>/deploy
./ DatabaseDeployer.sh -type derby -hostname localhost -port 1527 -dbname TSAM -user app -password app -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
3.
cd <TSAM_DIR>/deploy
./ DatabaseDeployer.sh -type oracle -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
4.
cd <TSAM_DIR>/deploy
./DatabaseDeployer.sh -type oracle -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -adminpassword admin1 -resetpassword yes
5.
cd <TSAM_DIR>/deploy
./DatabaseDeployer.sh -wlsdsJNDIname ds_tsam
Note:
 
Listing 1‑2 Windows Database Deployment Utility Example
1.
cd <TSAM_DIR>\deploy
DatabaseDeployer.cmd -type derby -hostname localhost -port 1527 -dbname TSAM -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
2.
cd <TSAM_DIR>\deploy
DatabaseDeployer.cmd -type derby -hostname localhost -port 1527 -dbname TSAM -user app -password app -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
3.
cd <TSAM_DIR>\deploy
DatabaseDeployer.cmd -type oracle -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
4.
cd <TSAM_DIR>\deploy
DatabaseDeployer.cmd -type oracle -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -adminpassword admin1 -resetpassword yes
5.
cd <TSAM_DIR>\deploy
DatabaseDeployer.cmd -wlsdsJNDIname ds_tsam
Note:
 
Since TSAM Plus 12.1.3 Rolling Patch 008, a new mandatory argument, -enable_partition yes|no, is introduced for DatabaseDeployer.sh/cmd. It specifies whether to create the Oracle Database schema with partition. -enable_partition yes is only used for Oracle Enterprise Edition (with partition feature).
Following is an example that creates the Oracle Database schema without partition using DatabaseDeployer.sh:
./DatabaseDeployer.sh -type oracle -enable_partition no -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
Following is an example that creates the Oracle Database schema with partition using DatabaseDeployer.sh:
./DatabaseDeployer.sh -type oracle -enable_partition yes -hostname localhost -port 1521 -dbname TSAM -user tsam -password tsam -overwrite no -admingid 0 -viewergid 1 -adminpassword admin1
Oracle TSAM Plus Application Server Deployment
If you choose to deploy Oracle TSAM Plus 12cR2 to an existing application server after installation, you must deploy it to an existing application server (WebLogic or Tomcat) after installation using the application server utilities, or manually.
Note:
For more information, see http://www.oracle.com/tools/toplink_adf.html.
Application Server Deployment Utilities
Oracle TSAM Plus provides the following application server deployment utilities:
Unix/Linux Application Server Deployment: AppServerDeployer.sh
Windows Application Server Deployment: AppServerDeployer.cmd
Unix/Linux and Windows application deployment utility examples are shown in Listing 1‑3 and Listing 1‑4 accordingly.
Listing 1‑3 Unix/Linux Application Server Deployment Utility Example
1.
cd <TSAM_DIR>/deploy
./AppServerDeployer.sh -type weblogic -adminurl localhost:7001 -directory /home/oracle/wlserver_10.3 -user weblogic -password weblogic1
2.
cd <TSAM_DIR>/deploy
./AppServerDeployer.sh -type tomcat -directory /home/oracle/apache-tomcat-6.0.24
 
Listing 1‑4 Windows Application Server Deployment Utility Example
1.
cd <TSAM_DIR>\deploy
AppServerDeployer.cmd -type weblogic -adminurl localhost:7001 -directory C:\oracle\wlserver_10.3 -user weblogic -password weblogic1
2.
cd <TSAM_DIR>/deploy
AppServerDeployer.cmd -type tomcat -directory C:\oracle\apache-tomcat-6.0.24
 
Since TSAM Plus 12.1.3 Rolling Patch 008, a new file, tsam_wls12c.ear, is provided under <TSAM_DIR>/deploy for support of Weblogic/ADF 12.1.3. After Rolling Patch 008 applied, AppServerDeployer.sh/cmd updates both tsam.ear and tsam_wls12c.ear. The database connection for JDBC/JPA in tsam.ear or tsam_wls12c.ear is copied from previous tsam.ear. Therefore, database connections for JDBC/JPA in ears between patch applied before and after are same.
Manual Application Server Deployment
Oracle TSAM Plus Manager provides deployment scripts for the following application servers:
Oracle TSAM Plus Manual Apache Tomcat Server Deployment
Execute the commands shown in Listing 1‑5 and Listing 1‑6 for Unix/Linux and Windows accordingly to deploy Oracle TSAM Plus on an Apache Tomcat Server.
Note:
Replace <TSAM_DIR> and <TOMCAT_DIR> with the actual TSAM and TOMCAT paths on your disk.
Listing 1‑5 Oracle TSAM Plus Manual Apache Tomcat Server Deployment (Unix/Linux)
TSAMDIR=<TSAM_DIR>; export TSAMDIR
TOMCATDIR=<TOMCAT_DIR>; export TOMCATDIR
JAVA_HOME=$TSAMDIR/jdk; export JAVA_HOME
PATH=$TSAMDIR/jdk/bin:$PATH; export PATH
cd $TSAMDIR/deploy
mkdir tsam
cd tsam
jar xf ../tsam.ear
mkdir tsam
cd tsam
jar xf ../tsam.war
cp ../../adflib/* WEB-INF/lib/
jar cf ../tsam.war *
cd ..
rm -rf $TOMCATDIR/webapps/tsam
rm -rf $TOMCATDIR/webapps/tsamhelp
cp tsam.war $TOMCATDIR/webapps/
cp tsamhelp.war $TOMCATDIR/webapps/
cd ..
cp adflib/* $TOMCATDIR/lib/
rm -rf tsam
 
Listing 1‑6 Oracle TSAM Plus Manual Apache Tomcat Server Deployment (Windows)
set TSAMDIR=<TSAM_DIR>
set TOMCATDIR=<TOMCAT_DIR>
set JAVA_HOME=%TSAMDIR%\jdk
set PATH=%JAVA_HOME%\bin;%PATH%
cd /d %TSAMDIR%\deploy
mkdir tsam
cd tsam
jar xf ..\tsam.ear
mkdir tsam
cd tsam
jar xf ..\tsam.war
copy ..\..\adflib\* WEB-INF\lib\
jar cf ..\tsam.war *
cd ..
rd %TOMCATDIR%\webapps\tsam /s/q
rd %TOMCATDIR%\webapps\tsamhelp /s/q
copy tsam.war %TOMCATDIR%\webapps\
copy tsamhelp.war %TOMCATDIR%\webapps\
cd ..
copy adflib\* %TOMCATDIR%\lib\
rd tsam /s/q
 
Oracle TSAM Plus Manual Oracle WebLogic Server Deployment
After installing Oracle WebLogic Server, do the following steps to deploy Oracle TSAM Plus:
1.
2.
3.
4.
5.
For Weblogic 10.3.6 and earlier, locate the tsam.ear file in the $TSAMDIR/deploy directory.
For Weblogic/ADF 12.1.3, locate the tsam_wls12c.ear file in the $TSAMDIR/deploy directory. This requires TSAM Plus 12.1.3 Rolling Patch 008 and later versions.
6.
Click Next.
7.
8.
Click Next.
9.
10.
Click Next.
11.
Typically, the default values are adequate.
12.
Click Next.
13.
At the Settings for TSAM Plus page, you can modify specific settings for TSAM Plus at Configuration - > General. For example, Session Timeout (in seconds).
14.
15.
Changing Configuration Parameters
As needed, you can change the parameters for the following servers:
Apache Tomcat Server Configuration
You can directly run Oracle TSAM Plus Manager without changing any Apache Tomcat configuration parameters.
If required, you can change the default for the following parameters:
Configuration parameters for Apache Tomcat Server are located in the following files:
Setting the Minimum JAVA Option Memory Size
When installing Oracle TSAM Plus with a Tomcat server, the default JVM memory size is not sufficient for Oracle TSAM Plus to run. You can extend the memory by specifying the JAVA_OPTS environment variable value to:
-Xms2048m -Xmx2048m
We strongly suggest you allocate at least 2048MB memory for heap memory size of tomcat server.
Configuring Apache Tomcat Listening Port
The default Apache Tomcat port number is 8080. You can change the default based on your environment. The port is defined in <TSAM_DIR>/apache-tomcat-6.0.24/conf/server.xml file. For example, you could change to port 9090 by doing the following:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector port=”9090” acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" redirectPort="8443"/>
The Oracle TSAM Plus Manager console and data server URLs depend on the Apache Tomcat port setting. The following example assumes the default port “8080” used:
The “host” is the full domain name or IP address where the Oracle TSAM Plus Manager is installed. The Oracle TSAM Plus Agent LMS must be set correctly using the Oracle TSAM Plus Manager data server URL.
Configuring Session Timeout
The defalut Tomcat session timeout is 30 minutes. You can modify the default value in <TSAM_DIR>/apache-tomcat-6.0.24/conf/web.xml. Following is an example that sets the default timeout to 40 minutes:
<!-- ==================== Default Session Configuration ================= -->
<!-- You can set the default session timeout (in minutes) for all newly -->
<!-- created sessions by modifying the value below. -->
 
<session-config>
<session-timeout>40</session-timeout>
</session-config>
To modify the TSAM Plus Web application session timeout only, you need to modify <TSAM_DIR>/apache-tomcat-6.0.24/webapps/tsam/WEB-INF/web.xml. Following is an example:
<session-config>
<session-timeout>60</session-timeout>
</session-config>"
Configuring HTTP KeepAlive
This is the maximum number of HTTP requests that can be pipelined until the connection is closed by the server. Apache Tomcat provides an attribute maxKeepAliveRequests in the <TSAM_DIR>/apache-tomcat-6.0.24/conf/server.xml file for custom control. Setting this attribute to 1 disables HTTP/1.0 keep-alive, as well as HTTP/1.1 keep-alive and pipelining. Setting this to -1 allows an unlimited pipeline amount or keep-alive HTTP requests. If not specified, this attribute is set to 100.
For example:
<Connector port="8080" ... maxKeepAliveRequests="-1"/>
Configuring POST Maximum Byte Size
You must configure the maximum size in bytes of the POST, maxPostSize, that is handled by the container FORM URL parameter parsing. The limit can be disabled by setting this attribute to a value less than or equal to 0. If not specified, this attribute is set to 2097152 bytes (2 megabytes). maxPostSize is modified in the <TSAM_DIR>/apache-tomcat-6.0.24/conf/server.xml file.
For example:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector maxPostSize="0" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="150" minSpareThreads="25" port="8080" redirectPort="8443"/>
If Oracle TSAM Plus has huge amount of monitoring data in the database, and maxPostSize is not adequate, an exception message, “javax.servlet.ServletException: Post too large”, is given when any operations fail.
Note:
It is recommended that maxPostSize is set to 0.
Configuring Maximum Thread Simultaneous Processing
This is the maximum number of request processing threads created by Apache Tomcat, maxThreads, which determines the maximum number of simultaneous requests that can be handled by Apache Tomcat. If not specified, this attribute is set to 200. maxThreads is modified in the Apache Tomcat server.xml file. Oracle TSAM Plus keeps a thread-level JDBC connection if the thread has database access. When you configure this attribute, you need to consider the DBMS capability.
Configuring Maximum Incoming Connection Requests
This is the maximum queue length, acceptCount, for incoming connection requests when all possible request processing threads in Apache Tomcat are in use. Any requests received when the queue is full are refused. The default value is 100. Setting acceptCount to a larger number allows the Apache Tomcat queue to accept more HTTP requests if Apache Tomcat is busy. The acceptCount parameter is modified in the Apache Tomcat server.xml file.
The following is a maxPostSize, maxThreads, acceptCount example:
<!-- Define a non-SSL HTTP/1.1 Connector on port 8080 -->
<Connector maxPostSize="0" acceptCount="1000" connectionTimeout="20000" disableUploadTimeout="true" enableLookups="false" maxHttpHeaderSize="8192" maxSpareThreads="75" maxThreads="130" minSpareThreads="25" port="8080" redirectPort="8443"/>
For more information, see the Apache Tomcat Web site.
WebLogic Server Configuration
You can directly run the Oracle TSAM Plus Manager without changing any Oracle WebLogic configuration parameters.
If required, you can change the default for the following parameters:
Setting the Minimum JAVA Option Memory Size
When installing Oracle TSAM Plus with a Weblogic server, specify at least 2048MB heap memory for the Weblogic server:
-Xms2048m -Xmx2048m
For information about how to change the heap size, refer to Oracle Weblogic documents.
Configuring Oracle WebLogic Listening Port
The default Oracle WebLogic Server Listening port number is 7001. To change the default Listening Port, do the following steps:
1.
Launch Oracle WebLogic Server Administration Console using the following URL: http://localhost:port/console. Where: "localhost" is the host name of the machine running WebLogic Server, "port" is the port number where WebLogic Server listens for requests.
2.
3.
4.
Click the Server, e.g., exampleServer, where Oracle TSAM Plus is deployed.
5.
6.
Configuring Session Timeout
To set Session Timeout, do the following steps:
1.
2.
3.
4.
5.
6.
Configuring HTTP KeepAlive
To enable and disable HTTP KeepAlive, do the following steps:
1.
Launch Oracle WebLogic Server Administration Console using the following URL: http://localhost:port/console. Where: "localhost" is the host name of the machine running WebLogic Server, "port" is the port number where WebLogic Server listens for requests (7001 by default).
2.
3.
4.
Click the Server, e.g., exampleServer, which your TSAM Plus deployed.
5.
6.
Configuring POST Maximum Byte Size
To set the maximum size in bytes of the POST unlimited, do the following steps:
1.
2.
3.
4.
Click the Server, e.g., exampleServer, which your TSAM Plus deployed.
5.
6.
Configuring Maximum Thread Simultaneous Processing
Maximum Thread Simultaneous Processing is mapped into Maximum Threads Constraint at WebLogic Server. To configure Maximum Threads Constraint, do the following steps:
1.
Launch Oracle WebLogic Server Administration Console using the following URL: http://<hostname>:<port>/console, where <hostname> is the host name of the machine running WebLogic Server, and <port> is the port number that WebLogic Server listens for requests (7001 by default).
2.
In the Change Center of the Administration Console, click Lock & Edit, if you have not already done so.
3.
4.
5.
Change Maximum Threads Constraint at tab of Configuration, if no constraint is configured, click New to create one.
6.
Configuring Maximum Incoming Connection Requests
Maximum Incoming Connection Requests is mapped into Capacity Constraint at WebLogic Server. To configure Capacity Constraint, do the following steps:
1.
Launch Oracle WebLogic Server Administration Console using the following URL: http://<hostname>:<port>/console, where <hostname> is the host name of the machine running WebLogic Server, and <port> is the port number that WebLogic Server listens for requests (7001 by default).
2.
In the Change Center of the Administration Console, click Lock & Edit, if you have not already done so.
3.
4.
5.
Change Capacity Constraint at tab of Configuration, if no constraint is configured, click New to create one.
6.
Note:
If you do not see “Lock & Edit” in the Change Center of the Administration Console, WebLogic Server Configuration editing is enabled.
Click Preferences. Uncheck the Automatically Acquire Lock and Activate Changes checkbox, then click Save.
For more information, see the Oracle WebLogic Web site.
Starting Up and Shutting Down Oracle TSAM Plus Manager
If you chose the bundled Apache Tomcat Server and the bundled Derby database during installation, startup/shutdown script files for both are installed in the Oracle TSAM Plus bin folder.
If you only choose the bundled Apache Tomcat Server, the installed startup/shutdown script only deals with Apache Tomcat Server. If you only choose the bundled Derby database, startup derby/shutdown derby script files are installed in the Oracle TSAM Plus bin folder.
Bundled Apache Tomcat Server Start Up/Shut Down
If you run Oracle TSAM Plus Manager with the bundled Apache Tomcat Server (with or without the Bundled Derby database), use the following steps to start and shut down Oracle TSAM Plus Manager:
1.
Unix/Linux:
a.
b.
Windows:
a.
b.
2.
Unix/Linux:
a.
b.
Windows:
a.
b.
Bundled Derby Database Start Up/Shut Down
If you run Oracle TSAM Plus Manager with the bundled Derby database (without the bundled Apache Tomcat Server), use the following steps to start and shut down Derby:
Note:
1.
Unix/Linux:
a.
b.
Windows:
a.
b.
2.
Unix/Linux:
a.
b.
Windows:
a.
b.
Oracle TSAM Plus Migration
This section contains the following topics:
Oracle TSAM 1.1/10gR3 Alert Migration
Oracle TSAM Plus Manager 12cR2 can import Oracle TSAM 1.1/10gR3 alert definition items or event trigger rule files and convert them to Oracle TSAM Plus 12c format. To make these conversions, you must do the following steps:
Oracle TSAM 1.1/10gR3 Alert Definition Items Migration
1.
2.
3.
Listing 1‑7 AlertMigration.sh (Unix/Linux only)/cmd (Windows only)
-srcdbtype SRCDBTYPE -srcdbhostname SRCDBHOSTNAME -srcdbport SRCDBPORT -srcdbdbname SRCDBNAME -srcdbuser SRCDBUSER -srcdbpassword SRCDBPASSWORD -dstdbtype DSTDBTYPE -dstdbhostname DSTDBHOSTNAME -dstdbport DSTDBPORT -dstdbdbname DSTDBNAME -dstdbuser DSTDBUSER -dstdbpassword DSTDBPASSWORD.
 
Oracle TSAM 1.1/10gR3 Rules File Migration
1. Make sure your Oracle TSAM Plus 12c database servers are running.
2. cd <TSAM12c_DIR>/deploy
3. Run the commands shown in Listing 1‑8.
Listing 1‑8 AlertMigration.sh (Unix/Linux only)/cmd (Windows only)
-srcfile SRCFILE -dstdbtype DSTDBTYPE -dstdbhostname DSTDBHOSTNAME -dstdbport DSTDBPORT -dstdbdbname DSTDBNAME -dstdbuser DSTDBUSER -dstdbpassword DSTDBPASSWORD.
 
AlertMigration.sh Parameters
Table 1‑1 lists AlertMigration.sh/cmd parameters.
 
Note:
If the specified database uses OS authentication, the user name (parameter srcdbuser or dstdbuser) and password (parameter srcdbpassword or dstdbpassword) should be null.
Oracle TSAM 1.1/10gR3 Policy Migration
TSAM 1.1/10gR3 policy files can be imported in the Oracle TSAM Plus 12cR2 (12.1.3) policy management page. For more information, see Tuxedo Monitoring Policy in the Oracle TSAM Plus Users Guide.
Oracle TSAM 12cR1 (12.1.1.1) Database Migration
The TSAM 12cR1 (12.1.1.1) Oracle database can be reused by TSAM Plus 12cR2 (12.1.3) after the database is upgraded. The Oracle TSAM Plus 12cR2 (12.1.3) database is different from the Oracle TSAM 12cR1 (12.1.1.1) database. You must run three database migration scripts before reusing it.
You must do the following steps:
1.
2.
Run the scripts under <TSAM12c_DIR>/deploy
Take using Oracle SQLPlus as an example, the steps of running the script are as follows:
Enter the directory <TSAM12c_DIR>/deploy.
SQL > @TSAMGrantOracle.ddl
SQL > @TSAMUpgradeOracle.sql
SQL > @TSAM_PACKAGE.sql
Notes:
The "#TSAM_DB_USER#" in TSAMGrantOracle.ddl should be replaced by the real user name.
See Also

Copyright © 1994, 2017, Oracle and/or its affiliates. All rights reserved.