Chapter 2. Installing IBM TRIRIGA Application Platform. IBM 3 Release 4.2
Publicité
Publicité
Chapter 2. Installing IBM TRIRIGA Application Platform
You use the IBM TRIRIGA Application Platform to run, build, and manage the
IBM TRIRIGA applications. Installing the platform involves preparing the application and database servers, verifying the installation, configuring the platform settings, and inspecting log reports for installation issues. IBM TRIRIGA
Application Platform can be installed on a variety of platforms. Use this installation information to plan and install IBM TRIRIGA Application Platform in the configuration that suits your environment and your needs.
Overview of hardware configuration
Before you install the IBM TRIRIGA Application Platform, you must determine the platform architecture, server types, and implementation sizes that apply to your business needs.
Platform architecture
Enterprise software applications are n-tier, where "n" can represent any number of tiers, or layers of processing. The IBM TRIRIGA Application Platform is a logical four-tier system: web, application (and process), tools, and database.
The layering of an application into logical tiers also separates the functions in each tier. In terms of physical tiers, each physical tier describes the actual hardware configuration, the pieces of equipment, and the function of each piece.
© Copyright IBM Corp. 2011, 2015
3
Clients
Browser, CAD,
SOAP clients
HTTP
HTTP
Web server
HTTP
HTTP
Application servers
Tools server
JDBC
Application server
TCP/IP
ODBC
Database server
HTTP
Internet
Internet
Process server
JDBC
Figure 1. Diagram of the IBM TRIRIGA Application Platform architecture
The IBM TRIRIGA Application Platform Compatibility Matrix lists the servers, components, and operating systems on which the IBM TRIRIGA Application
Platform is certified.
Related information :
IBM TRIRIGA Application Platform Compatibility Matrix
4
© Copyright IBM Corp. 2011, 2015
Servers
The IBM TRIRIGA Application Platform uses many different types of servers. The word "server" is often used to mean a physical piece of equipment, but it can also represent a logical separation that is based on function. Each of these logical servers can be collocated on physical servers, or separated so that each logical tier is installed on their own physical server.
The following logical function-based servers are used in the IBM TRIRIGA
Application Platform:
Web server
Receives HTTP requests for web content. Also referred to as a front-end server.
Application server
Carries out the user business logic with WebLogic Server or WebSphere ®
Application Server.
Process server
Carries out the background processing and analytics with WebLogic Server or WebSphere Application Server.
Tools server
Carries out the reporting.
Database server
Holds the relational database and supported database management system such as Oracle Database, IBM DB2
® server, or Microsoft SQL Server.
Web server
The web server is the tier with which each user web browser communicates.
Examples of web servers include IBM HTTP Server, Microsoft Internet Information
Services (IIS), and Apache HTTP Server. The web server handles HTTP requests only and does not run business logic. The IBM TRIRIGA Application Platform also supports Secure Sockets Layer (SSL) by using HTTPS. Typically, HTTP uses port 80
(non-secure connection) and 443 (secure connection), but it can be configured to use other ports. Each time a user requests a JavaServer Page (JSP), the web server passes the request to the application server for processing. The web server is a physical manifestation of the web tier.
Application server
The application server is a Java virtual machine (JVM) with an instance of the runtime application. This server runs most of the business logic. Application server processes are CPU-intensive and require a great deal of memory. The application tier consists of JavaServer Pages (JSP) and Java classes. The Java ™ 2 Platform,
Enterprise Edition (J2EE) application server provides a JSP container, a database connection pool, and transaction management services. The application server is a physical manifestation of the application (middleware) tier.
Process server
The process server is a JVM with an instance of the runtime application that is set up as a dedicated processing or analytics engine. This server is configured almost exactly like an application server, but no users sign on to this server. It handles all workflow requests that are queued from users or by the IBM TRIRIGA software.
The process server is a physical manifestation of the application (middleware) tier.
Chapter 2. Installing IBM TRIRIGA Application Platform
5
Tools server
The tools server houses the third-party extensions from IBM TRIRIGA. You can designate a IBM TRIRIGA application server as a BIRT process server. If you choose to run both BIRT and IBM TRIRIGA on the same server, expect BIRT report handling operations to increase the load on the server. BIRT is run in the same
JVM as IBM TRIRIGA in all cases.
Database server
The database server runs the database process. The database is where data is stored. The major database servers use Structured Query Language (SQL) to store and retrieve data. The Oracle Database server, IBM DB2 server, and Microsoft SQL
Server use SQL. But each server is a different database engine and each has its own extended SQL for competitive differentiation. The application tier communicates with the database tier by using JDBC connection pools. The database server is a physical manifestation of the database tier.
Implementations
The physical configuration of any system depends greatly on the number of users and amount of data that it supports. For information about IBM TRIRIGA
Application Platform system implementations, see the IBM TRIRIGA Best Practices
for System Performance.
Before you deploy IBM TRIRIGA in your organization, plan how the user community should access TRIRIGA applications. IBM TRIRIGA requires a user name and password to gain access to applications. Refer to the IBM TRIRIGA
Application Platform 3 Single Sign-On Setup User Guide if you want to configure single sign-on (SSO) to manage user access to TRIRIGA applications.
Related information :
Best Practices for System Performance
Installing the platform
You can select the IBM TRIRIGA Application Platform installation process that applies to your hardware configuration, whether you have a Oracle WebLogic
Server or IBM WebSphere Application Server. For added flexibility, you can also install the platform with Oracle Database export files.
Overview of TRIRIGA Application Platform installation
After you determine the platform architecture, server types, and implementation sizes that apply to your business needs, you are ready to install the TRIRIGA
Application Platform.
Before you install IBM TRIRIGA Application Platform
Verify IBM TRIRIGA Application Platform hardware and software requirements before you start the installation process.
The IBM TRIRIGA Application Platform Compatibility Matrix provides information about the IBM TRIRIGA supported software products. It lists the application servers, database servers, web servers, third-party servers, third-party components, and client options with which the IBM TRIRIGA Application Platform is certified.
6
© Copyright IBM Corp. 2011, 2015
Refer to the IBM TRIRIGA Application Platform 3.4.x Best Practices for System
Performance guide for extensive system performance information.
Furthermore, the following list outlines the hardware requirements and other software considerations:
Memory
The database server must have at least 3 GB of physical dedicated memory.
Ensure that you allocate enough memory to your application servers.
Monitor memory usage regularly to avoid out of memory errors. You might also want to consider deploying a second process server to ensure that workflow processing continues if a process server experiences a failure.
Disk space
You must prepare the following disk space requirements: v If you download all components of an installation, you need at least 1.8
GB of disk space.
v In addition, the installation occupies approximately 300 MB of disk space.
v For the installer to run, you need at least 160 MB in temporary space on the hard disk.
v For a new installation, you need at least 7 GB within the database.
v Each WebSphere Application Server profile requires approximately 1 GB of disk space.
Application server and database server
The application server and database server must be in the same physical location, such as a room or building to avoid issues with network latency.
Minimize the number of segments or along the path between the application server and the database server. The minimum network speed that is required is fast Ethernet (100 Mbps), switched.
Application server software
The WebLogic Server or WebSphere Application Server software must be installed before you run the IBM TRIRIGA Application Platform installer.
If the value set for the maximum number of parameters allowed in an inbound request is too low, an error can occur when saving a workflow object map. In this case, you can either increase the value, or set the value to unlimited. Refer to the product documentation for your application server for details.
Database server software
Oracle Database, IBM DB2, or Microsoft SQL Server must be installed before you run the IBM TRIRIGA Application Platform installer. During the installation process, you are required to provide the database administrator
(DBA) user ID and password.
Oracle Database installations
Table spaces for new Oracle Database installations must be created before you run the installer. Analyze your base data. This data includes documents, leases, and portfolio data, such as people, organizations, assets, and locations. Set the sizes for the TRIDATA_DATA table space and
TRIDATA_INDX table space to support at least this base data. The minimum size for the TRIDATA_DATA table space and TRIDATA_INDX table space is 2.5 GB each. If you use existing IBM TRIRIGA table spaces, verify that the autoextend option is enabled.
Chapter 2. Installing IBM TRIRIGA Application Platform
7
IBM DB2 installations
An IBM DB2 instance and database must be created before you run the
IBM TRIRIGA Application Platform installer.
Java Development Kit
The Java Development Kit (JDK) must be installed before you run the IBM
TRIRIGA Application Platform installer. The JDK must be installed before you run the IBM TRIRIGA application. Java must be running during an
IBM TRIRIGA installation.
Security privileges and directory access
The administrator or user who runs the IBM TRIRIGA Application
Platform installation must have create access and write access to the installation root directory.
IBM TRIRIGA licenses (keys)
Starting with IBM TRIRIGA Application Platform version 3.2, IBM
TRIRIGA distributes software licenses in a separate license file for each product. The license file names are in the format
LICENSE_IBM_TRIRIGA_[productname].properties
(for example,
LICENSE_IBM_TRIRIGA_Application_Platform.properties
). You can continue to use an existing TRIRIGALICENSE.properties file if you have one until it expires or you use a new product. For more information, see the topic about license files.
Related concepts :
“Create and configure a DB2 database for TRIRIGA” on page 15
To configure TRIRIGA with DB2 version 10.5, you must create a database before you start the TRIRIGA Application Platform installation program. You can either create the database manually, or, you can use scripts that are provided with
TRIRIGA.
Related information :
IBM TRIRIGA Application Platform Compatibility Matrix
Types of installation
Before you install the IBM TRIRIGA Application Platform, determine the installation path that applies to your particular implementation. Although there are several installation paths, they follow the same general installation process. These installation types include full installation and database-only installation. Full installations install and configure all key components for IBM TRIRIGA, including the application server. Database-only installations create the database without installing the application server.
Installation preparation
Whether you choose a full installation or database-only installation, prepare the following access and information before you begin: v For Oracle Database, the system identification (SID) or database instance name v For Microsoft SQL Server, the database name v For IBM DB2, the instance port and database name v For existing databases, the database instance login information v Server name and IP address of the database server v Server name of the process server
The process of installing IBM TRIRIGA is the same regardless of the level of security that is applied to your environment. After installation, you can secure
8
© Copyright IBM Corp. 2011, 2015
your environments according to your business requirements. For instance, security considerations might include securing client communication and restricting access to servers.
Select the installer for your operating system
Select installation location
Select installation type
Select new or upgrade installation
Installation of application server and/or database
Select database type
Configure database connection
Configure databases
Installation complete
Figure 2. Flow diagram for the general IBM TRIRIGA installation process
Full installation process
A full installation process includes installing the key components and configurations necessary for the IBM TRIRIGA platform and applications to operate: v Application server v Database scripts v Database
Chapter 2. Installing IBM TRIRIGA Application Platform
9
Select the installer for your operating system
Select installation location
Full installation
New installation
Microsoft SQL Server
Upgrade
Installation of application server and/or database
Oracle Database IBM DB2
Configure database connection
Configure database
Database creation
Installation complete
Figure 3. Flow diagram for the full IBM TRIRIGA installation process
Database-only installation process
A database-only installation process creates the database without installing the application server. Do not select the database-only installation or upgrade unless you are directed to do so by the team responsible for planning the IBM TRIRIGA deployment. If you install the database now and you install a newer version of the application server later, an incompatibility can occur between a new feature and the database.
10
© Copyright IBM Corp. 2011, 2015
Select the installer for your operating system
Select installation location
Database only
New installation
Installation of database
Upgrade
Microsoft SQL Server Oracle Database
Configure database connection
IBM DB2
Configure database
Installation complete
Figure 4. Flow diagram for the database-only IBM TRIRIGA installation process
Installation checklists
Before you install the IBM TRIRIGA Application Platform, you can follow the application server and database checklists that apply to your implementation.
Checklist for new IBM TRIRIGA Application Platform installations
Item
Release notes
Description
Read the IBM TRIRIGA Release Notes that apply to your installation version for information and instructions that are specific to that release.
Chapter 2. Installing IBM TRIRIGA Application Platform
11
Item
Data recovery and backups
Full installation
Language packs
First steps in the installation
Description
Before starting the installation process, create a data recovery plan to be used in the event of a IBM TRIRIGA Application
Platform system failure. IBM TRIRIGA is a Java enterprise application that runs on a variety of Java application servers and database platforms. Each application server and database platform provides different methods and recommendations for backups and recovery. Consult the product information provided with the application server and database platform you are using with IBM TRIRIGA for backup and recovery operation standards and best practices. After a successful installation, the IBM TRIRIGA installation folder can be backed up regularly to preserve IBM TRIRIGA system settings.
Follow the full installation process for a new installation. If you are upgrading an existing IBM TRIRIGA implementation, see the IBM TRIRIGA Application Platform 3 Upgrade Installation
Guide.
The installer copies language packs into the [install
directory]\userfiles\LanguagePacks folder. Starting with the
IBM TRIRIGA Application Platform version 3.3, the directory structure of the language packs separates the label packs from the data packs. You must unpack the main language pack before you select the individual language pack to import.
Make sure that you import the correct type of language pack in the specific interface. For example, if you are in the Label
Manager, you must import a label pack. If you are in the
Language Manager, you must import a data pack. Importing a data pack is not required if your installation is US English only. For more information, see the IBM TRIRIGA Application
Platform 3 Localization User Guide.
v Install the 64-bit version of IBM Java 7. The Java installation path must not contain spaces.
v Run the installer:
– From the Windows environment, double-click the install.exe
file. On Windows, C:\Tririga is the default installation location.
– Connect and log in to your application server as the IBM
TRIRIGA user through SSH or other remote terminal application.
– From the UNIX or Linux command line, log in to a terminal as the IBM TRIRIGA user and type
./install.bin -i console . To go back, type back and press the Enter key. On UNIX servers,
/usr/local/tririga is the typical installation location.
After the root super user pre-creates this directory, run the chown tririga /usr/local/tririga command as root, where tririga is the name of the installation user.
12
© Copyright IBM Corp. 2011, 2015
Item
Java virtual machine
(JVM)
Installation directory
Application data
After the installation
Description
During the installation: v Select the path to the Java virtual machine (JVM) that you want the installer to use. The screen lists the java.exe
versions that are available on your target computer. IBM
TRIRIGA supports the 64-bit version of IBM Java 7 only.
WebSphere Application Server installations support 64the
-bit version of IBM Java 7. WebLogic Server installations support Oracle Java.
v If you see the following message, “Unable to install the Java
Virtual Machine included with this installer”, then continue with the installation. This message is caused by the version of InstallAnywhere that is used by the installer. It has no effect on the installation.
During the installation, specify the complete path of the directory to which you want to install the files: v The installation path must not have any spaces. If it has spaces, specify another path. On Windows, C:\Tririga is the typical location. On UNIX, /usr/local/tririga is the typical location.
v The directory must not have an existing installation. If it has an existing installation, rename that directory. For example, rename the directory to add the word "old" and the date.
During the installation, choose the compressed file where the
IBM TRIRIGA application data is stored. This compressed file is named data.zip and is selected automatically by the installer. If the file is not selected, then locate and select the correct file.
After the installation is complete: v Verify that your installation is running properly. For more information, see the topic about the verification checklist.
Checklist for new IBM TRIRIGA Application Platform installations on
Oracle Database
Item
Release notes
Multibyte language support
Multibyte language support
User name requirement
Description
Read the IBM TRIRIGA Release Notes.
If you support multibyte languages, the Oracle Database must originally be installed as a multibyte database. If the database was not originally installed as a multibyte database, it cannot be changed afterwards.
If you support multibyte languages, take the following steps before you begin the installation: v Set the instance character set to UTF-8 or UTF-16. If you do not select a UTF-8 or UTF-16 character set, a multibyte character is shown as a question mark when saved in the database.
v Set the NLS_LENGTH_SEMANTICS parameter to CHAR (not BYTE).
If you use BYTE instead of CHAR, the platform does not run the length operations correctly and data can be lost.
v Set a block size of at least 16K.
For Oracle Database, the schema owner must use the same user ID as the database user.
Chapter 2. Installing IBM TRIRIGA Application Platform
13
Checklist for new IBM TRIRIGA Application Platform installations on
Microsoft SQL Server
Item
Release notes
Users
Multibyte language support
Multibyte language support and WebLogic
Server
Multibyte language support and WebSphere
Application Server
User name requirement
Description
Read the IBM TRIRIGA Release Notes.
Verify that the database user that is being used for the new installation is uniquely associated to the database.
If you support multibyte languages, take the following steps during the installation: v Select the option to configure your database for multibyte support.
v Choose a collation for the database.
If you support multibyte languages, verify on the WebLogic
Server that the JDBC URL in your DataSource-TRIRIGA-data sets the property of SendStringParametersAsUnicode to true.
If you support multibyte languages, verify in the WebSphere
Application Server data source that the custom property of sendStringParametersAsUnicode is set to true.
For Microsoft SQL Server, you can use different values for the database name and the database user ID.
Checklist for new IBM TRIRIGA Application Platform installations on
IBM DB2
Item
Release notes
IBM DB2
Multibyte language support
Data collection performance settings in
WebLogic Server.
Data collection performance settings in
WebSphere Application
Server.
Description
Read the IBM TRIRIGA Release Notes.
Perform DB2 configuration steps.
v If you support multibyte languages, the IBM DB2 database must originally be created as UTF-8. If the database was not originally created as UTF-8, it cannot be changed afterwards.
v Set the string_units parameter to CODEUNITS32.
Data collection performance settings are configured with data source properties using the following parameter values: user=TRIRIGA DB User DatabaseName=DB Name jdbcCollection=NULLIDR1
Data collection performance settings are configured by adding a new property to the data source properties: jdbcCollection=NULLIDR1
The isolation level for WebSphere Application Server is set to webSphereDefaultIsolationLevel=2 to prevent database locking.
Related information :
IBM TRIRIGA Release Notes
IBM TRIRIGA Application Platform 3 Upgrade Installation Guide
14
© Copyright IBM Corp. 2011, 2015
Create and configure a DB2 database for TRIRIGA
To configure TRIRIGA with DB2 version 10.5, you must create a database before you start the TRIRIGA Application Platform installation program. You can either create the database manually, or, you can use scripts that are provided with
TRIRIGA.
Configuring an existing DB2 version 10.5 server for use with TRIRIGA involves several steps. You must create a TRIRIGA user, create a database, and configure instance and database level settings before you start the IBM TRIRIGA Application
Platform installation program. You can create these database objects by using scripts that are provided with TRIRIGA. Scripts for Windows, Linux, and UNIX are provided in the IBM TRIRIGA Application Upgrade V10.4.2 Multiplatform
Multilingual package. The script files are located in the Scripts directory of the
TRI_APPLICATION_UPGRADE_10.4.2.zip
archive file.
If you create the database objects manually, refer to the scripts for configuration values. You can specify your own values when you create the users, name the database and instance, and define the port that is used by the TRIRIGA database instance. You must accurately provide the DB2 installation directory.
The DB2 database used with TRIRIGA must be configured with the following parameters.
v The DB2 database instance and database must be set to Oracle mode.
v DB2 database parameters must be configured to optimize TRIRIGA performance.
– STMT_CONC=OFF
– PAGESIZE=32 K
– DB2_DEFERRED_PREPARE_SEMANTICS=YES v The user ID created for TRIRIGA to access the database must have DBADM,
SECADM, ACCESSCTRL and DATAACCESS privileges for the database.
v The database must be configured with the UTF-8 code set and CODEUNITS32 string unit if you need to support multibyte characters.
The DB2 port used to communicate with TRIRIGA needs to be available through any firewall software that is active on the system. You can disable firewall software on the DB2 server before you run the TRIRIGA database creation scripts. Firewall software can prevent the TRIRIGA scripts from completing successfully. You can reactivate the firewall after the database is created.
Configuring DB2 version 10.5 for TRIRIGA on Windows by using scripts
Use the db2createinst and db2createdb commands to create and configure a DB2 database on Windows.
Procedure
1.
Log in to the server that is running DB2 version 10 as a user that has administrative permissions on the system.
2.
Create a system user for TRIRIGA, for example, tridata. This system user is used by TRIRIGA to access the database. This user is given permission to access the database by the scripts.
3.
Log in to the server as the DB2 administrative user. The default user ID for the
DB2 administrative user is db2admin.
4.
Create the DB2 instance and set it to Oracle Compatibility mode.
Chapter 2. Installing IBM TRIRIGA Application Platform
15
a.
Copy the db2createinst.cmd command file from \scripts in the installation media to a temporary directory on the DB2 server.
b.
Open a DB2 command window and run the db2cmdadmin command to set up the DB2 environment:
Alternatively, you can use Start > DB2 Command Window –
Administrator .
c.
Run the db2createinst command to create and configure the database instance.
db2createinst name port installDir
db2admin password > outputfilename
The name parameter specifies the DB2 instance name. The port parameter specifies the server port that is used by this instance of DB2. The installDir parameter specifies the installation location of DB2. You must use double quotation marks around the value if the path contains spaces.
The db2admin parameter specifies the DB2 administrator. The outputfilename parameter specifies the file that is used to capture output from the command. The following example provides sample syntax for the db2createinst command.
C:\temp>db2createinst triinst 50006
"c:\program files\ibm\sqllib" db2admin mypassword > db2createinst.log
If the command generates an instance creation return code of 0, the DB2 database instance is created and set to Oracle Compatibility mode, and the message Instance instance name has been created successfully and started on port port number is displayed. If the command generated any return codes other than 0, examine the output of the command to determine the cause of the error. You can capture the output of the script to a file to evaluate the command results. Do not attempt to create the database until the db2createinst command completes successfully.
5.
Create and configure the DB2 database.
a.
Copy the db2createdb.cmd command file from \scripts in the installation media to a temporary directory on the DB2 server.
b.
Start the db2createdb command from the DB2 command window.
db2createdb name instance territory installDir
tririgaUser db2admin > outputfilename
The name parameter specifies the name of the database. The instance parameter specifies the instance that is associated with the database. The territory parameter designates the code that is used by the database manager internally to provide region-specific support. The installDir parameter specifies the installation location of DB2. You must use double quotation marks around the value if the path contains spaces. The tririgaUser parameter specifies the TRIRIGA user ID that is used to access the database. The db2admin parameter specifies the DB2 administrator user
ID. The outputfilename parameter specifies the file that is used to capture output from the command. The following example provides sample syntax for the db2createdb command.
C:\temp>db2createdb tririga triinst
US "c:\Program files\ibm\sqllib" tridata db2admin > db2createdb.log
If the command generates an exit return code of 0, the DB2 database is created and configured, and the message Database database name has been created successfully on instance name.
is displayed. If the command generated any
16
© Copyright IBM Corp. 2011, 2015
exit codes other than 0, examine the output of the command to determine the cause of the error. You can capture the output of the script to a file to evaluate the command results. Do not continue with the IBM TRIRIGA Application
Platform installation process until the db2createdb command completes successfully.
What to do next
If you have a firewall, reactivate it and make sure remote connections can be made to the database. Use IBM Data Studio or another SQL tool to verify that a remote connection can be made to the database before you start the IBM TRIRIGA
Application Platform installation program. You may need to allow access to the port used by DB2 in the firewall.
Configuring DB2 version 10.5 for TRIRIGA on UNIX and Linux by using scripts
Use the db2createinst, db2configinst, and db2createdb commands to create and configure a DB2 database on UNIX or Linux.
Procedure
1.
Log in to the server that is running DB2 version 10 as a user that has administrative permissions on the system. The user must be able to create system users and DB2 instances.
2.
Create system users for TRIRIGA.
a.
Create a system user for TRIRIGA to access the database, for example, tridata. This user is given permission to access to the database by the scripts.
b.
Create the DB2 instance owner, for example triinst. The DB2 instance owner creates the DB2 instance for TRIRIGA. This user must not have any existing
DB2 instances associated with it. The triinst user ID must be assigned to the db2iadm1 group.
c.
Create the fenced user ID for the DB2 instance, for example, db2fenc1. This user ID might already exist on the system and can serve as the fenced user
ID for other DB2 instances. The db2fenc1 user ID must be assigned to the db2iadm1 group.
3.
Create the DB2 database instance.
a.
Copy the db2createinst.sh command file from /Scripts in the installation media to a temporary directory on the DB2 server.
b.
Ensure the user ID has execute privileges on the file and write privileges to the current directory.
c.
Open a shell window and run the db2createinst command to create the database instance.
db2createinst.sh name port installDir fenceUser
> outputfilename
The name parameter specifies the DB2 instance owner. The port parameter specifies the server port that is used by this instance of DB2. The installDir parameter specifies the installation location of DB2. The fenceUser parameter specifies the DB2 fence user. The outputfilename parameter specifies the file that is used to capture output from the command. The following example provides sample syntax for the db2createinst command.
Chapter 2. Installing IBM TRIRIGA Application Platform
17
./db2createinst.sh triinst 50006
/opt/ibm/db2/V10.5
db2fenc1 > db2createinst.log
If the command generates an instance creation return code of 0, the DB2 database instance is created, and the message Instance instance name has been created successfully on port port number is displayed. If the command generated any return codes other than 0, examine the output of the command to determine the cause of the error. You can capture the output of the script to a file to evaluate the command results. Do not attempt to configure the database instance until the db2createinst command completes successfully.
4.
Log in to the server that is running DB2 version 10 as the instance user.
5.
Configure the DB2 database instance.
a.
Copy the db2configinst.sh command file from /scripts in the installation media to a temporary directory on the DB2 server.
b.
Ensure the user ID has execute privileges on the file and write privileges to the current directory.
c.
From the shell window, run the db2configinst command to create the database instance.
db2configinst.sh name port installDir > outputfilename
The name parameter specifies the DB2 instance to configure. The port parameter specifies the server port that is used by this instance of DB2. The installDir parameter specifies the installation location of DB2. The outputfilename parameter specifies the file that is used to capture output from the command. The following example provides sample syntax for the db2configinst command.
./db2configinst.sh triinst 50006
/opt/ibm/db2/V10.5
> db2configinst.log
If the command generates a return code for starting instance of 0, the DB2 database instance is created, and the message Instance instance name has been configured successfully and started on server name is displayed. If the command generated any return codes other than 0, examine the output of the command to determine the cause of the error. You can capture the output of the script to a file to evaluate the command results. Do not attempt to create the database until the db2configinst command completes successfully.
6.
Create and configure the DB2 database.
a.
Copy the db2createdb.sh command file from /scripts in the installation media to a temporary directory on the DB2 server.
b.
Ensure the user ID has execute privileges on the file and write privileges to the current directory.
c.
From the shell window, run the db2createdb command.
db2createdb.sh name instance territory
installDir tririgaUser > outputfilename
The name parameter specifies the name of the database. The instance parameter specifies the instance that is associated with the database. The territory parameter designates the code that is used by the database manager internally to provide region-specific support. The installDir parameter specifies the installation location of DB2. The tririgaUser parameter specifies the TRIRIGA user ID used to access the database. The
18
© Copyright IBM Corp. 2011, 2015
outputfilename parameter specifies the file that is used to capture output from the command. The following example provides sample syntax for the db2createdb command.
./db2createdb.sh tririga triinst US /opt/ibm/db2/V10.5
tridata > db2createdb.log
If the command generates an exit return code of 0, the DB2 database is created and configured, and the message Database database name has been created successfully on instance name is displayed. If the command generated any return codes other than 0, examine the output of the command to determine the cause of the error. You can capture the output of the script to a file to evaluate the command results. Do not continue with the IBM TRIRIGA
Application Platform installation process until the db2createdb command completes successfully.
What to do next
If you have a firewall, reactivate it and make sure remote connections can be made to the database. Use IBM Data Studio or another SQL tool to verify that a remote connection can be made to the database before you start the IBM TRIRIGA
Application Platform installation program. You may need to allow access to the port used by DB2 in the firewall.
Installing TRIRIGA Application Platform on a WebSphere
Application Server Liberty Core profile
TRIRIGA Application Platform can be installed on a Liberty profile and supported by a variety of database software. During the TRIRIGA Application Platform installation process, you can select the type of application server you want to use.
Before you begin
Check the IBM TRIRIGA product wiki for the latest information about deploying
IBM TRIRIGA on an Liberty profile.
IBM TRIRIGA application data must be stored on the same filesystem as the filesystem used by the Liberty profile host.
Overview of IBM TRIRIGA Application Platform installation on a
Liberty profile
Liberty profiles are dynamic and provision only the features needed by the application, which contributes to faster load speed and a smaller footprint.
The IBM TRIRIGA Application Platform installation program installs the Liberty profile components during the installation process.
Installing TRIRIGA Application Platform on a Liberty profile and
Microsoft SQL Server
After your database server is prepared, you can begin to install the TRIRIGA
Application Platform on a Liberty profile and Microsoft SQL Server.
Before you begin
Verify that Microsoft SQL Server is running and that you have administrative authority on the server. Ensure the Microsoft SQL Server database has been configured for TRIRIGA.
Chapter 2. Installing IBM TRIRIGA Application Platform
19
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select IBM WebSphere Liberty (Embedded). Specify the Liberty profile information in the next set of screens.
a.
Specify the application context root for accessing the IBM TRIRIGA application. This path must begin with a slash (/).
b.
Specify the minimum and maximum Java memory setting values in megabytes.
c.
Specify HTTP and HTTPS ports used by the Liberty Profile.
3.
For the database type, select Microsoft SQL Server. Consult with your
Microsoft SQL Server administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the database server connection, such as the port and name. For example, 1433 is a typical value for the Microsoft SQL Server port, and tridata is a typical value for the Microsoft SQL Server database name.
c.
Specify the database user name and password. For example, tridata is a typical value for both fields. Verify that the database user that is being used for the new installation is uniquely associated to the database.
d.
Optional: Select the option to configure your database for multibyte language support. If you do not configure the database for multibyte language support, you can select this option during a future upgrade.
However, if you anticipate supporting multibyte languages in the future, you should configure the database for multibyte language support now.
e.
Optional: Choose a collation for the Microsoft SQL Server database. This screen is displayed if you chose to configure your database for multibyte language support.
f.
Specify the database administrator user name and password. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
h.
Review the results of the test. If the test fails, verify that Microsoft SQL
Server is running.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
20
© Copyright IBM Corp. 2011, 2015
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli ® Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
When the installation is complete, click Done.
7.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
8.
Restart IBM TRIRIGA using the appropriate method.
v On Windows servers, open a command prompt and run the command to start the Liberty profile. tririga_root\wlp\bin\run.bat
v On UNIX servers, open a command prompt and run the command to start the Liberty profile. tririga_root/wlp/bin/run.sh
The command window closes after initial startup. Liberty continues to run as a background process.
What to do next
Verify that your installation is running properly.
Installing TRIRIGA Application Platform on a Liberty profile and
Oracle Database
After your database server is prepared, you can begin to install the TRIRIGA
Application Platform on a Liberty profile and Oracle Database.
Before you begin
Verify that Oracle Database is running and that you have administrative authority on the server. Ensure the Oracle Database database instance and the database have been configured for TRIRIGA.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select IBM WebSphere Liberty (Embedded). Specify the Liberty profile information in the next set of screens.
a.
Specify the application context root for accessing the IBM TRIRIGA application. This path must begin with a slash (/).
Chapter 2. Installing IBM TRIRIGA Application Platform
21
b.
Specify the minimum and maximum Java memory setting values in megabytes.
c.
Specify HTTP and HTTPS ports used by the Liberty Profile.
3.
For the database type, select Oracle. Consult with your Oracle Database administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the data schema database server, such as the host name, port, and system identification (SID). For example, 1521 is a typical value for the Oracle Database server port, and orcl is a typical value for the Oracle Database server system identification.
c.
Specify the data schema user name and password. For example, tridata is a typical value for both fields.
d.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
e.
Optional: Specify the data schema table space parameters, such as the file names and file sizes in megabytes. This screen is displayed if you chose to create the table spaces. The default file size is 2500 MB (or 2.5 GB), which is the minimum that is required. To determine the correct size of these files, conduct a careful analysis. If the autoextend option is enabled for table spaces within the database, the table spaces are automatically extended as needed. However, this extension might severely affect performance.
f.
Optional: Specify the database administrator user name and password. This screen is displayed if you chose to create the table spaces and schema. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
h.
Review the results of the test. If the test fails, verify that Oracle Database is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
22
© Copyright IBM Corp. 2011, 2015
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
When the installation is complete, click Done.
7.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
8.
Restart IBM TRIRIGA using the appropriate method.
v On Windows servers, open a command prompt and run the command to start the Liberty profile. tririga_root\wlp\bin\run.bat
v On UNIX servers, open a command prompt and run the command to start the Liberty profile. tririga_root/wlp/bin/run.sh
The command window closes after initial startup. Liberty continues to run as a background process.
What to do next
Verify that your installation is running properly.
Installing TRIRIGA Application Platform on a Liberty profile and
IBM DB2
After your database server is prepared, you can begin to install the TRIRIGA
Application Platform on a Liberty profile and IBM DB2.
Before you begin
Verify that IBM DB2 is running and that you have administrative authority on the server. Ensure the IBM DB2 database instance and the database have been configured for TRIRIGA.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select IBM WebSphere Liberty (Embedded). Specify the Liberty profile information in the next set of screens.
a.
Specify the application context root for accessing the IBM TRIRIGA application. This path must begin with a slash (/).
b.
Specify the minimum and maximum Java memory setting values in megabytes.
c.
Specify HTTP and HTTPS ports used by the Liberty Profile.
3.
For the database type, select IBM DB2. Consult with your IBM DB2 administrator and specify the database information in the next set of screens.
Chapter 2. Installing IBM TRIRIGA Application Platform
23
a.
Specify the information for the data schema database server, such as the host name, port, and database name. For example, 50006 is a typical value for the IBM DB2 server port, and tririga is a typical value for the IBM DB2 database name.
b.
Specify the IBM TRIRIGA database user name and password. For example, tridata is a typical value for the database user name.
c.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
d.
Review the URL that the installer is using to test the data schema connection.
e.
Review the results of the test. If the test fails, verify that IBM DB2 is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer. For the IBM TRIRIGA Application Platform to work correctly, the instance must be configured to use Oracle compatibility mode.
To support multibyte characters, the codeset of the IBM DB2 instance must support UTF-8 and string_units must be set to CODEUNITS32.
f.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
When the installation is complete, click Done.
7.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
8.
Restart IBM TRIRIGA using the appropriate method.
v On Windows servers, open a command prompt and run the command to start the Liberty profile. tririga_root\wlp\bin\run.bat
v On UNIX servers, open a command prompt and run the command to start the Liberty profile. tririga_root/wlp/bin/run.sh
The command window closes after initial startup. Liberty continues to run as a background process.
What to do next
Verify that your installation is running properly.
24
© Copyright IBM Corp. 2011, 2015
Installing TRIRIGA Application Platform on IBM WebSphere
Application Server
TRIRIGA Application Platform can be installed on IBM WebSphere Application
Server and supported by a variety of database software. During the TRIRIGA
Application Platform installation process, you can select the type of application server you want to use.
Before you begin
Check the IBM TRIRIGA product wiki for the latest information about deploying
IBM TRIRIGA on IBM WebSphere Application Server.
IBM TRIRIGA can be installed on IBM WebSphere Application Server Network
Deployment, but it does not support deployment into clustered environments. You must install IBM TRIRIGA on the default application server of a single Cell containing a single Node within IBM WebSphere Application Server Network
Deployment. IBM TRIRIGA application data must be stored on the same filesystem as the filesystem used by the IBM WebSphere Application Server host. IBM
TRIRIGA can be configured for high availability through the use of IBM
WebSphere Application Server sticky sessions.
Overview of IBM TRIRIGA Application Platform installation on
WebSphere
Before you begin the IBM TRIRIGA Application Platform installation, IBM
WebSphere Application Server must be installed locally or on a server.
Installation phases
Installing the platform on the WebSphere Application Server involves several phases: v Optionally create a WebSphere Application Server profile for IBM TRIRIGA. If you do not create a new WebSphere Application Server profile specifically for
IBM TRIRIGA, you must be prepared to specify information about an existing profile to use with IBM TRIRIGA during the installation process.
v Running the IBM TRIRIGA installation.
v Manually configuring WebSphere Application Server properties if the installer process fails to deploy the IBM TRIRIGA application.
Timeout property in WebSphere
The IBM TRIRIGA installation with the WebSphere Application Server might fail if the com.ibm.SOAP.requestTimeout property value is not increased. The property can be found in the soap.client.props file of the WebSphere Application Server properties directory. For example, in UNIX, the location might look like:
/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/properties/soap.client.props
Setting the property value to 0 sets the timeout to unlimited.
com.ibm.SOAP.requestTimeout=0
Preparing WebSphere
A WebSphere Application Server profile is required to install IBM TRIRIGA. You can create a WebSphere Application Server profile specifically for IBM TRIRIGA if you do not want to use the default profile. If you do not create a new WebSphere
Application Server profile, you must be prepared to specify information about an
Chapter 2. Installing IBM TRIRIGA Application Platform
25
existing WebSphere Application Server profile to use with IBM TRIRIGA during the installation process. Refer to WebSphere Application Server product information for details about creating profiles.
Procedure
1.
Enable all WebSphere Application Server profiles to use IBM Java 7.
/QIBM/ProdData/WebSphere/AppServer
/version/edition/bin/managesdk
-enableProfileAll
-sdkname 1.7_64
-enableServers
2.
Set the SDK name that script commands are enabled to use when no profile is specified by the command and when no profile is defaulted by the command.
/QIBM/ProdData/WebSphere/AppServer
/version/edition/bin/managesdk
-setCommandDefault
-sdkname 1.7_64
What to do next
Install the platform with the Oracle Database, IBM DB2, or Microsoft SQL Server.
Installing IBM TRIRIGA Application Platform on WebSphere and
Oracle Database
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform on IBM WebSphere Application
Server and Oracle Database.
Before you begin
Verify that the Oracle Database and IBM WebSphere Application Server are running and that you have administrative authority on the servers.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
Select the data file to install and click Choose.
3.
For the application server, select IBM WebSphere Application Server
(Standalone) . Specify the WebSphere Application Server information in the next set of screens.
a.
Specify the information for the WebSphere Application Server configuration, such as the cell, node, server, profile, and home. Log on to the WebSphere
Application Server and run the manageprofiles.[bat|sh] –listProfiles command to identify the cell, node, server, profile, and home values.
WebSphere Application Server home is defined as C:\Program
Files\IBM\WebSphere\AppServer , for example.
b.
Specify the WebSphere Application Server administrator user name and password. The server must be running after this step to verify that the configuration was specified correctly and needed for the deployment.
26
© Copyright IBM Corp. 2011, 2015
c.
Optional: Define an alternative application context path that accesses the
IBM TRIRIGA application. This path must begin with a slash (/).
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Specify the server host name.
4.
For the database type, select Oracle. Consult with your Oracle Database administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the data schema database server, such as the host name, port, and system identification (SID). For example, 1521 is a typical value for the Oracle Database server port, and orcl is a typical value for the Oracle Database server system identification.
c.
Specify the data schema user name and password. For example, tridata is a typical value for both fields.
d.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
e.
Optional: Specify the data schema table space parameters, such as the file names and file sizes in megabytes. This screen is displayed if you chose to create the table spaces. The default file size is 2500 MB (or 2.5 GB), which is the minimum that is required. To determine the correct size of these files, conduct a careful analysis. If the autoextend option is enabled for table spaces within the database, the table spaces are automatically extended as needed. However, this extension might severely affect performance.
f.
Optional: Specify the database administrator user name and password. This screen is displayed if you chose to create the table spaces and schema. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
h.
Review the results of the test. If the test fails, verify that Oracle Database is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
5.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
6.
Click Next.
Chapter 2. Installing IBM TRIRIGA Application Platform
27
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Restart IBM TRIRIGA by locating the WebSphere Application Server directory with the appropriate method.
v On Windows servers, start the WebSphere Application Server service IBM
WebSphere Application Server V8.5 - NODENAME from Control Panel >
Administrative Tools > Services.
v On UNIX servers, run the stopServer and startServer commands and specify the server name, WEBSPHERE_HOME/profiles/AppSrv01/bin/ stopServer.sh SERVER_NAME and then WEBSPHERE_HOME/profiles/AppSrv01/ bin/startServer.sh SERVER_NAME .
v Alternatively, you can start the application through the WebSphere
Application Server admin console. Log into the WebSphere Application
Server admin console, go to Applications > All Applications, select the IBM
TRIRIGA application and click Stop and then Start.
What to do next
Verify that your installation is running properly.
Installing IBM TRIRIGA Application Platform on WebSphere and
Microsoft SQL Server
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform on IBM WebSphere Application
Server and Microsoft SQL Server.
Before you begin
Verify that the Microsoft SQL Server and IBM WebSphere Application Server are running and that you have administrative authority on the servers.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
Select the data file to install and click Choose.
3.
For the application server, select IBM WebSphere Application Server
(Standalone) . Specify the WebSphere Application Server information in the next set of screens.
a.
Specify the information for the WebSphere Application Server configuration, such as the cell, node, server, profile, and home. Log on to the WebSphere
28
© Copyright IBM Corp. 2011, 2015
Application Server and run the manageprofiles.[bat|sh] –listProfiles command to identify the cell, node, server, profile, and home values.
WebSphere Application Server home is defined as C:\Program
Files\IBM\WebSphere\AppServer , for example.
b.
Specify the WebSphere Application Server administrator user name and password. The server must be running after this step to verify that the configuration was specified correctly and needed for the deployment.
c.
Optional: Define an alternative application context path that accesses the
IBM TRIRIGA application. This path must begin with a slash (/).
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Specify the server host name.
4.
For the database type, select Microsoft SQL Server. Consult with your
Microsoft SQL Server administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the database server connection, such as the port and name. For example, 1433 is a typical value for the Microsoft SQL Server port, and tridata is a typical value for the Microsoft SQL Server database name.
c.
Specify the database user name and password. For example, tridata is a typical value for both fields. Verify that the database user that is being used for the new installation is uniquely associated to the database.
d.
Optional: Select the option to configure your database for multibyte language support. If you do not configure the database for multibyte language support, you can select this option during a future upgrade.
However, if you anticipate supporting multibyte languages in the future, you should configure the database for multibyte language support now.
e.
Optional: Choose a collation for the Microsoft SQL Server database. This screen is displayed if you chose to configure your database for multibyte language support.
f.
Specify the database administrator user name and password. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
h.
Review the results of the test. If the test fails, verify that Microsoft SQL
Server is running.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
5.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
Chapter 2. Installing IBM TRIRIGA Application Platform
29
c.
Review the pre-installation summary and click Install.
6.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Restart IBM TRIRIGA by locating the WebSphere Application Server directory with the appropriate method.
v On Windows servers, start the WebSphere Application Server service IBM
WebSphere Application Server V8.5 - NODENAME from Control Panel >
Administrative Tools > Services.
v On UNIX servers, run the stopServer and startServer commands and specify the server name, WEBSPHERE_HOME/profiles/AppSrv01/bin/ stopServer.sh SERVER_NAME and then WEBSPHERE_HOME/profiles/AppSrv01/ bin/startServer.sh SERVER_NAME .
v Alternatively, you can start the application through the WebSphere
Application Server admin console. Log into the WebSphere Application
Server admin console, go to Applications > All Applications, select the IBM
TRIRIGA application and click Stop and then Start.
What to do next
Verify that your installation is running properly.
Installing TRIRIGA Application Platform on WebSphere and IBM
DB2
After your application server and database server are prepared, you can begin to install the TRIRIGA Application Platform on IBM WebSphere Application Server and IBM DB2.
Before you begin
Verify that the IBM DB2 and IBM WebSphere Application Server are running and that you have administrative authority on the servers. Ensure the IBM DB2 database instance and the database have been configured for TRIRIGA.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
Select the data file to install and click Choose.
30
© Copyright IBM Corp. 2011, 2015
3.
For the application server, select IBM WebSphere Application Server
(Standalone) . Specify the WebSphere Application Server information in the next set of screens.
a.
Specify the information for the WebSphere Application Server configuration, such as the cell, node, server, profile, and home. Log on to the WebSphere
Application Server and run the manageprofiles.[bat|sh] –listProfiles command to identify the cell, node, server, profile, and home values.
WebSphere Application Server home is defined as C:\Program
Files\IBM\WebSphere\AppServer , for example.
b.
Specify the WebSphere Application Server administrator user name and password. The server must be running after this step to verify that the configuration was specified correctly and needed for the deployment.
c.
Optional: Define an alternative application context path that accesses the
IBM TRIRIGA application. This path must begin with a slash (/).
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Specify the server host name.
4.
For the database type, select IBM DB2. Consult with your IBM DB2 administrator and specify the database information in the next set of screens.
a.
Specify the information for the data schema database server, such as the host name, port, and database name. For example, 50006 is a typical value for the IBM DB2 server port, and tririga is a typical value for the IBM DB2 database name.
b.
Specify the IBM TRIRIGA database user name and password. For example, tridata is a typical value for the database user name.
c.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
d.
Review the URL that the installer is using to test the data schema connection.
e.
Review the results of the test. If the test fails, verify that IBM DB2 is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer. For the IBM TRIRIGA Application Platform to work correctly, the instance must be configured to use Oracle compatibility mode.
To support multibyte characters, the codeset of the IBM DB2 instance must support UTF-8 and string_units must be set to CODEUNITS32.
f.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
5.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
6.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
Chapter 2. Installing IBM TRIRIGA Application Platform
31
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Restart IBM TRIRIGA by locating the WebSphere Application Server directory with the appropriate method.
v On Windows servers, start the WebSphere Application Server service IBM
WebSphere Application Server V8.5 - NODENAME from Control Panel >
Administrative Tools > Services.
v On UNIX servers, run the stopServer and startServer commands and specify the server name, WEBSPHERE_HOME/profiles/AppSrv01/bin/ stopServer.sh SERVER_NAME and then WEBSPHERE_HOME/profiles/AppSrv01/ bin/startServer.sh SERVER_NAME .
v Alternatively, you can start the application through the WebSphere
Application Server admin console. Log into the WebSphere Application
Server admin console, go to Applications > All Applications, select the IBM
TRIRIGA application and click Stop and then Start.
What to do next
Verify that your installation is running properly.
Related concepts :
“Create and configure a DB2 database for TRIRIGA” on page 15
To configure TRIRIGA with DB2 version 10.5, you must create a database before you start the TRIRIGA Application Platform installation program. You can either create the database manually, or, you can use scripts that are provided with
TRIRIGA.
Installing IBM TRIRIGA Application Platform on Oracle
WebLogic Server
TRIRIGA Application Platform can be installed on Oracle WebLogic Server and supported by a variety of database software. During the TRIRIGA Application
Platform installation process, you can select the type of application server you want to use.
Overview of IBM TRIRIGA Application Platform installation on
WebLogic
Before you begin the IBM TRIRIGA Application Platform installation, Oracle
WebLogic Server must be installed locally or on a server.
Oracle WebLogic Server installation programs
IBM TRIRIGA Application Platform installation phases
Use the generic Oracle WebLogic Server installation program to install the 64-bit version of Oracle WebLogic Server. The operating system specific versions of the
Oracle WebLogic Server installation program are 32-bit only.
Installing the platform on the WebLogic Server involves several phases: v Preparing the WebLogic Server settings.
32
© Copyright IBM Corp. 2011, 2015
v Starting the IBM TRIRIGA installation.
v Finishing the IBM TRIRIGA installation.
Preparing WebLogic
When the Oracle WebLogic Server is running, you can prepare it for installation by clearing Oracle WebLogic Server cached files.
Before you begin
Verify that WebLogic Server is running and that you have administrative authority on the application server. IBM TRIRIGA is supported on 64-bit versions of
WebLogic Server only.
About this task
Delete WebLogic Server caches by removing the Admin Server tmp folder and the
JSP cache folder if they exist. The file paths to these folders vary as they are specific to your domain and server name. The following are examples of what the paths look like: WL_INSTALL_FOLDER/user_projects/domains/my_domain/servers/
AdminServer/tmp and WL_INSTALL_FOLDER/user_projects/domains/my_domain/
_tmp_jsp_compile_DefaultWebApp .
IBM TRIRIGA is deployed on a WebLogic Server Managed Server. Managed
Servers are managed by a WebLogic Server Administrative Server. You must define a WebLogic Server domain, for example, tririgaManagedServer, that includes the
WebLogic Server Administrative and Managed Server you want to use for the IBM
TRIRIGA deployment. Refer to the Oracle WebLogic Server product documentation for information on how to use the Oracle Fusion Middleware Configuration
Wizard to create a WebLogic Server Administrative Server, WebLogic Server
Managed Server, and how to define a domain.
The IBM TRIRIGA Application Platform installation program sets the value of the
WebLogic Server enforce-valid-basic-auth-credentials parameter to false during the installation process. If the security policy for your organization requires this value to be set to true, then IBM TRIRIGA CAD Integrator/Publisher users must be added to the WebLogic Server security repository. Refer to the Oracle
WebLogic Server product documentation for more information.
What to do next
Install the platform with the Oracle Database, IBM DB2, or Microsoft SQL Server.
Installing IBM TRIRIGA Application Platform on WebLogic and
Oracle Database
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform on Oracle WebLogic Server and
Oracle Database.
Before you begin
Verify that the Oracle Database and Oracle WebLogic Server are running and that you have administrative authority on the servers.
Chapter 2. Installing IBM TRIRIGA Application Platform
33
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select Oracle WebLogic 12c (Standalone). Specify the
WebLogic Server information in the next set of screens.
a.
Select Oracle WebLogic 12c (Standalone).
b.
Specify the paths to your WebLogic Server home and Domain Home directories..
c.
Specify the appropriate information for your WebLogic Server host, including the admin server port. Enter the server password.
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Optional: Define an alternative application context path to access the IBM
TRIRIGA application. This path must begin with a slash (/).
f.
Specify the path to the xercesImpl.jar file.
3.
For the database type, select Oracle. Consult with your Oracle Database administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the data schema database server, such as the host name, port, and system identification (SID). For example, 1521 is a typical value for the Oracle Database server port, and orcl is a typical value for the Oracle Database server system identification.
c.
Specify the data schema user name and password. For example, tridata is a typical value for both fields.
d.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
e.
Optional: Specify the data schema table space parameters, such as the file names and file sizes in megabytes. This screen is displayed if you chose to create the table spaces. The default file size is 2500 MB (or 2.5 GB), which is the minimum that is required. To determine the correct size of these files, conduct a careful analysis. If the autoextend option is enabled for table spaces within the database, the table spaces are automatically extended as needed. However, this extension might severely affect performance.
f.
Optional: Specify the database administrator user name and password. This screen is displayed if you chose to create the table spaces and schema. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
34
© Copyright IBM Corp. 2011, 2015
h.
Review the results of the test. If the test fails, verify that Oracle Database is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
Start the WebLogic Server when prompted.
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Start IBM TRIRIGA by starting the WebLogic Server Node Manager,
Administration Server, and Managed Server.
What to do next
If the installation failed, see the topic about validating the deployment on
WebLogic Server and Oracle Database.
Verify that your installation is running properly.
Validating the IBM TRIRIGA Application Platform deployment on WebLogic and Oracle Database:
If the IBM TRIRIGA Application Platform installation failed, it is still possible to run IBM TRIRIGA on Oracle WebLogic Server and Oracle Database by validating the data sources and deployment.
Procedure
1.
Verify the WebLogic Server configuration. Read the ant.log file in the root installation directory. If the last messages in the log discuss the WebLogic
Server setup, then the setup must be completed manually.
2.
Log in to the WebLogic Server administration console.
3.
Verify that the IBM TRIRIGA Java Database Connectivity (JDBC) data sources are created. In the Domain Structure section, select Services > Data Sources.
Chapter 2. Installing IBM TRIRIGA Application Platform
35
4.
In the main panel, verify that at least one data source with a Java Naming and
Directory Interface (JNDI) name of jdbc/local/DataSource-TRIRIGA-data exists.
a.
If the data source exists, continue to verify that the installation is correct.
b.
If the data source does not exist, continue to create the data source.
5.
In the main panel, click New and specify the following data source information: a.
For the name, specify DataSource-TRIRIGA-data.
b.
For the JNDI name, specify jdbc/local/DataSource-TRIRIGA-data.
c.
For the database type, select Oracle, and click Next.
d.
For the database driver, select *Oracle’s Driver (Thin) for Instance connections; Versions:9.0.1 and later .
e.
Click Next on each screen to move to the next screen.
6.
For the database server, specify the database name, host name, database user name, and password.
7.
Specify the following database information: a.
For the URL, specify jdbc:oracle:thin:@DatabaseServer:1521:orcl where
DatabaseServer is the host name or IP of your database server, 1521 is the port number of the Oracle Database, and orcl is the system identification
(SID) of the Oracle Database instance.
b.
For the driver class name, specify oracle.jdbc.OracleDriver.
c.
For the properties, do not change the default value that contains user=schemaname such as user=tridata.
d.
For the password, specify and confirm the password for your TRIDATA schema.
e.
For the test table name, do not change the default value.
f.
For the database user name, specify the user name of your TRIDATA schema.
8.
Click Test Configuration.
9.
Select the check box for the server name of the IBM TRIRIGA deployment and click Finish.
10.
Validate the IBM TRIRIGA data source. In the Domain Structure section, select
Services > JDBC > Data Sources.
11.
In the main panel, select DataSource-TRIRIGA-data.
12.
Select the Configuration tab, and select the General tab. Verify that the JNDI name is jdbc/local/DataSource-TRIRIGA-data. The JNDI name is case-sensitive.
13.
Select the Connection Pool tab. Verify that the URL, driver class name, and properties are correct. Change the maximum capacity to 100. You might be required to increase the maximum capacity as you add more users to the implementation. Click Save.
14.
Select the Targets tab. Select the check box for the server that ties the data source to the server.
15.
Validate the IBM TRIRIGA deployment. In the Domain Structure section, select Deployments. In the main panel, verify that the ibm-tririga application is deployed.
16.
If the application is deployed, select ibm-tririga in the Deployments section.
17.
If the application is not deployed: a.
Select Install.
36
© Copyright IBM Corp. 2011, 2015
b.
For the path, select the IBM TRIRIGA installation directory, and select the ibm-tririga.war
file. Click Next on each screen to move to the next screen.
c.
Select Install this deployment as an application.
d.
Click Finish.
18.
Verify that data collection performance settings are configured.
a.
In the Domain Structure, select Services > Data Sources. Select the Data
Source named DataPool.
b.
Select the Connection Pool tab, and verify that the following properties are included in the Properties section. If these properties are not found, add them and save the changes.
user=username
DatabaseName=databasename
19.
Review the settings for the ibm-tririga application.
a.
Optional: Restart the WebLogic Server to verify that everything is synchronized and in place for production.
What to do next
Verify that your installation is running properly.
Installing IBM TRIRIGA Application Platform on WebLogic and
Microsoft SQL Server
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform on Oracle WebLogic Server and
Microsoft SQL Server.
Before you begin
Verify that the Microsoft SQL Server and Oracle WebLogic Server are running and that you have administrative authority on the servers.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select Oracle WebLogic 12c (Standalone). Specify the
WebLogic Server information in the next set of screens.
a.
Select Oracle WebLogic 12c (Standalone).
b.
Specify the paths to your WebLogic Server home and Domain Home directories..
c.
Specify the appropriate information for your WebLogic Server host, including the admin server port. Enter the server password.
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Optional: Define an alternative application context path to access the IBM
TRIRIGA application. This path must begin with a slash (/).
f.
Specify the path to the xercesImpl.jar file.
Chapter 2. Installing IBM TRIRIGA Application Platform
37
3.
For the database type, select Microsoft SQL Server. Consult with your
Microsoft SQL Server administrator and specify the database information in the next set of screens.
a.
Select the database actions to be initiated, such as creating table spaces, creating the schema, and loading the database from a .zip file. Some of these tasks can be completed by the database administrator beforehand. For example, if your database administrator pre-created the table space and schema, clear the first option. When you create the database, you must load data using the installation program.
b.
Specify the information for the database server connection, such as the port and name. For example, 1433 is a typical value for the Microsoft SQL Server port, and tridata is a typical value for the Microsoft SQL Server database name.
c.
Specify the database user name and password. For example, tridata is a typical value for both fields. Verify that the database user that is being used for the new installation is uniquely associated to the database.
d.
Optional: Select the option to configure your database for multibyte language support. If you do not configure the database for multibyte language support, you can select this option during a future upgrade.
However, if you anticipate supporting multibyte languages in the future, you should configure the database for multibyte language support now.
e.
Optional: Choose a collation for the Microsoft SQL Server database. This screen is displayed if you chose to configure your database for multibyte language support.
f.
Specify the database administrator user name and password. This information is required to set up the database structures and schema owner.
You are not prompted to specify the database administrator user if you chose to load the database from a .zip file as the only database action to perform.
g.
Review the URL that the installer is using to test the data schema connection.
h.
Review the results of the test. If the test fails, verify that Microsoft SQL
Server is running.
i.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
Start the WebLogic Server when prompted.
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
38
© Copyright IBM Corp. 2011, 2015
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Start IBM TRIRIGA by starting the WebLogic Server Node Manager,
Administration Server, and Managed Server.
What to do next
If the installation failed, see the topic about validating the deployment on
WebLogic Server and Microsoft SQL Server.
Verify that your installation is running properly.
Validating the IBM TRIRIGA deployment on WebLogic and Microsoft SQL
Server:
If the IBM TRIRIGA Application Platform installation failed, it is still possible to run IBM TRIRIGA on Oracle WebLogic Server and Microsoft SQL Server by validating the data sources and deployment.
Procedure
1.
Verify the WebLogic Server configuration. Read the ant.log file in the root installation directory. If the last messages in the log discuss the WebLogic
Server setup, then the setup must be completed manually.
2.
Log in to the WebLogic Server administration console.
3.
Verify that the IBM TRIRIGA Java Database Connectivity (JDBC) data sources are created. In the Domain Structure section, select Services > Data Sources.
4.
In the main panel, verify that at least one data source with a Java Naming and
Directory Interface (JNDI) name of jdbc/local/DataSource-TRIRIGA-data exists.
a.
If the data source exists, continue to verify that the installation is correct.
b.
If the data source does not exist, continue to create the data source.
5.
In the main panel, click New and specify the following data source information: a.
For the name, specify DataSource-TRIRIGA-data.
b.
For the JNDI name, specify jdbc/local/DataSource-TRIRIGA-data.
c.
For the database type, select MS SQL Server, and click Next.
d.
For the database driver, select Other.
e.
Click Next on each screen to move to the next screen.
6.
For the database server, specify the database name, host name, database user name, and password.
7.
Specify the following database information: a.
For the URL, specify jdbc:jtds:sqlserver://hostname:db.port/
db.name;tds=8.0;SendStringParametersAsUnicode=mbcs;prepareSQL=2 where hostname is the host name or IP of your database server, db.port is the port number of the Microsoft SQL Server database (such as 1433), db.name
is the database name, and mbcs is either true for multibyte support or false for no multibyte support.
b.
For the driver class name, specify net.sourceforge.jtds.jdbc.Driver.
c.
For the properties, specify user=username such as user=tridata.
Chapter 2. Installing IBM TRIRIGA Application Platform
39
d.
For the password, specify and confirm the password for your TRIDATA schema.
e.
For the test table name, specify SQL SELECT 1.
f.
For the database user name, specify the user name of your TRIDATA schema.
8.
Click Test Configuration.
9.
Select the check box for the server name of the IBM TRIRIGA deployment and click Finish.
10.
Validate the IBM TRIRIGA data source. In the Domain Structure section, select
Services > JDBC > Data Sources.
11.
In the main panel, select DataSource-TRIRIGA-data.
12.
Select the Configuration tab, and select the General tab. Verify that the JNDI name is jdbc/local/DataSource-TRIRIGA-data. The JNDI name is case-sensitive.
13.
Select the Connection Pool tab. Verify that the URL, driver class name, and properties are correct. Change the maximum capacity to 100. You might be required to increase the maximum capacity as you add more users to the implementation. Click Save.
14.
Select the Targets tab. Select the check box for the server that ties the data source to the server.
15.
Validate the IBM TRIRIGA deployment. In the Domain Structure section, select Deployments. In the main panel, verify that the ibm-tririga application is deployed.
16.
Verify that data collection performance settings are configured.
a.
In the Domain Structure, select Services > Data Sources. Select the Data
Source named DataPool.
b.
Select the Connection Pool tab, and verify that the following properties are included in the Properties section. If these properties are not found, add them and save the changes.
user=username
DatabaseName=databasename
17.
If the application is deployed, select ibm-tririga in the Deployments section.
18.
If the application is not deployed: a.
Select Install.
b.
For the path, select the IBM TRIRIGA installation directory, and select the ibm-tririga.war
file. Click Next on each screen to move to the next screen.
c.
Select Install this deployment as an application.
d.
Click Finish.
19.
Review the settings for the ibm-tririga application.
a.
Optional: Restart the WebLogic Server to verify that everything is synchronized and in place for production.
What to do next
Verify that your installation is running properly.
Installing IBM TRIRIGA Application Platform on WebLogic and
IBM DB2
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform on Oracle WebLogic Server and IBM
DB2.
40
© Copyright IBM Corp. 2011, 2015
Before you begin
Verify that the IBM DB2 and Oracle WebLogic Server are running and that you have administrative authority on the servers.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
Accept the licenses for both the application and the application platform.
b.
Choose the Java Virtual Machine to use with the installation program. The
64-bit version of Java 7 is required.
c.
Select the installation folder.
d.
For the installation type, select New Database (data.zip required).
2.
For the application server, select Oracle WebLogic 12c (Standalone). Specify the
WebLogic Server information in the next set of screens.
a.
Select Oracle WebLogic 12c (Standalone).
b.
Specify the paths to your WebLogic Server home and Domain Home directories..
c.
Specify the appropriate information for your WebLogic Server host, including the admin server port. Enter the server password.
d.
Specify the minimum and maximum Java memory setting values in megabytes.
e.
Optional: Define an alternative application context path to access the IBM
TRIRIGA application. This path must begin with a slash (/).
f.
Specify the path to the xercesImpl.jar file.
3.
For the database type, select IBM DB2. Consult with your IBM DB2 administrator and specify the database information in the next set of screens.
a.
Specify the information for the data schema database server, such as the host name, port, and database name. For example, 50006 is a typical value for the IBM DB2 server port, and tririga is a typical value for the IBM DB2 database name.
b.
Specify the IBM TRIRIGA database user name and password. For example, tridata is a typical value for the database user name.
c.
Specify the names of the data schema table spaces. Only letters and the underscore can be used in the table space name. For example, TRIDATA_DATA is a typical value for data and TRIDATA_INDX is a typical value for indexes.
d.
Review the URL that the installer is using to test the data schema connection.
e.
Review the results of the test. If the test fails, verify that IBM DB2 is running. If you see an informative message that your database might not properly support multibyte characters and your implementation must support multibyte characters, then click Cancel. Adjust your database and restart the installer. For the IBM TRIRIGA Application Platform to work correctly, the instance must be configured to use Oracle compatibility mode.
To support multibyte characters, the codeset of the IBM DB2 instance must support UTF-8 and string_units must be set to CODEUNITS32.
f.
Specify the minimum and maximum sizes for the database pools. These settings determine the number of connections that the application server starts when it initializes and the number that it can grow to under load.
4.
Complete and review the installation information in the final set of screens.
a.
Specify the names of the Simple Mail Transfer Protocol (SMTP) mail server and front end server.
Chapter 2. Installing IBM TRIRIGA Application Platform
41
b.
Optional: Install IBM Tivoli Directory Integrator.
c.
Review the pre-installation summary and click Install.
5.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
6.
Start the WebLogic Server when prompted.
7.
When the installation is complete, click Done.
8.
Copy your license files into the tririga_root\config\licenses directory. All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for
Business Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance. For more information, see the topic about license files.
9.
Start IBM TRIRIGA by starting the WebLogic Server Node Manager,
Administration Server, and Managed Server.
What to do next
If the installation failed, see the topic about validating the deployment on
WebLogic Server and IBM DB2.
Verify that your installation is running properly.
Related concepts :
“Create and configure a DB2 database for TRIRIGA” on page 15
To configure TRIRIGA with DB2 version 10.5, you must create a database before you start the TRIRIGA Application Platform installation program. You can either create the database manually, or, you can use scripts that are provided with
TRIRIGA.
Validating the IBM TRIRIGA Application Platform deployment on WebLogic and IBM DB2:
If the IBM TRIRIGA Application Platform installation failed, it is still possible to run IBM TRIRIGA on Oracle WebLogic Server and IBM DB2 by validating the data sources and deployment.
Procedure
1.
Verify the WebLogic Server configuration. Read the ant.log file in the root installation directory. If the last messages in the log discuss the WebLogic
Server setup, then the setup must be completed manually.
2.
Log in to the WebLogic Server administration console.
3.
Verify that the IBM TRIRIGA Java Database Connectivity (JDBC) data sources are created. In the Domain Structure section, select Services > Data Sources.
4.
In the main panel, verify that at least one data source with a Java Naming and
Directory Interface (JNDI) name of jdbc/local/DataSource-TRIRIGA-data exists.
a.
If the data source exists, continue to verify that the installation is correct.
b.
If the data source does not exist, continue to create the data source.
5.
In the main panel, click New and specify the following data source information:
42
© Copyright IBM Corp. 2011, 2015
a.
For the name, specify DataSource-TRIRIGA-data.
b.
For the JNDI name, specify jdbc/local/DataSource-TRIRIGA-data.
c.
For the database type, select DB2, and click Next.
d.
For the database driver, select IBM's DB2 Driver (Type 4) for JDBC and
SQLJ; Versions:8.X and later .
e.
Click Next on each screen to move to the next screen.
6.
For the database server, specify the database name, host name, database user name, and password.
7.
Specify the following database information: a.
For the URL, specify jdbc:db2:DatabaseServer:50000/DatabaseName where
DatabaseServer is the host name or IP of your database server, 50000 is the port number of the IBM DB2 instance, and DatabaseName is the name of the database.
b.
For the driver class name, specify com.ibm.db2.jcc.DB2Driver.
c.
For the properties, do not change the default value that contains user=databaseusername such as user=tridata.
d.
For the password, specify and confirm the password for your TRIDATA schema.
e.
For the test table name, do not change the default value.
f.
For the database user name, specify the user name of your TRIDATA schema.
8.
Click Test Configuration.
9.
Select the check box for the server name of the IBM TRIRIGA deployment and click Finish.
10.
Validate the IBM TRIRIGA data source. In the Domain Structure section, select
Services > JDBC > Data Sources.
11.
In the main panel, select DataSource-TRIRIGA-data.
12.
Select the Configuration tab, and select the General tab. Verify that the JNDI name is jdbc/local/DataSource-TRIRIGA-data. The JNDI name is case-sensitive.
13.
Select the Connection Pool tab. Verify that the URL, driver class name, and properties are correct. Change the maximum capacity to 100. You might be required to increase the maximum capacity as you add more users to the implementation. Click Save.
14.
Select the Targets tab. Select the check box for the server that ties the data source to the server.
15.
Validate the IBM TRIRIGA deployment. In the Domain Structure section, select Deployments. In the main panel, verify that the ibm-tririga application is deployed.
16.
Verify that data collection performance settings are configured.
a.
In the Domain Structure, select Services > Data Sources. Select the Data
Source named DataPool.
b.
Select the Connection Pool tab, and verify that the following properties are included in the Properties section. If these properties are not found, add them and save the changes.
user=username jdbcCollection=NULLIDR1
DatabaseName=databasename
17.
If the application is deployed, select ibm-tririga in the Deployments section.
18.
If the application is not deployed:
Chapter 2. Installing IBM TRIRIGA Application Platform
43
a.
Select Install.
b.
For the path, select the IBM TRIRIGA installation directory, and select the ibm-tririga.war
file. Click Next on each screen to move to the next screen.
c.
Select Install this deployment as an application.
d.
Click Finish.
19.
Review the settings for the ibm-tririga application.
a.
Optional: Restart the WebLogic Server to verify that everything is synchronized and in place for production.
What to do next
Verify that your installation is running properly.
Installing IBM TRIRIGA Application Platform with Oracle
Database export files
If you have an Oracle Database export file to import into the IBM TRIRIGA
Application Platform installation, you can run an Oracle Database export installation.
Overview of Oracle Database export installation
If you have an Oracle Database export file to import into the IBM TRIRIGA
Application Platform installation, you can run an Oracle Database export installation. You can run this type of installation to move an operational database to a test or staging environment, or restore a database after a failure.
Installation phases
Before you begin the IBM TRIRIGA Application Platform installation, the application server software must be installed locally or on a server. Installing the platform with an Oracle Database export file involves several phases: v Running the IBM TRIRIGA installation as a new installation to set up the schema (or user) and the table spaces (or database).
v Importing the Oracle Database .dmp export file.
v Running the IBM TRIRIGA installation as an upgrade installation to load the database.
Installing IBM TRIRIGA Application Platform on WebLogic or
WebSphere
After your application server and database server are prepared, you can begin to install the IBM TRIRIGA Application Platform with your Oracle Database export file.
Before you begin
Verify that the Oracle Database is running and that you have administrative authority on the database server.
Procedure
1.
Run the installer file. Follow the installation instructions.
a.
For the installation type, select New Database (data.zip required).
b.
For the database type, select Oracle.
44
© Copyright IBM Corp. 2011, 2015
2.
When you reach the database installation options, select the database action to create the schema. Clear all other options.
a.
Optional: If the table spaces do not exist, select the database action to create the table spaces.
3.
When you reach the pre-installation summary, click Install.
4.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility. In Windows, you can run the WinTail utility. In UNIX, you can run the tail –f ant.log command.
5.
When the installation is complete, click Done.
6.
Import the Oracle Database .dmp export file.
a.
Locate the export file and run the import command. For example: imp system/manager fromuser=tridata touser=tridata file=exp_tridata.dmp log=imp_tridata.log
b.
When the import is complete, note any warnings or errors that occurred.
7.
Review the ant.log file for errors.
a.
If an error is found, consult your implementation team on how to proceed.
b.
If no errors are found, delete the ant.log file.
8.
Run the installer file. Follow the installation instructions.
a.
For the installation type, select Existing Database.
b.
For the database type, select Oracle.
9.
When you reach the pre-installation summary, click Install.
10.
Click Next.
a.
Optional: If you want to monitor the progress in the directory where IBM
TRIRIGA is installed, you can open the ant.log file in a log monitoring utility.
11.
When the installation is complete, click Done.
12.
Review the ant.log file for errors.
a.
If an error is found, consult your implementation team on how to proceed.
13.
Verify that your license files are in the tririga_root\config\licenses directory.
14.
Optional: If you made customizations that were saved in the userfiles directory, copy those files into the upgrade installation.
15.
Start IBM TRIRIGA by locating the application server directory with the appropriate method.
What to do next
Verify that your installation is running properly.
Verification checklist
After the IBM TRIRIGA Application Platform installation is complete, verify that your installation is running properly. This verification checklist is not intended to replace your company testing and validation procedures.
Chapter 2. Installing IBM TRIRIGA Application Platform
45
Item
Inspecting the installation log
Description
Read the ant.log file. This file contains information about that steps that were taken during the installation. The file is written to the IBM TRIRIGA root installation directory. For example, on Windows, C:\Tririga\ant.log is the typical location.
A line toward the end of the file indicates whether the installation succeeded or failed, such as the following examples: v The installation succeeded:
BUILD SUCCESSFUL
Total time: 25 minutes 51 seconds v The installation failed:
BUILD FAILED
C:\Tririga\build.xml:2586: The following error occurred while executing this line:
C:\Tririga\build.xml:2141: Java returned: -1
Total time: 8 minutes 44 seconds
Starting the application Start IBM TRIRIGA by locating the application server directory with the appropriate method.
Accessing the application Verify your access to the IBM TRIRIGA application as the system user as follows: v Specify the URL address in your browser address field. The
URL looks something like http://[hostname:port][/ context_path] , where [hostname:port] and
[/context_path] are the specific values for your environment. If you see the error message "Unable to launch the application", then you must set the FRONT_END_SERVER property.
v Sign in with your user name and password. The default user name is "system" and the default password is "admin".
Accessing the administrator console
Verify your access to the IBM TRIRIGA administrator console as follows.
v Specify the URL address in your browser address field. The
URL looks something like http://[hostname:port][/
context_path]/html/en/default/admin , where
[hostname:port] and [/context_path] are the specific values for your environment.
v Sign in with your user name and password. The default user name is "system" and the default password is "admin".
v In the Agent Manager, start the following agents in the process server: Platform Maintenance Scheduler Agent,
Extended Formula Agent, Formula Recalc Agent, Scheduler
Agent, Workflow (WF) Agent, and Workflow (WF)
Notification Agent.
v Sign out of the administrator console.
46
© Copyright IBM Corp. 2011, 2015
Item Description
Creating users and records As the system user, create and verify an IBM TRIRIGA employee who is not an administrator as follows: v Assign the user to several user groups, but not all of them.
v Assign the user with several user licenses, but not all of them.
v Sign in as the user that you created.
v Verify that the user can access everything that the employee is meant to access, according to the assigned groups and licenses.
v Verify that the user can create and revise records, such as people records and location records.
v Verify that the association tree loads in the Associations tab of an opened record.
Using the builder tools As the system user, open and verify the builder tools under
Tools > Builder Tools as follows: v In the workflow builder, verify that workflows load completely by opening and revising existing workflows.
v In the data modeler, verify that the state transitions load completely.
v In the data modeler, verify that the simple mail transfer protocol (SMTP) email notification works by publishing a test business object.
Using the Document
Manager
Editing project tasks
As either the system user or a user with rights, open and verify the Document Manager under Tools > Document
Manager as follows: v Verify that the user can upload new documents, such as
.txt
, .html, and .jpg files.
v Verify that the user can upload new documents with the multifile applet.
v Verify that the user can view documents by clicking the icon in the V column.
v Verify that the user can check in and check out documents.
v If Brava is installed, verify that the user can upload computer-aided design (CAD) documents in .dxf format and view the CAD documents by clicking the icon in the V column.
As either the system user or a user with rights, verify the functions as follows: v Create or open a new capital project.
v In the Schedule tab, add or open a task in the Project Tasks section.
v In the task, edit the planned start date, planned end date, or planned working hours.
v Verify that when one field is edited, the other two fields are adjusted automatically.
Chapter 2. Installing IBM TRIRIGA Application Platform
47
Item Description
Syncing CAD drawings If IBM TRIRIGA CAD Integrator/Publisher is being used, verify your access to IBM TRIRIGA as follows: v Start TRIRIGA CAD Integrator/Publisher.
v Sign in as a user with a TRIRIGA CAD Integrator/Publisher license.
v Verify that the user can sync a CAD drawing with TRIRIGA
CAD Integrator/Publisher.
Inspecting the server log Verify that the server.log file exists for each application server and process server. This file is written to the log directory of the IBM TRIRIGA installation. For example, on
Windows, C:\Tririga\log\server.log is the typical location.
In addition: v Verify that the application server is writing to its server.log
file. Inspect the file for any major exceptions on first startup.
v Verify that the process server is writing to its server.log
file. One day after the installation and on a regular basis, verify that the process server completed the cleanup process successfully.
Configuring the platform
Although the IBM TRIRIGA Application Platform installation process applies most of the required configurations, further configuration might be necessary for your particular implementation. You can avoid issues by determining what the key configurations are and where changes can be made to optimize your environment.
Properties files
Certain IBM TRIRIGA properties must be set when they apply to your particular implementation. The properties files are in the config directory of the IBM
TRIRIGA Application Platform installation. For example, on Windows,
C:\Tririga\config is the typical location.
The properties files follow the concept of “name-value pairs” where a variable name is followed by an equal sign (=) and the defined value. Lines in the properties files that begin with a number sign (#) are comments and not read by the implementation. Name-value pairs are case-sensitive.
The variables and settings in the properties files might change from one version of
IBM TRIRIGA to the next. Before you upgrade from a prior version of the IBM
TRIRIGA software, save your old properties files. After you complete your upgrade installation, carefully review each newly installed properties file and adjust any values that apply to your implementation.
For information about the TRIRIGACRYSTAL.properties file, see the IBM TRIRIGA
Application Platform 3 Connector for SAP BusinessObjects User Guide.
TRIRIGAMIDDLEWARE.properties
To adjust the IBM TRIRIGA middleware properties, open the
TRIRIGAMIDDLEWARE.properties
file.
48
© Copyright IBM Corp. 2011, 2015
Middleware properties
Property
DATABASE_TYPE
DATA_DATA_TABLESPACE
DATA_INDEX_TABLESPACE
J2EE_SERVER
ORACLE_FETCH_SIZE
TraceLevelData
Values Description oracle, mssql The type of database, either Oracle Database or
Microsoft SQL Server.
[String] The name of the data table space that is used to create tables in the data schema.
[String]
For example, a typical value is
TRIDATA_DATA.
The name of the index table space that is used to create tables in the data schema.
LIBERTY,
WEBLOGIC,
WEB
SPHERE
[Number]
For example, a typical value is TRIDATA_INDX.
The Java 2 Platform, Enterprise Edition (J2EE) environment that is being used.
The Oracle Database Java Database Connectivity
(JDBC) fetch size (for Liberty profile and
WebSphere Application Server). This value is the number of rows that the JDBC driver pre-fetches from the database before the IBM TRIRIGA application requests a row. The Oracle Database driver default is to fetch 10 rows at a time.
0, 1, 2, 4, 8,
12
To prevent the application server from explicitly setting the fetch size on every connection, set the value to 10.
The Oracle Database trace level for each data connection pool. The following values and their trace levels are available: v 0: No statistics.
v 1: Basic statistics CURSOR, PARSE, EXEC,
FETCH ERROR, SORT UMAP, ERROR,
UMAP, STATS, and XCTEND. This value is the same as setting sql_trace=true.
v 2: Same as level 1.
v 4: Same as level 1 plus BIND section.
v 8: Same as level 1 plus WAIT events.
v 12: Same as level 1 plus BINDs and WAITs.
TRIRIGAWEB.properties
To adjust the IBM TRIRIGA web application properties, open the
TRIRIGAWEB.properties
file. The application server must be restarted for changes in the TRIRIGAWEB.properties file to take effect.
File system settings
Property
FileSystemRoot
Values Description
[Valid path] The path to the userfiles directory.
For example, C:/Tririga/userfiles.
Chapter 2. Installing IBM TRIRIGA Application Platform
49
Property
FileSystemBrowseRoot
BatchInputLoc
BatchProcessLoc
BatchOutputLoc
BatchErrorLoc
BatchLogLoc
ServerRoot
Values Description
[Valid path] The path to the userfiles directory.
For example, C:/Tririga/userfiles.
[Valid path] The path to the directory where the batch upload data files are stored.
For example, C:/Tririga/userfiles/input.
[Valid path] The path to the directory where the batch upload data files are processed.
For example, C:/Tririga/userfiles/processing.
[Valid path] The path to the directory where the batch upload data process writes to the output log.
For example, C:/Tririga/userfiles/output.
[Valid path] The path to the directory where the batch upload data process writes to the error log.
For example, C:/Tririga/userfiles/error.
[Valid path] The path to the directory where the batch upload data process writes to the running log.
For example, C:/Tririga/userfiles/log.
[Valid path] The path to the parent directory of the userfiles directory.
For example, C:/Tririga.
External server settings
Property mail.smtp.host
Values
[Host name or IP address] mail.smtp.email.domain
[String]
Description
The simple mail transfer protocol (SMTP) mail server for delivering outgoing notifications and messages to external mail systems. This property is set to a host name or IP address. In most cases, the mail server must be listening on port 25.
The SMTP server must be configured to accept outgoing emails from the IP address of the IBM
TRIRIGA server without authentication.
For example, LAPTOP234 and 10.11.12.13.
The SMTP mail server domain name for delivering outgoing notifications and messages.
In most cases, the mail server must be listening on port 25. The platform tries to use this property value first, and if this property value is not set, the platform uses the value in mail.smtp.host
.
For example, mail.company.com.
50
© Copyright IBM Corp. 2011, 2015
Property mail.imaps.ssl.key
mail.imaps.ssl.port
Values
[String]
[Number]
Description
The path on the network to where the Secure
Sockets Layer (SSL) keystore is loaded for the
SSL connection. If no value is specified, but the
Internet Message Access Protocol - Secure
(IMAPS) is used for the Incoming Mail Agent, then the application server must set the keystore.
The default port setting for IMAPS.
For example, 993.
Brava server settings
Property
BRAVA_SERVER_URL
BRAVA_EXCLUDE_LIST
FRONT_END_SERVER
Values
[URL]
[Valid file extensions]
Description
The Brava Server URL.
For example, http\://9.72.78.55\:8080
A list of file extensions to identify the files to be ignored by Brava. If no value is specified, then all file extensions are passed to Brava. Separate the file extensions in the list with commas. Do not include the dot (".") when you specify an extension.
For example, html,htm,svg,rpt,zip,exe,doc,xls,ppt,pdf,txt,xml
[Host name] The URL used to access IBM TRIRIGA. It consists of a protocol (optional), a host,
[REQUIRED] and port (optional). The HTTP protocol is used by decfault.
Agent settings
Property
AGENTS_NOT_ALLOWED
Values
[String]
Description
A comma-delimited list of agents that are not allowed to run on this server.
Manage agent settings for this server and all other IBM TRIRIGA servers on the Agent
Manager page of the administrator console. For more information, see the IBM TRIRIGA
Application Platform 3 Administrator Console User
Guide.
A blank value allows any agent to be started on this server but does not start any agent automatically.
Chapter 2. Installing IBM TRIRIGA Application Platform
51
Property
INSTANCE_ID
INSTANCE_NAME
ReportQueueAgentLoad
ReportQueueAgentMax
Threads
DataImportAgentLoad
DataImportAgentMax
Threads
SchedulerAgentLoad
SchedulerAgentMax
Threads
WFAgentLoad
WFAgentMaxThreads
CadIntegratorLoad
Values
[Number]
[String]
[Number]
[Number]
[Number]
[Number]
[Number]
[Number]
[Number]
[Number]
[Number]
CadIntegratorMaxThreads [Number]
Description
Overrides the default computer ID.
When two or more IBM TRIRIGA servers are running on the same physical computer, the
INSTANCE_NAME property must be unique for independent agent management. When a value is present, the value of the INSTANCE_NAME property can be any alphanumeric value.
Leave this value blank if you are running a single instance per physical computer.
Overrides the default computer name.
When two or more IBM TRIRIGA servers are running on the same physical computer, the
INSTANCE_NAME property must be unique for independent agent management. When a value is present, the value of the INSTANCE_NAME property can be any alphanumeric value.
Leave this value blank if you are running a single instance per physical computer.
The number of threads in proportion to the number of connections.
For example, 100.0.
The maximum number of threads.
If there is no upper limit, set to 0.
The number of threads in proportion to the number of connections.
For example, 100.0.
The maximum number of threads.
If there is no upper limit, set to 0.
The number of threads in proportion to the number of connections.
For example, 100.0.
The maximum number of threads.
If there is no upper limit, set to 0.
The number of threads in proportion to the number of connections.
For example, 100.0.
The maximum number of threads.
If there is no upper limit, set to 0.
The maximum load.
For example, 100.0.
The maximum number of threads.
For example, 4.
52
© Copyright IBM Corp. 2011, 2015
Property
WF_AGENT_MAX_ACTIVE_PER
_USER
WF_NOTIFICATION_EMAIL
_ID
WF_INSTANCE_SAVE
USE_WF_BINARY_LOAD
Values
[Number]
[Valid email address]
PER
_WORK
FLOW
_ALWAYS,
ALWAYS,
ERRORS
_ONLY
N, Y
Description
The thread limit per user on active workflows.
Set this property to a low number to prevent one user from reaching the environment maximum.
The sent-from email address on outgoing workflow notifications.
For example, [email protected]
Configures when workflow instances are saved.
The property includes the following values: v PER_WORKFLOW_ALWAYS: Save the instance if the workflow is configured to save.
v ALWAYS: Always save instances.
v ERRORS_ONLY: Save instances only when an error occurs (default).
Instances that are required by the platform are saved as necessary regardless of this setting.
Suspended workflows and workflows with errors are always saved.
Changing this property within the
TRIRIGAWEB.properties
file requires restarting the server for the change to take effect.
Workflow Agent Manager.
You can change the setting from the administrator console without restarting the server. The Workflow Agent
Manager contains a Workflow Instance
Recording field and a Save action. The field contains the following options: v Never : Corresponds to the NEVER value.
v As configured in the workflow : Corresponds to the PER_WORKFLOW_ALWAYS value.
v Always : Corresponds to the ALWAYS value.
There is also an option to restore from the
TRIRIGAWEB.properties
file.
The setting takes effect as soon as you click
Save . This setting affects the specific server on which the administrator console is being accessed; it does not apply across servers. This setting stays in effect until it is changed or until the server is restarted. Restarting the server reverts the setting to the value in the
TRIRIGAWEB.properties
file.
If set to Y, the platform uses the binary load process. The Workflow Templates are loaded with their stored binary version, if they cannot be found in the Workflow Template cache.
If set to N or no value, the platform skips the binary load process.
The default value is Y.
Chapter 2. Installing IBM TRIRIGA Application Platform
53
Property
FRONT_END_SERVER
Values
[Host name or IP address]
Description
The main URL that the user enters to access the
IBM TRIRIGA application. It consists of a protocol (optional), host (required), and port
(optional). If no protocol is specified, then
“http://” is used by default.
For example: v tririga.company.com
v tri-dev.company.com:8001 v https://tri-secure.company.com
CLEAN_HOUR
DC_HISTORY_RETENTION
_DAYS
WF_HISTORY_RETENTION
_DAYS
CLEANUP_AGENT_SCHEDULER
_TASKS
CLEANUP_AGENT_SCHEDULED
_EVENT_COMPLETE_DAYS
WF_AGENT_WAITTIME
WF_FUTURE_AGENT
_SLEEPTIME
This property must be configured properly for
Business Intelligence and Reporting Tools (BIRT) reports in IBM TRIRIGA to work correctly.
If your users are seeing an application error
“Unable to launch the application”, you must set this property. If you are not using Apache
HTTP Server, enter the application server IP with the port number. For example, if your application server is running Oracle WebLogic
Server on SERVER123, this property must be set to SERVER123:8001.
[Whole number from
0 to 23]
The hour at which the Cleanup Agent starts, in
24-hour time.
The default value is 2.
[Number] The DataConnect Agent deletes completed or obsolete DataConnect Jobs that are older than this number of days.
[Number]
N, Y
[Number]
[Number]
[Number]
The default value is 5.
The Cleanup Agent deletes workflows that are not waiting on a user or on approval tasks that are older than this number of days.
The default value is 10.
If set to Y, the platform runs the Scheduler
Cleanup tasks.
The default value is Y.
The platform moves scheduled events that were not completed in this many days to a completed state.
The default value is 7 (1 week).
The number of milliseconds that the Workflow
Agent waits before it checks for more free threads. This property is not the same as workflow sleep time.
The minimum value is 100.
The number of seconds that the Workflow
Future Agent waits before it checks whether more items must be processed.
The default value is 5.
54
© Copyright IBM Corp. 2011, 2015
Property
REPORTDATA_AGENT
_SLEEPTIME
REPORTDATA_AGENT
_RECORD_COUNT
DATACONNECT_SLEEP_TIME [Number]
SHOW_ZEROS_IN_NUMBER
_FIELDS
TDI_AGENT_SLEEPTIME
TDI_HTTP_SERVER_PORT
TDI_SERVER_TIMEOUT
TDI_SERVER_PORT
TDI_SYSTEM_STORE_PORT
TDI_REST_API_PORT
Values
[Number]
[Number]
N, Y
[Number]
[Number]
[Number]
[Number]
[Number]
[Number]
Description
The number of minutes that the Report Data
Index Agent waits before it checks whether more items must be processed.
The default value is 5.
The number of records in a report before the
Report Data Index Agent reindexes the report.
The default value is 500.
The number of minutes that the DataConnect
Agent waits before it checks whether more items must be processed.
Use a negative integer to indicate a value measured in seconds. For example, to check every ten seconds, use the value -10. Ten seconds is the shortest interval supported.
The default value is 10.
Numeric fields can be configurable to display zero or empty when it is null
When set to N, all null currency and field numbers are displayed empty. When set to Y the fields are filled with 0 or .00.
The number of minutes that the agent waits before it checks to ensure the Tivoli Directory
Integrator server is running. If the server is not running, the agent restarts it.
The default value is 2.
The port used to send requests to the Tivoli
Directory Integrator server. IBM TRIRIGA uses this port to send ETL transforms to the Tivoli
Directory Integrator server to process.
The default value is 8088.
The number of seconds to wait for a successful start or stop command of the Tivoli Directory
Integrator server before a failure is reported.
The default value is 60.
Port used by the Tivoli Directory Integrator server. This port is set by the IBM TRIRIGA
Application Platform installation program and should not be changed.
Port used by the Tivoli Directory Integrator server. This port is set by the IBM TRIRIGA
Application Platform installation program and should not be changed.
Port used by the Tivoli Directory Integrator server. This port is set by the IBM TRIRIGA
Application Platform installation program and should not be changed.
Chapter 2. Installing IBM TRIRIGA Application Platform
55
Property
TDI_MQE_SYSTEMQ_PORT
Values
[Number]
Description
Port used by the Tivoli Directory Integrator server. This port is set by the IBM TRIRIGA
Application Platform installation program and should not be changed.
System settings
Property
BaseCurrency
CancelLabel
CONTEXT_PATH
SecurityScopeCacheTime
Gap
DataRefreshTime
Values
[Valid currency]
[String]
[Path]
[Number]
[Number]
Description
The base currency for currency conversions.
Evaluate your use of currencies during implementation and add or remove currencies that are necessary to your business before you add records. Failure to do so before you create records can cause conversion issues or data loss on those records. Consult your implementation team before you attempt to remove or change a currency unit of measure (UOM) after implementation.
The default value is US Dollars.
The label that replaces the Cancel action on all form wizards.
A blank value hides the Cancel action.
If the value is set to Cancel, the word is translated for non-US English users on the record form and report manager pages. If set to x , the value is shown regardless of the language settings for the end user. If the value of this property is empty or the property is not in the file, the Cancel button is not displayed.
The default value is x.
The application context path that accesses the
IBM TRIRIGA application. The first character must be /. If you revise this property, you must also revise the enterprise archive (EAR) application.xml
file.
The default value is /.
The frequency at which the Security Scope
Cache is refreshed in minutes.
The default value is 20.
The frequency at which the portal data is refreshed in minutes.
The default value is 5.
56
© Copyright IBM Corp. 2011, 2015
Property
SSO
Values
N, Y
SSO_BACKING_SERVER_PORT [Number]
SSO_REMOTE_USER
SSO_USER_PRINCIPAL
SSO_REMOVE_DOMAIN_NAME
N, Y
N, Y
N, Y
Description
If set to Y, the environment runs in single sign-on (SSO) mode.
If set to Y, when you log out of IBM TRIRIGA, the session is ended by closing the browser or browser tab used to access IBM TRIRIGA.
The default value is N.
The port number that is used by the back-end server. If the SSO server port does not match the back-end server port, this property must be set.
The default value is -1. If -1 or any other negative value is set for this property, then the port number that is set for the front-end server is also set for the back-end server port.
If set to Y, the request.getRemoteUser() method is used to sign in. The user name must exactly match the user name that is created in IBM
TRIRIGA.
When the value of SSO_USER_PRINCIPAL is Y, set
SSO_REMOTE_USER to N.
The default value is Y.
If the system is configured to append the User
Principal Name (UPN) to the HTTP header, set this property to Y.
If set to Y, the HTTP header parameter
UserPrincipal is used, and the user name is retrieved by calling the request.getUserPrincipal().getName() method.
When the value is Y, set the value of the
SSO_REMOTE_USER property to N.
The default value is N.
If set to Y, the prefixed or appended domain name is removed from the directory server user name that is passed by using the
SSO_REMOTE_USER property.
The default value is Y.
v If user names contain a domain name when passed from the directory server and user names in IBM TRIRIGA contain only the user name, set this property to Y.
v If user names contain a domain name when passed from the directory server and user names in IBM TRIRIGA include the domain name, set this property to N.
Chapter 2. Installing IBM TRIRIGA Application Platform
57
Property
SSO_REQUEST_ATTRIBUTE
_NAME
Values sm_user,
[user name]
Description
The name of the property that is inserted into the HTTP header whose value is the IBM
TRIRIGA user name.
The default value is sm_user.
If the user name is stored in a distinct HTTP attribute variable, set SSO_REMOTE_USER to N, and set this property to the HTTP attribute name.
USERNAME_CASE_SENSITIVE N, Y
ALTERNATE_RESOURCE
_DIRECTORY
ALTERNATE_INDEX_HTML
DocumentWorkflow
Traversal
In some systems, you can define the variable name in which the user name is located. In this case, set this property to the variable name in your system.
If set to Y, sign-in user names are case-sensitive.
If you want to authenticate without case sensitivity, set this property to N.
[Path]
The default value is Y.
The path to the alternative sign-in page resource directory, for example, C:\pathToTRIRIGA\ userfiles\alt .
[File name] The file name of the alternative sign-in page, for example, index.html
N, Y If set to Y, document permissions are handled with a custom workflow.
3ptMajor
3ptMinor
3ptVersion
[Number]
[Number]
[Number]
The default value is N.
Sets the minimum requirement for the JRE for applications that are JRE-dependent, such as
Brava and the Document Management MultiFile
Applet.
This value represents the major version of Java.
For example, the "1" in 1.7.0.
Sets the minimum requirement for the JRE for applications that are JRE-dependent, such as
Brava and the Document Management MultiFile
Applet.
This value represents the minor version of Java.
For example, the "7" in 1.7.0.
Sets the minimum requirement for the JRE for applications that are JRE-dependent, such as
Brava and the Document Management MultiFile
Applet.
This value represents the subminor version of
Java. For example, the "0" in 1.7.0.
58
© Copyright IBM Corp. 2011, 2015
Property classId
DEFAULT_TITLE
SHOW_URL_ON_PORTAL
_QUERY
PORTAL_CLOSE_LOGOUT
FULL_HELP_OBJECT
REPORT_HEADER_COLUMN
REPORT_MEMORY_USAGE
_LIMIT
Values
[String]
[String]
N, Y
N, Y
N, Y
Description
Sets the minimum requirement for the JRE for applications that are JRE-dependent, such as
Brava and the Document Management MultiFile
Applet.
Set up the Java plug-in to use the appropriate class ID, which determines how to handle a client if the plug-in is not found.
Security for Java applets no longer allows specifying a specific version. Doing so results in an error. Use the following class ID for any JRE in the 1.7 family:
CAFEEFAC-0017-0000-FFFF-ABCDEFFEDCBA
If clients are not using the 1.7 family, this value can be changed to specify a 1.8 family.
Sets the default title for the IBM TRIRIGA application.
If set to Y, portal queries display URL text.
The default value is Y.
If set to Y, the user is logged out when the portal window closes.
The default value is Y.
If set to Y, the full Help business object is shown when you click the Help link.
If set to N, the Notes section of the Help business object is shown.
The default value is Y.
Name, Title Set this property to show the name or title of the report.
[Whole number from
0 to 100],
[Blank]
The default value is Title.
The maximum percentage of available server memory that can be used while a user report is running. This limit does not apply to System
Reports or Community Reports; it applies to My
Reports only.
If a user sees a query error "There are not enough resources available to run the report", then the query is the likely cause. However, it is also possible that other concurrent processes used memory while the query was assembling its results.
Valid values are 0 to 100. The specific values of
0 and 100 disable any enforced limit and allow a single query by one user to run the server out of memory. An empty value or an invalid value is treated as a default value.
The default value is 35.
Chapter 2. Installing IBM TRIRIGA Application Platform
59
Property
MOD_NAME_ON_WIZARD
PORTAL_MY_TIMESHEET
ANALYZE_META_DATA
_TABLES
RUNVALIDATOR
Reserve
EXCHANGE_ROOT_PATH
EXTERNAL_MAIL_SERVER
_USERNAME
EXTERNAL_MAIL_SERVER
_PASSWORD
TRIRIGA_RESERVE_SUB
_DOMAIN
EXCHANGE_DOMAIN
Values
N, Y
N, Y
N, Y no, yes
N, Y
[String]
[String]
[String]
[String]
[String]
Description
If set to Y, the module name shows in the title bar of a record wizard.
The default value is N.
If set to Y, the My Timesheet link displays wherever the My Timesheet link can be displayed.
The default value is N.
If set to Y, metadata tables are analyzed during the flat data conversion process.
The default value is Y.
If set to yes, the validator runs when you upgrade from TRIRIGA 8i to the TRIRIGA
Application Platform 2.x.
The default value is yes.
If set to Y, the IBM TRIRIGA Workplace
Reservation Manager application is enabled.
The default value is N.
Sets the Microsoft Exchange server path for IBM
TRIRIGA Workplace Reservation Manager appointments.
The default value is exchange.
The user name for integrating with Microsoft
Exchange and IBM TRIRIGA Workplace
Reservation Manager.
This value can be plain text or encrypted. For information about the encryption tool, see the
IBM TRIRIGA Application Platform 3
Administrator Console User Guide.
The password for integrating with Microsoft
Exchange and IBM TRIRIGA Workplace
Reservation Manager.
This value can be plain text or encrypted. For information about the encryption tool, see the
IBM TRIRIGA Application Platform 3
Administrator Console User Guide.
The IBM TRIRIGA subdomain for the Microsoft
Exchange server. This value determines which emails are forwarded to IBM TRIRIGA. The resources that are managed in IBM TRIRIGA must have a contact to forward to in this subdomain.
For example, reserve.tririga
The IBM TRIRIGA domain for the Microsoft
Exchange server.
For example, tririga.com
60
© Copyright IBM Corp. 2011, 2015
Property
TRIRIGA_RESERVE_SMTP
_ROOT
TRIRIGA_RESERVE_OUTLOOK
_TAB_LABEL
SMTP_CLIENT_TIMEOUT
SMTP_KEEP_EMAIL
SMTP_PORT
FLASH_TIMEOUT_TIME
CUSTOM_ERROR_PAGE
CUSTOM_ERROR_PAGE_PATH
Values
[Path]
[String]
[Number]
N, Y
[Number]
[Number]
N, Y
[Path]
Description
The simple mail transfer protocol (SMTP) root directory that is created when the Reserve SMTP
Agent is started. If the directory exists, the IBM
TRIRIGA process must have write access to the directory.
For example: v On Microsoft Windows: c:\tririga\install\ userfiles\smtp\in\ v On UNIX: /tririga/install/userfiles/smtp/ in/
The label that is displayed when a user connects the Microsoft Outlook client to the IBM
TRIRIGA application server.
For multi-byte support, you must
Unicode-escape your values according to the
Java specification.
For example, TRIRIGA Reserve
The timeout of the SMTP endpoint in minutes.
For example, 10.
Determines whether to keep the email after
SMTP processing by iCalendar.
If set to Y, then the environment keeps the email after processing. Use Y only when SMTP processing is being debugged.
If set to N, then the environment deletes the email after processing.
The port that is used by the Reserve SMTP
Agent for incoming SMTP traffic.
If the value is anything other than 25, then the administrator must route the SMTP traffic to that port value. This value is the port on which
IBM TRIRIGA listens for SMTP traffic.
For example, 25.
Sets the timeout time in seconds for flash graphs.
If flash graphs display the message "Error: Data could not be loaded" for slow running queries, increase this value. The higher value configures the platform to wait longer to load the graphs.
The default value is 300.
If set to Y, enables your custom error page.
If set to N, a default error page is used.
The default value is N.
The path of the custom error page.
Chapter 2. Installing IBM TRIRIGA Application Platform
61
Property
EXCLUDE_CHARACTERS
ALLOWED_CHARACTERS
ENFORCE_CHARACTER
_RESTRICTIONS_FOR
_RECORDS
TABLE_SIZE_CHECK_FOR
_ORACLE
ErrorHandlerStrategy
.MessageResetMinutes
SYSTEM_DEFAULT_TIMEZONE
SHOW_MY_PROFILE_LINK
SHOW_PREFERENCES_LINK
USE_PROJECT_SECURITY
Values
[String]
[String]
N, Y
N, Y
[Number]
[String]
N, Y
N, Y
N, Y
Description
List of characters or strings to exclude from fields, which are separated by spaces. Used to avoid characters that can be treated as a script for cross-site scripting (XSS).
For example, < > & {
List characters or strings that are allowed in fields, which are separated by spaces. Regular expression characters must be escaped. For example, to allow the character ?, enter \\?
For example, \\? & \\( \\)
If set to Y, the special character restrictions that are defined in the EXCLUDE_CHARACTERS and
ALLOWED_CHARACTERS properties are enforced for record publish names. An error occurs if the user tries to save a record with a publish name that includes a character in the
EXCLUDE_CHARACTERS property.
The default value is N.
If set to Y, the platform checks the Oracle
Database to see whether the table space block size exceeds 8K bytes.
The default value is N.
The number of minutes the platform waits before it clears duplicate attention messages.
When cleared, duplicate attention messages with counts greater than 1 show in a log entry.
The default value is 60.
Time zone that is used if the Time Zone field in the record is blank and the user ID is not available, such as application notifications.
The default value is America/Los_Angeles.
If set to Y, the My Profile link is displayed.
The default value is Y.
If set to Y, the "Welcome, [name]" text in the welcome bar becomes a link that the user can click to open the My Profile record of that user.
The default value is N.
Use this property to add project security with the application security that governs records that are returned in queries and accessed through forms.
If set to Y, the user access to a record is controlled by the project security. This security is applied along with the other layers of security that control record access.
The default value is N.
62
© Copyright IBM Corp. 2011, 2015
Property
ENFORCE_GUI_LEVEL_QUERY
_SECURITY
ENFORCE_REPORT_ACCESS
_SECURITY
USE_AUTO_COMPLETE_IN
_LOCATOR_FIELD
USE_AUTO_COMPLETE_IN
_SMART_SECTION
DRAWING_REPROCESSING
_AS_NEEDED
GRAPHICS_SECTION
_LOGGING_LEVEL
Values
N, Y
N, Y
N, Y
N, Y
AUTO_COMPLETE_MIN_CHAR [Number]
N, Y
ERROR,
INFO,
WARN
Description
Use this property to control form-level security in reports and queries.
If set to Y, the platform enforces the Security
Group settings for the logged in user while a query is running. If the user does not have access to the records that are queried, no results are returned.
The default value is N.
Use this property to have security control whether report or query links are visible to the user. IBM TRIRIGA 10 implementations must set this value to Y and implementations of older versions must set this value to N.
If set to Y, license security and security group security control whether a user sees a report link.
If set to N, security does not control whether a user sees a report link.
The default value is Y.
If set to Y, autocomplete is available to users in every locator field for which it is configured.
For more information about autocomplete for a locator field, see Application Building for the IBM
TRIRIGA Application Platform 3.
The default value is Y.
If set to Y, autocomplete is available to users in every single-record smart section for which it is configured. For more information about autocomplete for a single-record smart section, see Application Building for the IBM TRIRIGA
Application Platform 3.
The default value is Y.
The minimum number of characters a user must type to trigger autocomplete.
The default value is 3.
If set to Y, at server startup, the platform checks drawings to see whether any require reprocessing and reprocesses the drawings that need it.
If set to N, at server startup, the platform does not check drawings to see whether any require reprocessing.
The default value is Y.
Sets the client-side logging level for graphics sections.
The default value is ERROR.
Chapter 2. Installing IBM TRIRIGA Application Platform
63
Property
PDF_EXPORT_GRAPHIC
_STROKE_WIDTH_OVERRIDE
ALLOW_PASSWORD_AUTO_
COMPLETE
OSLC_MYPROFILE_
RESOURCE
OSLC_BASE_
URI
OSLC_TRANSACTION_
RETENTION_DAYS
OSLC_DEFAULT
_NAMESPACE
MASTER_DETAIL_
RECORD_VIEW
_TYPE
SNMP_AGENT_PORT
SNMP_AGENT_PORT
SNMP_COMMUNICATION
_PROTOCOL
Values
[Blank]
N, Y
Description
Overrides all stroke (line) widths when a graphics section is exported to a .pdf file. On some larger-scale drawings, the width of lines can look thick when zoomed into the .pdf file at a high magnification. This property can be used to resolve that issue by setting the stroke width to a small constant value such as 0.0000001.
When the value is left blank, the exported .pdf
file uses the stroke width that is defined per line in the graphic, which is derived from the line widths as published from the CAD drawing.
The default value is blank with no value specified.
If set to Y, auto completion of login password is available.
[Profile
Name]
The default value is Y. If no value is specified, this property defaults to Y.
The ID of the OSLC resource that represents the
My Profile business object.
The default value is triMyProfileRS.
Use this property to define the base URI for
OSLC.
http://
hostname:
port/oslc .
[Days] The number of days the transaction records are kept. Transaction records are then truncated using smart object delete. Transaction records are physically removed from the database by the object cleanup process.
Default OSLC namespace.
http:// hostname
/ns/ism/ smarter_ physical_ infra structure#
POPUP,
INLINE
[Number]
[Number]
Use this property to control how records are displayed in Master Detail navigation targets when clicked.
The port used in the SNMP Agent for incoming
SNMP traps. .
The port used in the SNMP Agent for incoming
SNMP traps.
The default value is 161.
[UDP,TCP] The IP protocol to use in the SNMP Agent for incoming SNMP traps.
The default value is UDP.
64
© Copyright IBM Corp. 2011, 2015
Property
UNSUCCESSFUL_LOGIN
_ATTEMPT
DOUBLE_GROUPING
_FORMAT_PATTERNS
SHOW_TOTAL
_CURRENCY_INDICATOR
VIRUS_SCAN
_ENABLED
VIRUS_SCANNER
_IP_ADDRESS
VIRUS_SCANNER
_PORT
Values
[Number]
Description
How many unsuccessful login attempts are allowed before the account is locked out.
The default value is -1, which disables this feature.
[Character] The list of decimal format patterns that require double grouping formatting. Characters are separated using semicolons.
N,Y
For example,
##,##,###.00;##,##,###.##;#,##,###.00;#,##,###.##
Enable the currency indicator in the total row of queries. When set to N, the total row of a query does not display the current indicator.
The default value is N.
TRUE,FALSE Scan for viruses when a file is uploaded to the system.
The default value is FALSE.
[IP Address] IP address of the virus scanner server. This property requires a value if the
VIRUS_SCAN_ENABLED enabled property is set to TRUE.
[IP Address] Port used by the virus scanner server. This property requires a value if the
VIRUS_SCAN_ENABLED enabled property is set to TRUE.
In previous releases of IBM TRIRIGA, a viewer was required to view Scalable
Vector Graphics (SVG) content. The SVG_VIEW_TYPE property specifies which application, the Adobe SVG Viewer plug-in, or the IBM TRIRIGA SVG Viewer
Applet, renders SVG content. Adobe support for its SVG Viewer plug-in ended
January 1, 2009. IBM TRIRIGA now provides the native ability to view SVG content; therefore, the SVG_VIEW_TYPE property is no longer used.
Property
TREE_PAGING_SIZE
Values
[Number]
Description
The maximum number of child records that are shown in the hierarchy tree for Location,
Organization, Geography, Classification, Cost
Code, and newly created hierarchical trees. The application includes the child records of the root node in the count.
The default value is 1000.
Chapter 2. Installing IBM TRIRIGA Application Platform
65
Property
REBUILD_HIERARCHIES_ON
_CACHE_REFRESH
Values
[Valid module names]
Description
Controls which additional hierarchy modules are rebuilt automatically when the hierarchy tree cache is cleared in either the admin console or when the Platform Maintenance Scheduler runs.
The following modules will always be rebuilt automatically: v Geography v Organization v Location
The value of this property is a comma separated list of module names, for example,
Document,Classification.
Projects
Property
AUTO_PROJECT
_ASSOCIATION
_RESTRICTION
Values
[String],
[Blank]
Description
Controls the automatic creation of record-level associations between new records and the current Capital Project.
If set to an association name, such as "Contains", the platform creates that specific record-level association automatically. This association definition must be defined from the Capital
Project to the business object of the records that are being created in that project.
If set to blank (with no value specified), when records are created in a non-default project (or company level), the platform creates all record-level associations automatically. These associations correspond to the association definitions that are defined between the Capital
Project business object and the business object of the newly created record.
If the association definition does not exist from the Capital Project to the business object of the created record, no record-level association is created automatically.
The value is case-sensitive and must be identical to the value defined in the Data Modeler. The property includes the following typical values: v "Contains" for IBM TRIRIGA 10 and TRIRIGA
9 applications.
v "Associated To" for TRIRIGA 8i applications.
The default value is Contains.
66
© Copyright IBM Corp. 2011, 2015
Property
RECORD_PROJECT
_CONTAINMENT
SMARTQUERY_RESULT_SIZE
_LIMIT
RUN_DYNAMIC_QUERY
_ENABLED
ENFORCE_REQUIRED
_VALIDATION
QUERY_CHART_IMAGE_URL
Values Description
N, Y, [Blank] Controls how the platform decides the project context of a record.
If set to Y or blank, the platform drives project behavior that is based on the project context of the current record. This context helps provide consistent record interactions, especially when a record in one project is opened within the portal context of a different project.
If set to N, the platform drives project behavior that is based on the portal project context.
N, Y
[Number]
The default value is Y.
Enables the Run Dynamic Query feature in
Business Connect.
The default value is Y.
The maximum number of query results that can be used in a smart query section. This maximum sets a threshold so that the results of a query do not get so large that the query section is unable to render.
N, Y
The default value is 500.
Establishes when the platform conducts the required field validations.
If set to Y, when a user moves from tab to tab, the platform does not check whether all required fields on the tab are specified.
However, the platform still conducts field validations (for example, isNumeric). On state transitions, the platform checks required fields.
In addition, if set to Y, this property ensures that a record cannot be created unless all required fields are populated, regardless of the tab. This behavior also occurs in IBM TRIRIGA Connector for Business Applications where in previous releases only the required fields on the first tab were validated. This change has the potential to cause previously working integrations to fail. To resume the previous behavior, set this property to N.
If set to N, when a user moves from tab to tab, the platform checks that all required fields on the tab are specified. The platform also conducts field validations.
[Valid path],
[Blank]
The default value is Y.
The location of the server that converts a chart from .xml to a .png image when the user selects
Save as image .
The default value is http://localhost:port
/AnyChartPNGSaver/PNGSaver .
Chapter 2. Installing IBM TRIRIGA Application Platform
67
Property
MAX_FORM_ACTION_NUMBER
Values
[Number]
Description
Sets the maximum number of actions that are displayed on a form before the platform puts the excess actions into the overflow button.
The platform does not count the Cancel action and the overflow button when it determines how many actions to display. The platform puts all secondary actions and normal actions that exceed this number into the overflow button.
SESSION_HISTORY
_TRACKING
ENABLE_CHART_ANIMATION
ALL, NONE,
WEB_USER
The default value is 4.
Indicates which user sessions are logged to the
SESSION_HISTORY table.
N, Y
If set to WEB_USER, user sessions from IBM
TRIRIGA Connector for Business Applications are not logged to the SESSION_HISTORY table.
The default value is ALL.
If set to Y, charts display animation when they load.
CHART_RENDERING_TYPE
ENABLE_PROFILE_ROW
_LEVEL_SECURITY
FLASH
_PRE
FERRED,
SVG
_PRE
FERRED,
FLASH
_ONLY,
SVG_ONLY
N, Y
The default value is N.
Determines how charts are rendered in the web browser.
The SVG_PREFERRED and SVG_ONLY options use the native HTML5 support of the browser to render the chart. The FLASH_PREFERRED and
FLASH_ONLY options require the Adobe Flash
Player browser plug-in to render the chart.
The default value is FLASH_PREFERRED.
Controls user security access to My Profile records.
If set to Y, the platform uses the Access All
Profiles field in the group of the user to determine whether the user can access the My
Profile record from another user. Additionally, the user's group controls the user access to the
My Profile form and access to tabs, sections, actions, and other form elements.
If set to N, the user has administrator access to the user’s own My Profile record. If a user tries to access the My Profile record from another user, the platform applies standard group access controls.
The default value is Y.
68
© Copyright IBM Corp. 2011, 2015
Property
BIRT_NESTED_TABLE_IN
_FOOTER_CLEANUP
Values
FIX, ERROR,
DISABLED
Description
The BIRT framework has changed how it handles parameter bindings for nested tables inside a parents footer row. If the table binds to the row of the parent, the value is no longer accessible.
Reports can be preprocessed at report runtime to handle this framework update in one of three ways.
v FIX: The report design is updated automatically to use a workaround to run the report normally.
v ERROR: The report fails and generates a detailed error message. Use this value to identify reports that need to be refactored.
v DISABLED: The report is not modified. Use this value if report processing causes errors with other reports. All reports run as normal, but affected reports can return incorrect results.
BIRT_MEMORY_USAGE_LIMIT [Whole number from
0 to 100],
[Blank]
The maximum percentage of available server memory that can be used while the query results of a BIRT report are assembled.
If the memory requirement for such a task exceeds the limit, the query yields an error because of insufficient resources. The query is the likely cause of the error. However, it is also possible that other concurrent processes used memory while the query was assembling its results.
MEMORY_MANAGED_PROCESS
_POLLING_FREQUENCY
[Number]
Valid values are 0 to 100. The specific values of
0 and 100 disable any enforced limit and allow a single query by one user to run the server out of memory. An empty value or an invalid value is treated as a default value.
The default value is 35.
The number of milliseconds that the platform waits between polls of memory managed processes. An example of a memory managed process is running BIRT reports.
The default value is 1000, which equals 1 second.
Chapter 2. Installing IBM TRIRIGA Application Platform
69
Property
BIRT_PROCESS_SERVER
_HOST_NAME
BIRT_PROCESS_SERVER
_PORT
BIRT_PROCESS_SERVER
_LISTENING_PORT
AVAILABILITY_CACHE_LOAD
_FACTOR
AVAILABILITY_CACHE_LOAD
_THRESHOLD
ALLOWED_URL_FOR
_REDIRECT
Values
[Host name or IP address]
[Number]
[Number]
[Number]
[Number]
[List of
URLs]
Description
The host name or IP address of the BIRT process server. Configure this value to offload the processing of BIRT reports to a separate process server.
For example: v ProcessServer v processserver.domain.com
v 10.1.1.1
If this value is blank, all BIRT processing is done on the application server.
The port to send BIRT requests for processing.
This value must be configured to offload the processing of BIRT reports. This port corresponds to the value of the
BIRT_PROCESS_SERVER_LISTENING_PORT property on the BIRT process server.
Leave this value blank to process BIRT reports on the application server.
Configuring this port enables this server as a
BIRT process server. The server listens for BIRT requests on this port.
For example, 47074.
The decimal value that is used by the availability section applet to determine how much data to cache. This value is multiplied by the visible time range unit and indicates how much time in the past and future is cached.
For example, with a value of 1.5, if the visible time range is 1 week, then the applet loads one and a half weeks in the past and in the future, and caches the data.
The decimal value that is used by the availability section applet to determine how much data is left in the cache before more data is loaded to the cache. This value is multiplied by the visible time range unit.
For example, with a value of 0.25, if the visible time range is 1 week and the user is scrolling the applet in the future, then when user has a quarter of a week left in the cache, the applet loads more data and caches the data.
The list of URLs or external sites to allow for redirect. The URLs are separated by spaces.
IBM TRIRIGA blocks redirections to URLs that are not internal to IBM TRIRIGA. To allow a redirection to an external URL, enter that URL in the list.
For example, http://ibm.com
70
© Copyright IBM Corp. 2011, 2015
Property
ALLOW_ETL_DETERMINE_DB
_CONNECTIONS
SESSION_WARNING_ENABLED
SESSION_WARNING
_THRESHOLD
Values
N, Y
N, Y
[Number]
Description
Allows the “Extract, Transform, and Load”
(ETL) processes to determine whether or not to use multiple database connections.
If set to Y, then the value of “Use Unique
Connections” on the ETL determines whether to use one connection (On) or multiple connections
(Off). Setting “Use Unique Connections” to Off in the ETL can improve performance for long-running ETLs, but can cause the application server to run out of database connections for large ETLs with lots of steps that access the database. In this case, it might be necessary to increase the maximum database connections for the application server.
If set to N, then the platform automatically sets
“Use Unique Connections” to On when the ETL is running. Therefore only one database connection is used by the ETL.
The default value is N.
Allows an alert message to be displayed to a user whose session is about to expire.
If set to Y, then the session expiration redirects the browser to a session expiration page.
If set to N, then the session expiration redirection is disabled.
This property enables or disables the alert message only; it does not configure the session expiration. The session expiration timeout is configured in your application server software.
For example, for Liberty profiles, you can edit the server.xml file located in the tririga/wlp/usr/server/tririgaServer directory. Update the httpSession invalidationTimeout value, measured in seconds.
The default value is N.
If the value of the SESSION_WARNING_ENABLED property is set to Y, then this threshold property allows the alert message to be displayed at a specific number of minutes before the session is set to expire.
This property configures the threshold time for the alert message only; it does not configure the session expiration. The session expiration timeout is configured in your application server software.
The default value is 2.
Chapter 2. Installing IBM TRIRIGA Application Platform
71
Property
OOTB_G11N_EXPORT_APP
_VERSION
COMPANY_FILE_UPLOAD
_EXCLUDE_EXTENSIONS
COMPANY_FILE_UPLOAD
_INCLUDE_EXTENSIONS
IMPORT_CONTENT_EXCLUDE
_EXTENSIONS
Values
[String]
[Valid file extensions]
[Valid file extensions]
[Valid file extensions]
Description
Inserts a value or description of the IBM
TRIRIGA application version in the file header of the instance data export.
For example, 10.3.1.
Used for image uploads. Restricts file uploads of image files according to their file extensions.
Separate the file extensions in the list with commas.
For a looser restriction, use this property. For a tighter restriction, use the
COMPANY_FILE_UPLOAD_INCLUDE_EXTENSIONS property. If both properties are used, then the
COMPANY_FILE_UPLOAD_INCLUDE_EXTENSIONS property takes precedence. If neither property is used, then file uploads are not restricted.
For example, .exe, .js, .sh
The default value is .exe
Used for image uploads. Restricts file uploads of image files according to their file extensions.
Separate the file extensions in the list with commas.
For a looser restriction, use the
COMPANY_FILE_UPLOAD_EXCLUDE_EXTENSIONS property. For a tighter restriction, use this property. If both properties are used, then this property takes precedence. If neither property is used, then file uploads are not restricted. This property does not cover Document Manager file uploads.
For example, .png, .bmp, .jpeg
Used for document uploads. Restricts file uploads according to their file extensions.
Separate the file extensions in the list with commas.
For a looser restriction, use this property. For a tighter restriction, use the
IMPORT_CONTENT_INCLUDE_EXTENSIONS property. If both properties are used, then the
IMPORT_CONTENT_INCLUDE_EXTENSIONS property takes precedence. If neither property is used, then file uploads are not restricted.
For example, .exe, .js, .sh
The default value is .exe
72
© Copyright IBM Corp. 2011, 2015
Property
IMPORT_CONTENT_INCLUDE
_EXTENSIONS
WS_RELIABLE_MESSAGING
WS_RM_INACTIVITY
_TIMEOUT
WS_RM_BASE
_RETRANSMISSION
_INTERVAL
WS_RM_ACKNOWLEDGMENT
_INTERVAL
WS_RM_DELIVERY
_ASSURANCE_TYPE
Values
[Valid file extensions]
N, Y
[Number]
[Number]
Description
Used for document uploads. Restricts file uploads according to their file extensions.
Separate the file extensions in the list with commas.
For a looser restriction, use the
IMPORT_CONTENT_EXCLUDE_EXTENSIONS property.
For a tighter restriction, use this property. If both properties are used, then this property takes precedence. If neither property is used, then file uploads are not restricted. This property does not cover Document Manager file uploads.
For example, .doc, .docx, .pdf
Enables (Y) or disables (N) the Web Services
Reliable Messaging Protocol
(http://schemas.xmlsoap.org/ ws/2005/02/rm/). Set the value to Y to enable.
The default is N.
The amount of time that must pass without receiving a message for the Reliable Message sequence to be considered terminated due to inactivity. This property applies only when the
WS_RELIABLE_MESSAGING property is enabled.
Specify a value in milliseconds.
The default is 600000, which equals 10 minutes.
The interval at which an acknowledgement is received by the Reliable Message source for a given message. This property applies only when the WS_RELIABLE_MESSAGING property is enabled.
Specify a value in milliseconds.
[Number]
The default is 4000, which equals 4 seconds.
The interval at which the Reliable Message destination sends asynchronous acknowledgements. This property applies only when the WS_RELIABLE_MESSAGING property is enabled.
Specify a value in milliseconds.
The default is 2000, which equals 2 seconds.
AtMostOnce,
AtLeastOnce,
ExactlyOnce
The delivery assurance type of the Reliable
Message. This property applies only when the
WS_RELIABLE_MESSAGING property is enabled.
The default is AtMostOnce.
Chapter 2. Installing IBM TRIRIGA Application Platform
73
Property
WS_RM_DELIVERY
_ASSURANCE_IN_ORDER
Values
N, Y
Description
Enables (Y) or disables (N) the delivery assurance "in order" type of the Reliable
Message. This "in order" assurance type can be combined with the delivery assurance type that is specified by the
WS_RM_DELIVERY_ASSURANCE_TYPE property. Set the value to Y to enable.
The default is N.
Related information :
IBM TRIRIGA Application Platform Compatibility Matrix
TRIRIGAWEBDYNAMIC.properties
To adjust the IBM TRIRIGA web application version, open the
TRIRIGAWEBDYNAMIC.properties
file.
Web dynamic properties
Property
TririgaApplication
Version
Values
[Number]
Description
The version of the IBM TRIRIGA software that is installed. This required value is displayed by the Help subsystem.
For example, 3.0.
TRIRIGAWEBLOGICPOOL.properties
To adjust the Oracle WebLogic Server connection pool properties, open the
TRIRIGAWEBLOGICPOOL.properties
file.
Connection pool properties
Property
/jdbc/local/DataSource
-TRIRIGA-default
/jdbc/local/DataSource
-TRIRIGA-content
Values
[Valid
WebLogic
Server pool]
Description
This value must match a connection pool that is configured on the WebLogic Server.
[Valid
WebLogic
Server pool]
For example, jdbc:weblogic:jts:DefaultPool
This value must match a connection pool that is configured on the WebLogic Server.
For example, jdbc:weblogic:jts:ContentPool
License files
IBM TRIRIGA controls the usage of its various products with license files. Starting with IBM TRIRIGA Application Platform 3.2, IBM TRIRIGA distributes a separate license for each product.
Each license file grants access to its respective functions when it is assigned to a user. The license files by themselves do not enforce license count restrictions. Each license is governed by its respective software license agreement. The license file names are in the format LICENSE_IBM_TRIRIGA_[productname].properties; for example, LICENSE_IBM_TRIRIGA_Application_Platform.properties.
74
© Copyright IBM Corp. 2011, 2015
Before IBM TRIRIGA Application Platform 3.2
Before IBM TRIRIGA Application Platform 3.2, IBM TRIRIGA distributed one license file named TRIRIGALICENSE.properties. If you have an existing
TRIRIGALICENSE.properties
file, you can continue to use it until it expires or until you use a new product.
License types
This single-file method managed three distinct types of licenses: (1) Concurrent
User, (2) Named User, and (3) Enterprise.
License type
Concurrent User
Named User
Enterprise
Description
The Concurrent User license offered a pool of licenses to limit the number of users who signed into the application at any one time. Although there might be hundreds of unique user accounts in the application, the number of concurrent users was restricted by the Concurrent User license.
The Named User license assigned each seat in the license to a uniquely named user. Users did not share licenses. If a customer needed extra user accounts, the customer was required to upgrade the license.
The Enterprise license did not restrict the number of users in a company by allowing an unlimited number of users.
IBM TRIRIGA Application Platform 3.2 and later
After the IBM TRIRIGA Application Platform installation, your
[tririga_root]\config\licenses directory must contain either your
LICENSE_IBM_TRIRIGA_[productname].properties
files or your
TRIRIGALICENSE.properties
file, but not both.
After a new installation, copy your license files into the [tririga_root]\config\ licenses directory. After an upgrade installation, verify that your license files were automatically copied into the [tririga_root]\config\licenses directory.
If you use the LICENSE_IBM_TRIRIGA files, do not use the TRIRIGALICENSE file. If you use the TRIRIGALICENSE file, do not use the LICENSE_IBM_TRIRIGA files. If you are using WebSphere Application Server and LICENSE_IBM_TRIRIGA files, set up valid resource URLs for all of your licenses. If you are using WebSphere Application
Server and the TRIRIGALICENSE file, verify that the resource URL points to the correct location.
After you upgrade to the LICENSE_IBM_TRIRIGA files, you cannot return to the previous TRIRIGALICENSE file. When you start the application server for the first time after you upgrade to the LICENSE_IBM_TRIRIGA files, the application attempts to swap user licenses to the LICENSE_IBM_TRIRIGA license set. For this process to be successful, it is important that all of your LICENSE_IBM_TRIRIGA files exist in the
[tririga_root]\config\licenses directory and that all user changes are complete.
Verify that all asynchronous workflows are completed before you restart the application server with the LICENSE_IBM_TRIRIGA files.
All application servers that access a database must have the same set of licenses.
The only exception is the license file for the IBM TRIRIGA Connector for Business
Applications. This product is licensed for a limited number of servers and the license file must be placed on that number of servers to stay in compliance.
Chapter 2. Installing IBM TRIRIGA Application Platform
75
Deprecated licenses
Several licenses that were contained in the TRIRIGALICENSE file were deprecated with the LICENSE_IBM_TRIRIGA files. The Enterprise licenses are no longer bundled, but IBM TRIRIGA distributes their equivalent licenses for individual products.
Former Enterprise license Equivalent IBM TRIRIGA licenses
Facility Management
Enterprise
(1) Real Estate Manager, (2) Facilities Manager, and (3)
Workplace Operations Manager
Available licenses
IBM TRIRIGA distributes the following LICENSE_IBM_TRIRIGA files for individual products.
License files
LICENSE_IBM_TRIRIGA_Anywhere_Workplace_Operations.properties
LICENSE_IBM_TRIRIGA_Application_Builder.properties
LICENSE_IBM_TRIRIGA_Application_Platform.properties
LICENSE_IBM_TRIRIGA_CAD_Integrator_Publisher.properties
LICENSE_IBM_TRIRIGA_Capital_Projects_Manager.properties
LICENSE_IBM_TRIRIGA_Connector_for_Business_Applications.properties
LICENSE_IBM_TRIRIGA_Connector_for_Offline_Forms.properties
LICENSE_IBM_TRIRIGA_Facilities_and_Real_Estate_Management_on_Cloud_Approvals_and
_Reporting.properties
LICENSE_IBM_TRIRIGA_Facilities_and_Real_Estate_Management_on_Cloud_Enterprise
.properties
LICENSE_IBM_TRIRIGA_Facilities_and_Real_Estate_Management_on_Cloud_Occasional
.properties
LICENSE_IBM_TRIRIGA_Facilities_and_Real_Estate_Management_on_Cloud_Self_Service
.properties
LICENSE_IBM_TRIRIGA_Facilities_Manager.properties
LICENSE_IBM_TRIRIGA_Facility_Assessment.properties
LICENSE_IBM_TRIRIGA_Integrated_Workplace_Manager.properties
LICENSE_IBM_TRIRIGA_Mobile.properties
LICENSE_IBM_TRIRIGA_Portfolio_Data_Manager.properties
LICENSE_IBM_TRIRIGA_Real_Estate_Environmental_Sustainability_Impact_Manager
.properties
LICENSE_IBM_TRIRIGA_Real_Estate_Environmental_Sustainability_Manager
.properties
LICENSE_IBM_TRIRIGA_Real_Estate_Manager.properties
LICENSE_IBM_TRIRIGA_Request_Central.properties
LICENSE_IBM_TRIRIGA_Strategic_Facility_Planning.properties
LICENSE_IBM_TRIRIGA_Workplace_Operations_Manager.properties
LICENSE_IBM_TRIRIGA_Workplace_Performance_Management_Enterprise
.properties
LICENSE_IBM_TRIRIGA_Workplace_Performance_Management_Facilities
.properties
76
© Copyright IBM Corp. 2011, 2015
License files
LICENSE_IBM_TRIRIGA_Workplace_Performance_Management_Operations
.properties
LICENSE_IBM_TRIRIGA_Workplace_Performance_Management_Projects
.properties
LICENSE_IBM_TRIRIGA_Workplace_Performance_Management_Real_Estate.properties
LICENSE_IBM_TRIRIGA_Workplace_Reservation_Coordinator.properties
LICENSE_IBM_TRIRIGA_Workplace_Reservation_Manager.properties
LICENSE_IBM_TRIRIGA_Workplace_Reservation_Manager_for_Small_Installations
.properties
Context path
During the IBM TRIRIGA Application Platform installation, you can define an alternative application context path that accesses the IBM TRIRIGA application.
The default value is a slash (/). By defining an alternative context path, you can deploy IBM TRIRIGA as a non-root application.
If you defined a non-root context path, then after installation is complete, you must use the corresponding URL address to access the IBM TRIRIGA application.
For example, if you specified that the context path was /tri, then you must access the IBM TRIRIGA application with the URL address of http://[hostname:port]/ tri , where [hostname:port] is the specific value for your application server environment.
If you have multiple installations, it might be valuable to define a different context path for each installation. For example, /tridev, /tritest, and /triprod.
Connection pools
Connection pools contain a cached set of database connections that can be used for incoming database connection requests. You configure a connection pool to accommodate the number of concurrent users and transaction load expected,
Depending on your environment, the connection pool settings in one or more files must be configured for correct connectivity to the database. Connection pool names are case-sensitive.
The recommended setting for minimum connections is 10. The recommended setting for maximum connections is 100. A setting of 100 maximum connections is common for a JVM that is not expected to exceed 500 concurrent users. You can modify the connection pool setting on the data source defined for IBM TRIRIGA.
Connection pool settings File location
Oracle WebLogic Server pools
[tririga_root]\config\TRIRIGAWEBLOGICPOOL.properties
For example, C:\Tririga\config\
TRIRIGAWEBLOGICPOOL.properties
Oracle Database trace levels
[tririga_root]\config\TRIRIGAMIDDLEWARE.properties
For example, C:\Tririga\config\
TRIRIGAMIDDLEWARE.properties
http://www-01.ibm.com/support/knowledgecenter/SSEQTP_8.5.5/ com.ibm.websphere.base.iseries.doc/ae/udat_conpoolset.html
Chapter 2. Installing IBM TRIRIGA Application Platform
77
Cross-site scripting filters
Cross-site scripting (XSS) filters are defined in the TRIRIGAWEB.properties file with the EXCLUDE_CHARACTERS and ALLOWED_CHARACTERS properties. By default, typical XSS characters are filtered.
XSS filters are applied in the following cases: (1) the user name and password input fields in the sign-in page, (2) the input fields in the IBM TRIRIGA
Application Platform builder tools, and (3) the published name input fields in forms.
XSS filter properties
EXCLUDE_CHARACTERS
ALLOWED_CHARACTERS
Description
This property contains a list of characters or strings to exclude from fields, which are separated by spaces. For example: < >
& {
This property contains a list of characters or strings to allow in fields, which are separated by spaces. Regular expression characters must be escaped with a double backslash (\\). For example, ? must be specified as \\?. To allow the following four characters ? & ( ), specify \\? & \\( \\)
Configuring agent processes
Certain IBM TRIRIGA agents or agent processes must be configured when they apply to your particular implementation. Before you configure the process server to run agents, first complete the IBM TRIRIGA Application Platform installation on the process server.
Business process agents
The IBM TRIRIGA Application Platform agents are business process agents that conduct the automated work for the IBM TRIRIGA applications. When the platform identifies an event that requires an agent, the platform places the event into a queue where the agent can retrieve and process it.
Business process agent Description
Platform Maintenance
Scheduler
Data Import Agent
This agent conducts data cleanup and runs an analysis on the database. This agent removes all data in the state of null, and removes DataConnect (DC) jobs and staging table entries that are obsolete or completed. This agent also cleans up the completed workflow instances that do not have any user-operable tasks (such as user tasks and approval tasks) within the workflow.
This agent looks for all tab-delimited files that are uploaded and imports the data into the platform.
DataConnect (DC) Agent This agent looks for DataConnect (DC) jobs in the Job Control table that are ready to run. When the agent finds a job, it creates an appropriate smart object for the job. Then the agent posts an asynchronous workflow event to initiate the workflow that pulls the external data into the IBM TRIRIGA database tables.
Extended Formula Agent This agent looks for and processes extended formulas.
Formula Recalc Agent This agent recalculates formulas as needed in the platform.
Incoming Mail Agent This agent downloads mail from a Post Office Protocol 3
(POP3) server or Internet Message Access Protocol (IMAP) server and translates them into email message records.
78
© Copyright IBM Corp. 2011, 2015
Business process agent
Object Migration Agent
Object Publish Agent
Report Queue Agent
Reserve SMTP Agent
Scheduler Agent
Workflow (WF) Agent
Workflow (WF)
Notification Agent
Description
This agent migrates business objects from one environment to another environment.
This agent publishes business objects in the platform.
This agent retrieves queued report requests, processes the report, and notifies the user.
This agent receives and processes reservation e-mails sent by
Microsoft Exchange. This Simple Mail Transfer Protocol
(SMTP) receiver service allows Microsoft Exchange to communicate with IBM TRIRIGA and allow it to manage resources in Reserve. A Microsoft Exchange send connector is configured to forward any email address with the reservation-specific subdomain to the IBM TRIRIGA application server that runs this SMTP agent.
This agent looks for and processes all scheduled and recurring events in the platform.
This agent processes queued workflow events and the asynchronous workflows that are registered for those events.
This agent looks for and processes notifications in the platform, including those notifications to be sent at a scheduled time.
Administrator console
Before you configure the process server to run agents, first complete the IBM
TRIRIGA Application Platform installation process on the process server. Then, open the Agent Manager in the IBM TRIRIGA administrator console to configure and manage agents.
You can independently stop and start each agent from the Agent Manager in the
IBM TRIRIGA administrator console. If you want to prevent an agent from starting on the process server, you can configure that agent in the AGENTS_NOT_ALLOWED property of the TRIRIGAWEB.properties file. Then, restart the process server for changes in the TRIRIGAWEB.properties file to take effect.
However, if an agent is stopped, parts of the IBM TRIRIGA application might not function with the same behavior. For example, if the Workflow (WF) Agent is stopped, the platform does not run any logic that is defined by an asynchronous workflow. Instead, the platform holds each event in a queue that the WF Agent picks up when it is restarted.
For more information, see the IBM TRIRIGA Application Platform 3 Administrator
Console User Guide.
Attaching Microsoft Outlook messages
Microsoft Exchange converts a sent Microsoft Outlook message (.msg file) and any attached messages (.msg files) into Multipurpose Internet Mail Extensions (MIME) format. However, the IBM TRIRIGA Incoming Mail Agent is not designed to recognize attachments in MIME format. Instead of attaching Microsoft Outlook
.msg
messages to another .msg message, you have two alternative options.
Chapter 2. Installing IBM TRIRIGA Application Platform
79
Procedure
1.
Attach the file.
Method
Microsoft Outlook
Microsoft Outlook Web
App
Action
Save the .msg attachment as a Microsoft Outlook file template
(.oft file). Then, attach the .oft file to the main .msg message that you are delivering in Microsoft Outlook.
Attach the .msg file to the main email that you are delivering in the Microsoft Outlook Web App (OWA).
2.
Send the message or email.
Configuring the SMTP port in Linux
Linux does not allow root users to bind port traffic to ports 1024 and below.
However, the simple mail transfer protocol (SMTP) port property of the
TRIRIGAWEB.properties
file has a default value of port 25. If you are running
Linux, you must configure the reserve SMTP agent to listen to a custom port instead of the default port 25.
Before you begin
You must be an IBM TRIRIGA administrator. Run the commands in the following procedure as a root user.
Procedure
1.
Update your firewall to open the port above port 1024 by adding the following lines to your /.../sysconfig/iptables file:
-A OUTPUT -p tcp -s serverIP -d 0/0 --dport Port_Above_1024
-m state --state ESTABLISHED -j ACCEPT
-A INPUT -s 0/0 -d serverIP -m state --state NEW,ESTABLISHED
-p tcp --dport Port_Above_1024 -i eth0 -j ACCEPT
2.
Restart your firewall:
/.../init.d/iptables restart
3.
Open port 25 for forwarding:
/sbin/iptables -A FORWARD -p tcp --destination-port 25 -j ACCEPT;
4.
Forward port 25 to your custom port above 1024:
/sbin/iptables -t nat -A PREROUTING -j REDIRECT
-p tcp --destination-port 25 --to-port Port_Above_1024
5.
To verify that port 25 is forwarding, start the IBM TRIRIGA application server so that it binds to your custom port, and run a telnet command: telnet yourServer 25
6.
If you do not receive a successful response, forward port 25 to a different custom port (step 4).
What to do next
This task does not permanently configure the port. If the Linux server is restarted or the IP tables service is reset from a firewall modification, then the configuration is dropped. To reconfigure the port, you must forward port 25 to your custom port
(step 4) again.
Post installation
After a successful installation, configure IBM TRIRIGA as required.
80
© Copyright IBM Corp. 2011, 2015
Multicultural support, also known as globalization, is the process of organizing an application so that it can be configured to work in different countries and in different languages. You can use IBM TRIRIGA Application Platform to translate messages and any other text content that appears into the language you want.
For more information, search for TRIRIGA localization in the IBM Knowledge
Center.
IBM TRIRIGA can be configured to use Single Sign On (SSO) technology if SSO has been configured in your environment. After the appropriate properties are configured, IBM TRIRIGA can accept tokens issued by application servers for SSO.
IBM Support can assist with configuring IBM TRIRIGA properties for SSO.
However, due to the number of supported products, technologies, and configurations supported by IBM TRIRIGA, IBM Support cannot assist in the configuration of SSO within your environment.
Chapter 2. Installing IBM TRIRIGA Application Platform
81
82
© Copyright IBM Corp. 2011, 2015
Télécharger
Publicité