0% found this document useful (0 votes)
2K views528 pages

Teamcenter Installation: Siemens Siemens Siemens

This document provides an installation guide for Teamcenter 11.2. It covers the Teamcenter architecture including two-tier and four-tier architectures. It also covers installing and configuring the required Oracle database server, listener, and database. Additional topics include installing and configuring the Teamcenter help system and an overview of the primary Teamcenter components.

Uploaded by

gunasekhar359
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2K views528 pages

Teamcenter Installation: Siemens Siemens Siemens

This document provides an installation guide for Teamcenter 11.2. It covers the Teamcenter architecture including two-tier and four-tier architectures. It also covers installing and configuring the required Oracle database server, listener, and database. Additional topics include installing and configuring the Teamcenter help system and an overview of the primary Teamcenter components.

Uploaded by

gunasekhar359
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 528

SIEMENS

Teamcenter
Installation
Student Guide
September 2015
MT25350 ‒ Teamcenter 11.2

MT25350_S_112
Contents

Course overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Course description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Primary course topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Who should attend . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
Provided course materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

Teamcenter architecture overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1


Teamcenter architectures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2
Two-tier architecture logical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-3
Four-tier architecture logical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4
Client options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Thin client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Integrations with Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
File management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
Volumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-11
FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-12
Hardware and software requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-13
Recommended operating system accounts and privileges . . . . . . . . . . . . . . . . . . . . . . . 1-14
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-15
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-16

Teamcenter help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1


Teamcenter help overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2
Siemens PLM Documentation Server overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Teamcenter help features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4
Installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5
Installing the Siemens PLM Documentation Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Installing Teamcenter online help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-13

Oracle server, listener, and database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1


Oracle overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-2
Oracle architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3
Oracle instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Oracle server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5
Install an Oracle database server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Listener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-12
Configure the listener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-13

MT25350_S_112 Teamcenter Installation 3


Contents
Contents

Create a listener . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14


Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-18
Oracle users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-19
How the database stores data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-20
Tables required by Teamcenter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-21
Control files and redo files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-23
Choosing how to create the database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-24
Create a database using TEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-25
Create a database using the DBCA and TC templates . . . . . . . . . . . . . . . . . . . . . . . . . 3-26
Create a database using the DBCA and TC templates . . . . . . . . . . . . . . . . . . . . . . . . . 3-27
Accessing the database from a client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-33
Information needed to access the database from a client . . . . . . . . . . . . . . . . . . . . . . . 3-34
tnsnames.ora . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-35
Start and stop Oracle instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-36
Start and stop Oracle instances: Oracle Server processes (OracleServiceSID) . . . . . . . . . . . 3-37
Start and stop Oracle instances: Database instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-38
SQL*Plus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-39
Connect to a database using nolog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-40
Connect to a database using a connect descriptor . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-41
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-42
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-43

MS SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

MS SQL Server overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2


MS SQL architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-3
MS SQL installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4
Install MS SQL Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Enable TCP mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-23
Install an MS SQL database using TEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-25
Install an MS SQL database using SQL Server Management Studio . . . . . . . . . . . . . . . . 4-26
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-30
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-31

Common Licensing Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1

Common Licensing Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2


Named user licensing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Licensing server installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Edit the license file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Install the Common Licensing Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-6
Set the SPLM_LICENSE_SERVER environment variable . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9
Managing the licensing server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-11
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12

Corporate server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

Corporate server overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2


TC_ROOT and TC_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3
File Management System (FMS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

4 Teamcenter Installation MT25350_S_112


Contents

Benefits of FMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5


File GUIDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7
FMS components . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-8
FMS server cache (FSC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9
FMS client cache (FCC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-10
FMS configuration files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-11
FMS master configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-12
FMS server configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-13
FMS client configuration file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14
FMS example: Single server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-15
FMS example: Multiple servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-16
FMS example: Caching server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-17
FMS example: Remote caching over a WAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-18
Solutions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-19
Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20
Configurations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-22
Teamcenter Environment Manager (TEM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-23
Create a corporate server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-26
Important TC_DATA files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-40
tc_profilevars.bat file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-41
tnsnames.ora file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-42
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-43
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-44

Two-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

Two-tier architecture logical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2


Two-tier architecture physical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3
Features of the two-tier rich client solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5
Two-tier architecture installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6
Teamcenter Client Communication System (TCCS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7
Install TCCS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8
FCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-9
Advantages of FCC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-10
Install a two-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-11
Run the two-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-22
Files used to start and configure the two-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . 7-24
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-25
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-26

Four-tier architecture overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1

Four-tier architecture logical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2


Four-tier architecture physical view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4
Four-tier architecture deployment options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5
Four-tier architecture installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-6
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-9

Java EE-based server manager and web tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1

MT25350_S_112 Teamcenter Installation 5


Contents
Contents

Java EE-based server manager and web tier installation overview . . . . . . . . . . . . . . . . . . . . . 9-2
Server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-3
Java EE server manager directories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-4
Installing the Java EE server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-5
Starting the Java EE server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-11
Web Application Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-12
Install the Web Application Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-13
Start the Web Application Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-14
Java EE web tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-15
Teamcenter web tier application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-16
Create a Teamcenter web tier application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-17
Deploy a web application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-21
Install and configure JBoss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-22
Start JBoss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-24
Deploy a Teamcenter web tier application on JBoss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-25
Launch the thin client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-26
Teamcenter Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-28
Installing the Teamcenter Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-29
Run the Teamcenter Management Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-33
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-34
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-35

.NET-based server manager and web tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1


.NET-based server manager and web tier installation overview . . . . . . . . . . . . . . . . . . . . . . 10-2
Server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-3
Installing the .NET server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-4
Starting the .NET server manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-7
.NET web tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-8
Internet Information System (IIS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-9
Installing .NET web tier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13
Launch the thin client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-16
.NET server manager administrative interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-18
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-19
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-20

Four-tier rich client installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-1


Four-tier rich client installation methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-2
Four-tier rich client Over-the-Web installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-3
Distribution server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
Create a distribution server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-5
Distribution server instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
Create a distribution server instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-8
Deploy a distribution instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-11
Managing distribution servers and instances . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12
Start the distribution server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-13
Stop the distribution server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14
Modify the distribution instance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
Enable users to install the four-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16
Install the four-tier rich client using the Over-the-Web Installer . . . . . . . . . . . . . . . . . . . . . . 11-17

6 Teamcenter Installation MT25350_S_112


Contents

Install the four-tier rich client using TEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-18


Enable users to run the four-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-25
Run the four-tier rich client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-26
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-28
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-29

Installing the Business Modeler IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1

Business Modeler IDE overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2


Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-3
Installing the Business Modeler IDE as a stand-alone application . . . . . . . . . . . . . . . . . . . . 12-4
Business Modeler IDE files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-16
Install the Business Modeler IDE to an existing Eclipse environment . . . . . . . . . . . . . . . . . 12-17
Allocate memory for the Business Modeler IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-20
Start the Business Modeler IDE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-21
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-23

Administer the in-production system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-1

install utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2


install -ayt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-3
install -ask_version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4
install -lock_db . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-5
install -encrypt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6
POM schema file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7
Regenerate the POM schema file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-8
POM schema transmit file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-9
Managing the POM schema transmit file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10
Regenerate the POM schema transmit file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-11
list_users utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-12
Datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-13
Repairing and cleaning up corrupt datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-14
Run dataset_cleanup to report corrupt datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-15
Run dataset_cleanup to purge corrupt datasets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-16
clearlocks utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-17
fccstat . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-18
fscadmin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-20
fscadmin syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-21
fscadmin functions and subfunctions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-22
fscadmin examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-23
Standard volumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-24
Create a volume using the rich client Organization application . . . . . . . . . . . . . . . . . . . 13-25
Purge volumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-27
Viewing volume details and delete unreferenced files . . . . . . . . . . . . . . . . . . . . . . . . . 13-28
Running review_volumes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-29
Volume information in XML for third-party backup systems . . . . . . . . . . . . . . . . . . . . . 13-30
Run backup_xmlinfo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-31
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-32
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-33

MT25350_S_112 Teamcenter Installation 7


Contents
Contents

FSC performance cache server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-1

FSC performance cache server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-2


Install an FSC performance caching server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-3
Update FMS master with performance cache server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-8
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-12
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14-13

Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1

What is the Dispatcher? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-2


Dispatcher architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-3
Dispatcher installation overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-4
Install the Dispatcher Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-5
Install the Dispatcher Scheduler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-9
Install the Dispatcher Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-15
Starting Dispatcher services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-23
Create a Dispatcher request rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-24
Add Dispatcher Client for Rich Client feature using TEM . . . . . . . . . . . . . . . . . . . . . . . . . 15-28
Add Dispatcher Client for Rich Client solution using OTW . . . . . . . . . . . . . . . . . . . . . . . . . 15-29
On-demand creation of translation requests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-31
Dispatcher Request Administration Console . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-33
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-35
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-36

Store and forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-1

Store and forward . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-2


Setup overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-3
Install StoreAndForward and FMSTransfer translators . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-4
Set TC_Store_and_Forward preference . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-6
Set Default Local Volume . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-9
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-10
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16-11

Teamcenter integrations with Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-1

Client for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2


Client for Microsoft Office required software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3
Client for Microsoft Office installation options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-4
Install Teamcenter Client for Microsoft Office using TEM . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-5
Add Client for Microsoft Office to a distribution server instance . . . . . . . . . . . . . . . . . . . . . . 17-8
Install Client for Microsoft Office using the wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-9
Extensions for Microsoft Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-16
Extensions for Microsoft Office required software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-17
Extensions for Microsoft Office installation options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-18
Install Extensions for Microsoft Office using TEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-19
Add Extensions for Microsoft Office to a distribution server instance . . . . . . . . . . . . . . . . . . 17-20
Install Extensions for Microsoft Office using the wizard . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-21
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-22
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-23

8 Teamcenter Installation MT25350_S_112


Contents

Teamcenter Integration for NX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-1


Teamcenter Integration for NX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-2
Install NX Foundation feature on the corporate server . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-3
Install NX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-4
NX templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-7
Install NX templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-8
Add NX Rich Client Integration feature to a rich client using TEM . . . . . . . . . . . . . . . . . . . . . 18-9
Add NX Manager for Rich Client 4-Tier to a distribution server instance . . . . . . . . . . . . . . . 18-10
Configure a rich client to display the Start/Open in NX button . . . . . . . . . . . . . . . . . . . . . . 18-11
NxToPvDirect and NxToCgmDirect translators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-12
Adding the NxToPvDirect and NxToCgmDirect translators to a Dispatcher Module . . . . . . . . 18-13
Running the NxToPvDirect and NxToCgmDirect translators on-demand . . . . . . . . . . . . . . . 18-15
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-16
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18-17

Embedded visualization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-1


Embedded visualization . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . 19-2
Install Lifecycle Visualization . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . 19-3
Add embedded visualization to a rich client using TEM . . . . .... . . . . . . . . . . . . . . . . . . . . 19-4
Add embedded visualization to a distribution server instance ... . . . . . . . . . . . . . . . . . . . . 19-6
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . . 19-9
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .... . . . . . . . . . . . . . . . . . . . 19-10

Creating additional sites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-1


Create an additional site overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-2
Update the FMS master . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-3
Modify the two-tier rich client configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-5
Java EE server manager and Teamcenter web tier application for the new site . . . . . . . . . . . 20-7
Java EE server manager and Teamcenter web tier application for the new site . . . . . . . . . . . 20-8
Install the Java EE server manager for the new site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-9
Create the Java EE Teamcenter web tier application for the new site . . . . . . . . . . . . . . . . . 20-12
.NET server manager and Teamcenter web tier application for the new site . . . . . . . . . . . . . 20-15
.NET server manager and Teamcenter web tier application for the new site . . . . . . . . . . . . . 20-16
Install the .NET server manager for the new site . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-17
.NET Teamcenter web tier application for the new site . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-19
Modify a four-tier rich client installed using the Over-the-Web Installer to point to both sites . . 20-21
Modify a four-tier rich client installed using TEM to point to both sites . . . . . . . . . . . . . . . . . 20-24
Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-26
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20-27

Course summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-1

Understanding Multi-Site Collaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1


What is Multi-Site Collaboration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2
Historical overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3
Multi-Site Collaboration solution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-4
ODS and IDSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5
Sites, facilities, and the Multi-Site Collaboration network . . . . . . . . . . . . . . . . . . . . . . . . . A-6

MT25350_S_112 Teamcenter Installation 9


Contents
Contents

Publishing and unpublishing objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-7


Remote query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-8
Data replication issues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-9
Data replication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-10
Replication rules to support data integrity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-11
Object ownership and protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-12
Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13
Version interoperability . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-15
Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16

10 Teamcenter Installation MT25350_S_112


Course overview

Course description
Teamcenter Installation provides procedures for installing a Teamcenter environment. You learn how
to install a database server (Oracle or Microsoft SQL Server), the Teamcenter corporate server, the
two-tier and four-tier architectures (Java EE and .NET), the Dispatcher, Teamcenter integration
with NX, and embedded visualization.

Primary course topics


• Install Teamcenter online help

• Define the Teamcenter two-tier architecture, the four-tier architecture, and File Management
System

• Install a database server

• Install the corporate server

• Install the two-tier rich client

• Install the four-tier architecture

• Install the Business Modeler IDE

• Administer the in-production environment

• Install and prepopulate an FMS performance cache server

• Install the Dispatcher

• Set up store and forward

• Set up Teamcenter's Client for Microsoft Office and Extensions for Microsoft Office

• Set up the Teamcenter integration with NX

• Install the NxToPvDirect and NxToCgmDirect translators

• Set up embedded visualization

• Create an additional site and configure both the two-tier and the four-tier rich client to access
the new site

MT25350_S_112 Teamcenter Installation 11


Course
Course overview
overview

Who should attend


The audience for this course is system administrators who install Teamcenter, maintain database
systems, or maintain servers.

Prerequisites
• System administration experience

• Understanding of network planning

• General understanding of SQL databases

• General understanding of Teamcenter functionality

12 Teamcenter Installation MT25350_S_112


Course overview

Provided course materials


Material Description
Contains all content and is yours to make notes in and keep.
Reference tear-out pages in the back include:
• Course agenda.

Student Guide • Classroom datasheet.

• Student profile (to understand you and help meet your training
needs).

• Course evaluation (to capture your input–also provided online).


Activities are provided in HTML format.
Activities At the conclusion of the class, your instructor will show you how to
access the activities on Learning Advantage.

MT25350_S_112 Teamcenter Installation 13


Lesson 1: Teamcenter architecture overview

Purpose

This lesson presents an overview of the Teamcenter two-tier architecture, four-tier architecture, and
File Management System.

Objectives

After you complete this lesson, you should be able to:


• Describe the components of the Teamcenter two-tier architecture.

• Describe the components of the Teamcenter four-tier architecture.

• Describe the components of File Management System.

• Access the web site that lists the hardware and software requirements for Teamcenter.

• List the operating system accounts required to install Teamcenter.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Getting started with Teamcenter server installation→Requirements
and overview→Basic concepts about Teamcenter installation

• UNIX and Linux Server Installation→Getting started with Teamcenter server


installation→Requirements and overview→Basic concepts about Teamcenter installation

MT25350_S_112 Teamcenter Installation 1-1


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Teamcenter architectures
There are two different architectures you can set up for your site's Teamcenter environment. You can
set up one or both within a single environment.
• Two-tier architecture

• Four-tier architecture

1-2 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Two-tier architecture logical view

• The client tier contains:


o Rich client.

o The TcServer process and the Teamcenter executables.

o Optional applications that integrate with the rich client such as NX.

• The resource tier stores persistent metadata and files managed by Teamcenter. The resource tier
contains:
o Database server and database.

o Volumes.

o File servers.

MT25350_S_112 Teamcenter Installation 1-3


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Four-tier architecture logical view

• The client tier hosts client applications, processes user interface input and output, and secure
file caches.
Available clients include:

o Thin client.

o Rich client.

o Additional applications such as Teamcenter Client for Microsoft Office and Lifecycle
Visualization.

1-4 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

• The web tier handles client installs, processes logon requests, routes client requests to business
logic, serves static content to clients, and handles communication between the client and
enterprise tiers.
The web tier application can be either:

o Java EE-based and served on a Java EE web application server such as JBoss, Tomcat,
WebLogic, or WebSphere.

o .NET-based and served on Microsoft IIS.

• The enterprise tier hosts business logic, applies security rules, retrieves data from and stores
data in the database, and serves dynamic content to clients.
The enterprise tier is comprised of:

o A pool of server processes managed by a server manager.

o Transient volumes.

• The resource tier stores persistent metadata and files managed by Teamcenter.
The resource tier contains:

o Database server and database.

o Standard volumes.

o File servers for shared configuration and binary executables.

MT25350_S_112 Teamcenter Installation 1-5


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Client options
Teamcenter provides clients suited to various uses and network configurations. These clients include:
• Rich client

• Thin client

• Specialized clients such as Teamcenter Client for Microsoft Office

1-6 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Rich client
The rich client is a platform-independent client implementation (Java application) for users who
interact frequently with Teamcenter. It is extendable and able to run both Teamcenter and
customer-written applications.
The rich client is supported in two-tier and four-tier architectural models. It is deployed on user
workstations using:
• Teamcenter Environment Manager (in the two-tier and four-tier architecture)

• Over-the-Web Installer (in the four-tier architecture)

A web browser is required if the four-tier rich client is installed using the Over-the-Web Installer and to
display the online help. Supported browsers:
• Windows systems: Microsoft Internet Explorer and Mozilla Firefox

• UNIX and Linux systems: Mozilla Firefox

• Macintosh systems: Apple Safari

MT25350_S_112 Teamcenter Installation 1-7


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Thin client
The thin client provides access to Teamcenter through a standard commercial web browser. The user
interface provides a streamlined browser-based view of product information stored in a Teamcenter
database.
The thin client is supported only in the four-tier architectural model.
The thin client is supported for the following web browsers:
• Windows systems: Microsoft Internet Explorer and Mozilla Firefox

• UNIX and Linux systems: Mozilla Firefox

• Macintosh systems: Apple Safari

1-8 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Integrations with Microsoft Office


Teamcenter provides multiple interfaces to Microsoft Office:
• Teamcenter Client for Microsoft Office
Allows you to manage Teamcenter workspace objects in real time directly through Microsoft
Office Word, Excel, PowerPoint, and Outlook. A custom Teamcenter ribbon is added to these
Microsoft Office applications.

• Teamcenter Extensions for Microsoft Office


Provides easy access to Teamcenter through Microsoft Office Live features in Microsoft Excel.
You can edit properties of Teamcenter workspace objects and apply those changes to the
Teamcenter database.

MT25350_S_112 Teamcenter Installation 1-9


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

File management
Files managed by Teamcenter are stored in volumes.
Users cannot directly access files in a volume; instead these files are accessed from a Teamcenter
session.
File access requested by a client is managed by File Management System (FMS).

1-10 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Volumes
Standard volume
A Teamcenter-controlled directory that stores files managed by Teamcenter. Users cannot directly
access files in a volume; they must do so from a Teamcenter session. When a user creates a file from
the rich client, the file is created in a volume.
At least one standard Teamcenter volume is required per database. You can optionally create
multiple volumes for a database.
Transient volume
A Teamcenter-controlled directory that stores temporary data for transport of reports, PLM XML, and
other nonvolume data between the web tier and client tier in the four-tier architecture.
One transient volume is required per database.
For a deployment of the two-tier architecture, Teamcenter stores temporary data in a temporary
directory on the rich client host.

MT25350_S_112 Teamcenter Installation 1-11


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

FMS
File Management System (FMS) handles:
• File transfer between volumes and clients for both the two-tier and the four-tier architectures

• File access for NX and Lifecycle Visualization when you use these products with Teamcenter

• Transient data storage for transporting reports, PLM XML, and other nonvolume data between
the web and client tiers in the four-tier architecture

• File caching on both file servers and rich clients to improve file transfer performance

• Data access for Multi-Site Collaboration

1-12 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Hardware and software requirements


To install, configure, and run a Teamcenter environment, ensure that your site meets the hardware
and software requirements.
A detailed list of hardware and software requirements for Teamcenter is available from the Global
Technical Access Center (GTAC) web site:
http://support.industrysoftware.automation.siemens.com/
certification/teamcenter.shtml

MT25350_S_112 Teamcenter Installation 1-13


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Recommended operating system accounts and privileges


Siemens PLM Software recommends that you create two operating system accounts, one to install
and administer Teamcenter and another to install and administer the relational database management
system (Oracle, MS SQL Server, or IBM DB2):
• Teamcenter administrator operating system account
Log on with this operating system account to install, upgrade, or patch Teamcenter.

• Database administrator operating system account


Log on with this operating system account to install and manage the relational database
management system.
The account used to install Oracle is automatically added to the Windows ORA_DBA local group
(DBA on UNIX), giving it SYSDBA privileges.

Both accounts:
• Must be members of the operating system's Administrators group.

• Should not be used for routine access to Teamcenter.

• Can have any name.

• Represent responsibilities, not people.

1-14 Teamcenter Installation MT25350_S_112


Teamcenter architecture overview

Activities
In the Teamcenter architecture overview section of the activities, do the following activities using
the Administrator account:
• Plan your installation

• Create required operating system accounts

MT25350_S_112 Teamcenter Installation 1-15


Lesson
Lesson 1: 1: Teamcenter
Teamcenter architecture
architecture overview
overview

Summary
The following topics were taught in this lesson:
• Teamcenter two-tier architecture

• Teamcenter four-tier architecture

• Components of File Management System

• Web site that lists the hardware and software requirements for Teamcenter

• Recommended operating system accounts for installing and managing Teamcenter and the
RDBMS

1-16 Teamcenter Installation MT25350_S_112


Lesson 2: Teamcenter help

Purpose

This lesson presents an overview of Teamcenter help.

Objectives

After you complete this lesson, you should be able to:


• Access Teamcenter help from the GTAC Documentation site.

• Install the PLM Documentation Server on your local intranet.

• Install Teamcenter documentation on the PLM Documentation Server.

Help topics

Additional information for this lesson can be found in the help_install_instructions.pdf document in
the Teamcenter documentation installation media.

MT25350_S_112 Teamcenter Installation 2-1


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

Teamcenter help overview


Siemens PLM Software provides two sources of online help for Teamcenter:
• GTAC Documentation site
GTAC site that hosts online help for Teamcenter and other Siemens PLM Software products. A
WebKey account is required to access this site.
Teamcenter online help is available on the GTAC Documentation site at:
https://support.industrysoftware.automation.siemens.com/docs/teamcenter/

• Siemens PLM Documentation Server


You can install the Siemens PLM Documentation Server on your site's intranet or on a local host.
It can server online help for multiple languages and multiple Siemens PLM Software products.
It provides a fast, powerful, server-based search engine and significantly improved overall
performance over previous Teamcenter help.

2-2 Teamcenter Installation MT25350_S_112


Teamcenter help

Siemens PLM Documentation Server overview

The PLM Documentation Server contains a dedicated Jetty web server and Solr search engine and is
independent of the Teamcenter web tier, so you can install online help before you begin Teamcenter
installation. It is installed as a Windows service and starts automatically.
All Teamcenter help sets can be installed on a single PLM Documentation Server. You can add
localized Teamcenter help and help for other Siemens PLM Software products you use.

MT25350_S_112 Teamcenter Installation 2-3


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

Teamcenter help features


Teamcenter provides three online help collections, installable as features in the Teamcenter
documentation installer:
• Teamcenter online help
Provides the Teamcenter help library. This collection can be accessed from Teamcenter client
Help menus

• Teamcenter developer references


Contains developer references for Teamcenter customization:

o C++ API Reference

o Integration Toolkit (ITK) Function Reference

o Services Reference

• Teamcenter PDF online help


Provides the Teamcenter help library in PDF format.

2-4 Teamcenter Installation MT25350_S_112


Teamcenter help

Installation overview
Installing the Siemens PLM Documentation Server and Teamcenter help on your local network
requires two steps:
1. Install the Siemens PLM Documentation Server on your local intranet.

2. Install Teamcenter documentation on the Siemens PLM Documentation Server.

After you install Teamcenter documentation, you can configure online help access for Teamcenter
clients using the Teamcenter Environment Manager (TEM). Teamcenter clients can then access help
on the PLM Documentation Server through the client Help menus.
Installing the Siemens PLM Documentation Server and Teamcenter documentation is covered in this
lesson. Configuring Teamcenter clients to access online help is covered in the lessons associated
with those clients.

MT25350_S_112 Teamcenter Installation 2-5


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

Installing the Siemens PLM Documentation Server


1. In the Teamcenter documentation installation media, navigate to splmdocserver\wntx64 and
double-click setup.exe.

2. In the Siemens PLM Documentation Server - InstallShield Wizard, select the installation
language and click OK.

3. In the Welcome panel, click Next.

4. In the Destination Folder panel, select the location in which the Siemens PLM Documentation
Server is to be installed. Then click Next.

5. In the Ready to Install the Program panel, note that the default port is 8181. This is the port
on which the documentatiuon server runs and is used by clients to access help. To change this
value, click Change Port.

2-6 Teamcenter Installation MT25350_S_112


Teamcenter help

6. If you click Change port, the Specify new port panel appears. Enter a value in the Port box
and then click Next.

7. In the Ready to Install the Program panel, review the installation directory and port value. If
they are correct, click Install.

MT25350_S_112 Teamcenter Installation 2-7


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

8. In the Installation Wizard Complete panel, click Finish.

Note the the SPLM Documentation Server is installed as a Windows service with Startup Type
set to Automatic.

9.

2-8 Teamcenter Installation MT25350_S_112


Teamcenter help

Installing Teamcenter online help


1. In the Teamcenter documentation installation media, double-click tchelp.exe.

2. In the Teamcenter Documentation Installer, select the installation language and click OK.

3. In the Introduction panel, click Next.

4. In the Choose Install Set panel, select one of the following:


• Typical: Only the Teamcenter online help library is installed.

• Custom: You can choose from a list of documentation sets to install.

5. In you selected Custom, you can select from a list of documentation sets to install.

MT25350_S_112 Teamcenter Installation 2-9


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

6. In the Pre-Installation Summary panel, review your selections and click Install.

7. When the installation is complete, the Online Help Locations panel is displayed. It lists the
URLs at which the help sets can be accessed. Regardles of which help sets you installed,
URLs for all three sets are listed.
Record the URLs of the installed helps sets for later use. When accessing a help set, substitute
the name of the host on which the Siemens PLM Documentation Server is installed for localhost.
Click Next.

2-10 Teamcenter Installation MT25350_S_112


Teamcenter help

8. In the Install Complete panel, click Done.

MT25350_S_112 Teamcenter Installation 2-11


Lesson
Lesson 2: 2: Teamcenter
Teamcenter
help help

Activities
In the Install Teamcenter online help section of the activities, do the following activity using the
infodba/edtrain account:
• Install Teamcenter online help

2-12 Teamcenter Installation MT25350_S_112


Teamcenter help

Summary
The following topics were taught in this lesson:
• Accessing Teamcenter help from the GTAC Documentation site.

• Installing the PLM Documentation Server on your local intranet.

• Installing Teamcenter documentation on the PLM Documentation Server.

MT25350_S_112 Teamcenter Installation 2-13


Lesson 3: Oracle server, listener, and database

Purpose

This lesson provides basic concepts about the Oracle server, listener, and database, how they
work with Teamcenter, and how to create them.

Objectives

After you complete this lesson, you should be able to:


• Describe the Oracle architecture used to support Teamcenter.

• Describe and install the Oracle database server.

• Describe and install the Oracle listener.

• Describe and install the Oracle database.

• Start and stop Oracle processes.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Database server installation→Oracle installation and configuration

• UNIX and Linux Server Installation→Database server installation→Oracle installation and


configuration

MT25350_S_112 Teamcenter Installation 3-1


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Oracle overview
The resource tier of both the two-tier and the four-tier architectures stores persistent metadata. This
is accomplished using a relational database management system (RDBMS). An RDBMS stores
metadata so that it can be retrieved and manipulated.
Teamcenter supports three RDBMSs:
• Oracle

• Microsoft SQL

• IBM DB2

For a list of supported RDBMS versions, refer to the GTAC web site:
http://support.ugs.com
This lesson discusses setting up Oracle as a site's RDBMS.

3-2 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Oracle architecture
The major components of an Oracle installation are:
• Server
Provides application files, controls access to the database, and handles failure recovery.

• Database
Stores metadata.

• Listener
Listens for requests made of the database.

MT25350_S_112 Teamcenter Installation 3-3


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Oracle instance
Oracle databases are associated with an Oracle instance. When a database is started, Oracle
allocates a memory area called the System Global Area and starts one or more Oracle processes.
This combination of the System Global Area and Oracle processes is called an instance. The memory
and processes of an instance manage the data and serve the users.
• Oracle System Global Area
A group of shared memory structures that contain data and control information for an Oracle
instance.

• System identifier (SID)


A unique name for an Oracle instance.

3-4 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Oracle server
The Oracle server:
• Supports one or more databases.

• Provides application files.

• Controls access to the database.

• Handles failure recovery.

• Is installed using the Oracle Universal Installer (OUI).

• Should be installed using an operating system account set up primarily to perform DBA tasks.

• Can be installed on shared directories (however, the database cannot).

OUI

Oracle Universal Installer (OUI) is a Java-based graphical user interface (GUI) application that
enables the installation of the Oracle server and related components from a DVD-ROM, multiple
DVD-ROMs, or the web. OUI performs component-based installations and enables different levels of
integrated bundle, suite, and web-based installations, as well as complex logic in a single package.
The installation engine is easily portable across all Java-enabled platforms, and platform-specific
issues can be encapsulated from the overall installation process.

DBA operating system account

Ensure the operating system user account under which you install the Oracle database server has
system administrator privileges. This account should be in the operating system's Administrators
group. If so, when Oracle is installed, this account is automatically added to the Windows ORA_DBA
local group, giving it SYSDBA privileges.

Install location

You can install the Oracle server and application files on shared directories. However, Oracle
Corporation does not support database files on shared directories. To ensure data integrity, create
database files on local disk drives.

MT25350_S_112 Teamcenter Installation 3-5


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Install an Oracle database server


1. From the Oracle installation media, double-click setup.exe.

2. In the Configure Security Updates dialog box, specify if and how you want to receive security
updates and click Next.

3-6 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

3. In the Download Software Updates dialog box, select if and how you receive software updates.

4. In the Select Installation Option dialog box, select Install database software only and click
Next.

MT25350_S_112 Teamcenter Installation 3-7


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

5. In the Grid Installation Options dialog box, select Single instance database installation
and click Next.

3-8 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

6. In the Select Production Languages dialog box, select the languages in which Oracle will
run and click Next.

7. In the Select Database Edition dialog box, select Enterprise Edition and then click Next.

MT25350_S_112 Teamcenter Installation 3-9


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

8. In the Specify Installation Location dialog box, specify:


• Oracle Base: A path for all Oracle software and configuration-related files.

• Software Location: A path for database files.

3-10 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

9. In the Summary dialog box, review your selections and click Install.

10. In the Finish dialog box, click Close.

MT25350_S_112 Teamcenter Installation 3-11


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Listener
The Oracle listener:
• Monitors remote connection requests made of the database.
These come from the rich client (in a two-tier environment) or the corporate server (in a four-tier
environment).
Because a remote connection mechanism is used, you must run a listener even if the corporate
server is run on the Oracle server.

• Uses SQL*Net8 to communicate with the database, corporate server, and two-tier rich client.

• Monitors connection requests for one database or for multiple databases.


The default Teamcenter installation uses a single listener for all databases. However, several
listeners may run on the same system, each monitoring a particular database.

3-12 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Configure the listener


Use the Oracle Net Configuration Assistant to create and configure a listener.
When configuring the listener, you provide the host on which it runs and the port number it uses.
Record these values; they are needed when installing Teamcenter.
The default host value is the name of the node running the Oracle server.
The default value of the port number is 1521.

The Oracle Net Configuration Assistant is installed when you install the Oracle server.

Information about the listener configuration is stored in the listener.ora file.


This file is located in:
ORACLE_HOME\NETWORK\ADMIN\listener.ora

Creating a listener using the Oracle Net Configuration Assistant also creates a Windows service
(OracleOraDb11g_home1TNSListener).

MT25350_S_112 Teamcenter Installation 3-13


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Create a listener
1. Start the Oracle Net Configuration Assistant by choosing Start→All Programs→Oracle -
OraDb11g_home1→Configuration and Migration Tools→Net Configuration Assistant.

2. In the Welcome dialog box, select Listener configuration and click Next.

3. In the Listener Configuration, Listener dialog box, select Add and click Next.

3-14 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

4. In the Listener Configuration, Listener Name dialog box, type the listener name in the Listener
name box. The default is LISTENER. Record the value you use. Click Next.

5. In the Listener Configuration, Select Protocols dialog box, select the TCP protocol. This is the
default. Teamcenter uses only the TCP protocol to contact the listener. Click Next.

MT25350_S_112 Teamcenter Installation 3-15


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

6. In the Listener Configuration, TCP/IP Protocol dialog box, provide the port number used by
the listener. The default is 1521. Record this value; it is needed when installing the corporate
server. Click Next.

7. In the Listener Configuration, More Listeners? dialog box, you are prompted whether to
configure another listener. Select No; only one listener is needed. Click Next.

3-16 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

8. The Listener Configuration Done dialog box displays the Listener configuration complete
message. Click Next.
Note
Do not click Cancel; you will lose your changes.

9. In the Welcome dialog box, click Finish.

The listener is installed as a Windows service. It is started and is set to start automatically when
the system is booted.

MT25350_S_112 Teamcenter Installation 3-17


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Database
A database:
• Stores persistent metadata.

• Is used along with a database process.


This process must be running to access the database.

• Is uniquely identified (along with its database instance process) by an Oracle system identifier
(SID).

• Is supported by an Oracle server.


The Oracle server process must be running to access the database.

• Supports a single Teamcenter site.


The relationship between a database and a site is one-to-one.

3-18 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Oracle users
To support Teamcenter, the database must have the following Oracle user accounts:
• system
Created by Oracle Database Configuration Assistant (DBCA). You are prompted to provide a
password which be later be changed with Oracle tools.

• sys
Created by Oracle Database Configuration Assistant (DBCA). You are prompted to provide a
password which be later be changed with Oracle tools.

• Database instance user (this user owns the Teamcenter data)


o If Teamcenter DBCA templates are used to create the database, the templates create a
database user named infodba with a password of infodba. You can change the user name
or password if needed.

o If Teamcenter Environment Manager is used to create the database instance, you provide the
user name and password during corporate server installation.

MT25350_S_112 Teamcenter Installation 3-19


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

How the database stores data

Oracle stores data using the following:


• Table
This is a logical structure used to store data. A table corresponds to a class of objects. A row in a
table corresponds to a specific item. A column in a table corresponds an attribute. A tablespace
can have one or more tables and likely has many.

• Datafile
Each tablespace consists of one or more files called datafiles. These are the physical structures
that store the data. A database can have one or more datafiles, but a datafile can belong to only
one tablespace. Oracle does not support Oracle database files on shared directories. To ensure
data integrity, create database files on local disk drives.

• Tablespace
This is a logical structure used by Oracle to store data. A database can have one or more
tablespaces. You can think of a tablespace as a logical container that groups both tables and
datafiles.

3-20 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Tables required by Teamcenter


The following tables are required by Teamcenter:
• SYSTEM

• SYSAUX

• TEMP

• UNDOTBS

• IDATA

• INDX

• ILOG

• SYSTEM
This table is always created at database creation. Oracle uses it to manage the database. It
contains the data dictionary, which is the central set of tables and views used as a read-only
reference describing a particular database. It also contains various tables and views that contain
administrative information about the database. These are all contained in the SYS schema and
can only be accessed by SYS user or other administrative users with the required privilege.

• SYSAUX
This is an auxiliary tablespace to the SYSTEM tablespace. Some components and products that,
prior to Oracle database 10g, used the SYSTEM tablespace or their own tablespaces now
use the SYSAUX tablespace. This reduces the load on the SYSTEM tablespace and reduces
maintenance because there are fewer tablespaces to monitor and maintain. Every Oracle
database 10g or later must have a SYSAUX tablespace.

• TEMP
This is Oracle's scratchpad area. During large queries and sorts this tablespace is used heavily.
Its size needs to be set proportional to the number of concurrent Teamcenter users and the
amount of metadata.

• UNDOTBS
This tablespace permits Oracle to maintain undo information. Its use expands with the amount of
metadata. UNDOTBS is moderate, though typically heavier than that of SYSTEM.

• IDATA
This tablespace stores all of the Teamcenter metadata. It is the most actively accessed
tablespace and receives the most growth.

• INDX
The database administrator has the option of separating the indexes from the IDATA tablespace
thus reducing the load created by IDATA.

MT25350_S_112 Teamcenter Installation 3-21


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

• ILOG
The Teamcenter logging functionality creates a separate tablespace to store Teamcenter
logging's required tables and indexes.

3-22 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Control files and redo files


Oracle requires two types of files in external structures:
• Redo logs buffer all incoming transactions.
These records are used by Oracle for failure recovery. The installation creates one set of three
redo logs. The files are written to in a round-robin fashion, switching to the next file when a file is
filled up. Consequently, there is little gained by separating the redo log files.

• Control files maintain a record of all an instance's physical elements.


These files are vital to Oracle; the Teamcenter installation creates three control files, each an
identical copy. These files receive minimal I/O but must be separated to protect the database
integrity.

MT25350_S_112 Teamcenter Installation 3-23


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Choosing how to create the database


Teamcenter requires an Oracle database to be configured with specific Oracle user accounts and
tablespaces. To accomplish this, you can use either:
• Teamcenter-provided templates
Use the templates provided by Teamcenter to manually create a database in the Oracle Database
Configuration Assistant (DBCA).

• Teamcenter Environment Manager


Create a multipurpose database manually using Oracle DBCA and then use Teamcenter
Environment Manager to automatically configure the database with the Oracle user accounts
and required tablespaces.

3-24 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Create a database using TEM


Teamcenter requires an Oracle database to be configured with specific Oracle user accounts and
tablespaces. One way to accomplish this is to:
1. Create a multipurpose database manually using Oracle Database Configuration Assistant
(DBCA).

2. Record the Oracle user/password associated with this SID and the absolute path to the
tablespace directory on the database server host. This information is needed when running
Teamcenter Environment Manager to configure the multipurpose database.

3. Use Teamcenter Environment Manager to automatically configure the database with the Oracle
user accounts and required tablespaces.

An advantage to creating a multipurpose database instance is that you can create multiple
Teamcenter databases using a single Oracle SID, simplifying administration.

MT25350_S_112 Teamcenter Installation 3-25


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Create a database using the DBCA and TC templates


Teamcenter requires an Oracle database to be configured with specific Oracle user accounts and
tablespaces. One way to accomplish this is to use the Teamcenter dbca templates provided in the
Teamcenter distribution image in tc\db_scripts\oracle with the Oracle Database Configuration
Assistant (DBCA).
The templates create a database instance that has the required Oracle user accounts and
tablespaces. However, it creates a specific type of database instance, providing you with no options.
For example, the database allows only one user per Oracle system identifier (SID).

3-26 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Create a database using the DBCA and TC templates


1. Log on to the operating system using an account with administrator privileges.

2. Copy all files in the Teamcenter templates folder to the Oracle templates folder.
The Teamcenter templates folder is located in the distribution image at:
tc\db_scripts\oracle
The Oracle templates folder is located at:
ORACLE_HOME\assistants\dbca\templates

3. Choose Start→All Programs→Oracle - OraDb11g_home1→Configuration and Migration


Tools→Database Configuration Assistant.

4. In the Welcome dialog box, click Next.

5. In the Operations dialog box, select Create a Database and click Next.

MT25350_S_112 Teamcenter Installation 3-27


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

6. In the Database Templates dialog box, select Teamcenter Oracle and click Next.

7. In the Database Identification dialog box, enter values for Global Database Name and SID
and then click Next.

8. In the Management Options dialog box, accept the defaults and click Next.

3-28 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

9. In the Database Credentials dialog box, supply passwords for the Oracle users. You can define
one password for all users or different passwords for each.
Record the passwords you define. You need the password for the system Oracle user to install
Teamcenter.

10. In the Database File Location dialog box, accept the default, which is to use the location defined
in the template and click Next.

11. In the Recovery Configuration dialog box, accept the defaults and click Next.

12. In the Database Content dialog box, accept the defaults and click Next.

MT25350_S_112 Teamcenter Installation 3-29


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

13. In the Initialization Parameters dialog box, accept the defaults.


If you are not separating tablespaces to different locations or modifying the initial sizes of
tablespaces, click Finish in the Initialization Parameters dialog box to begin creating the
database.
If you are separating tablespaces or modifying their initial sizes, click Next.

3-30 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

14. In the Database Storage dialog box, you can define the path and initial size of each tablespace,
control file, and redo log.
To do this, select the entity in the left-hand pane and type the desired values in the right-hand
pane. Click Next.

15. In the Creation Options dialog box, select Create Database and click Finish.

MT25350_S_112 Teamcenter Installation 3-31


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

16. In the Confirmation dialog box, click OK.


The database creation process begins.

17. When the database is created, click Exit.

18. After the database is created, check for possible errors in the installation log files. The log files
are in the ORACLE_BASE\cfgtoollogs\dbca\SID directory.
Note
Review the customScripts.log file carefully. This log file is the output from running the
custom Teamcenter steps.

3-32 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Accessing the database from a client

When a client needs to access a database:


1. The client contacts the Oracle listener process. (The default port is 1521.)

2. The listener starts a server process for the client.

3. The server process handles all service requests from the client.

MT25350_S_112 Teamcenter Installation 3-33


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Information needed to access the database from a client


To connect to a database, a client gets the information from the tnsnames.ora file. This information
includes:
• Name of the Oracle server

• Service name

• Listener port number

3-34 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

tnsnames.ora
The tnsnames.ora file is located in ORACLE_HOME\NETWORK\ADMIN.
An excerpt from a tnsnames.ora file follows:
TC =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP) (HOST = CII6P133) (PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = tc)
)
)

SERVICE_NAME = tc defines the service name to be tc.


HOST = CII6P133 defines the name of the Oracle server to be CII6P133.
PORT = 1521 defines the listener port to be 1521.

MT25350_S_112 Teamcenter Installation 3-35


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Start and stop Oracle instances


To access a database, the following must be running:
• Server process (OracleServiceSID)
An Oracle server process must be running for each database.

• Listener
A single listener can support multiple databases.

3-36 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Start and stop Oracle instances: Oracle Server processes


(OracleServiceSID)
• Automatically starts at system boot.

• You can change the startup setting in Services pane.

• OracleServiceSID is required for the instance to start up. Without it, there is no means of
communicating with or starting the database instance. If OracleServiceSID is set to manual, the
Oracle server attempts to start the database at boot but is unable to do so.

MT25350_S_112 Teamcenter Installation 3-37


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Start and stop Oracle instances: Database instance


• Starting a database instance process is referred to as initializing a database instance. The
default is to initialize at boot.

• Start or stop an instance using:


o Oracle Server Manager

o SQL*PLUS startup and shutdown commands

• Never shut down a database instance by killing database processes from the Windows Task
Manager. Oracle databases require orderly shutdowns to ensure that all necessary database
transactions are completed. Failure to observe this may result in the corruption of the database.
Manual termination of processes also prevents Oracle from releasing memory that is no longer
needed and could cause the need for additional database recovery procedures at the next
database startup.

• There is no method of starting up all database instances at the same time after the system has
been started. The only way to start all database instances at once is to configure each database
individually to start up automatically following a system boot.

3-38 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

SQL*Plus
SQL*Plus is a tool included with Oracle that can be used to:
• Confirm that a connection to the database can be made.

• Retrieve and manipulate data.

• Create database objects.

• Alter database parameters.

• Create new databases.

MT25350_S_112 Teamcenter Installation 3-39


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Connect to a database using nolog


1. Open a Command Prompt window.

2. Type sqlplus /nolog.

3. Type connect / as sysdba.

4. SQL*Plus responds with:


Connected
At this point, you can start and stop the database.

3-40 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Connect to a database using a connect descriptor


1. Open a Command Prompt window.

2. Type sqlplus db-user/password@Net-Service-name

3. SQL*Plus responds with:


Connected

Connect descriptor

db-user/password@Net-Service-name is called a connect descriptor.


db-user is the name of the Oracle user associated with the database.
password is the password for the Oracle user associated with the database.
Net-Service-name has the same value as the SID, but it is not the SID or the service name.

MT25350_S_112 Teamcenter Installation 3-41


Lesson
Lesson 3: 3: Oracle
Oracle server,
server, listener,
listener, and database
and database

Activities
If you chose to install Oracle, use the dba account to perform the following activities in the
Oracle-only: Oracle server, listener, and database section:
• Oracle-only: Install an Oracle database server

• Oracle-only: Install an Oracle listener

• Oracle-only: Create an Oracle database

3-42 Teamcenter Installation MT25350_S_112


Oracle server, listener, and database

Summary
The following topics were taught in this lesson:
• Oracle architecture used to support Teamcenter

• Oracle database server

• Oracle listener

• Oracle database

• Starting and stopping Oracle processes

MT25350_S_112 Teamcenter Installation 3-43


Lesson 4: MS SQL Server

Purpose

This lesson provides basic concepts about the MS SQL Server and database, how they work with
Teamcenter, and how to create them.

Objectives

After you complete this lesson, you should be able to:


• Describe how to install MS SQL Server.

• Describe how to manually configure an MS SQL Server database.

• Describe how to use Teamcenter Environment Manager (TEM) to configure an MS SQL Server
database.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Database server installation→Microsoft SQL Server installation
and configuration

MT25350_S_112 Teamcenter Installation 4-1


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

MS SQL Server overview


The resource tier of both the two-tier and the four-tier architectures stores persistent metadata. This
is accomplished using a relational database management system (RDBMS). An RDBMS stores
metadata so that it can be retrieved and manipulated.
Teamcenter supports three RDBMSs:
• Oracle

• Microsoft SQL

• IBM DB2

For a list of supported RDBMS versions, refer to the GTAC web site:
http://support.ugs.com
This lesson discusses setting up Microsoft SQL Server as a site's RDBMS.

4-2 Teamcenter Installation MT25350_S_112


MS SQL Server

MS SQL architecture
The major components of a Microsoft SQL Server installation are:
• Server
Provides application files, controls access to the database, and handles failure recovery.

• Database
Stores metadata.

MT25350_S_112 Teamcenter Installation 4-3


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

MS SQL installation overview


The overall process for installing an MS SQL server and database for use with Teamcenter is:
1. Install the MS SQL server.

2. Create an MS SQL database one of the following ways:


• Automatically by using Teamcenter Environment Manager (TEM)

• Manually by using SQL Server Management Studio

4-4 Teamcenter Installation MT25350_S_112


MS SQL Server

Install MS SQL Server


1. From the Microsoft SQL Server installation media, double-click setup.exe.

2. In the SQL Server Installation Center dialog box, click Installation from the list on the left.

MT25350_S_112 Teamcenter Installation 4-5


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

3. In the resulting list on the right, click New SQL Server stand-alone installation or add features
to an existing installation.

4-6 Teamcenter Installation MT25350_S_112


MS SQL Server

4. In the Setup Support Rules dialog box, review the report to ensure that all rules passed and
then click OK.

MT25350_S_112 Teamcenter Installation 4-7


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

5. In the Product Key dialog box, select either Specify a free edition or Enter the product key
and then click Next.

4-8 Teamcenter Installation MT25350_S_112


MS SQL Server

6. In the License Terms dialog box, read the license terms and select I accept the license terms
and click Next.

MT25350_S_112 Teamcenter Installation 4-9


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

7. If the host on which you are installing the server cannot access the internet, the Product Updates
dialog box appears. Click Check Again or click Next to continue.

4-10 Teamcenter Installation MT25350_S_112


MS SQL Server

8. In the Setup Support Rules dialog box, review the report and make sure that nothing failed.
Click Next.

MT25350_S_112 Teamcenter Installation 4-11


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

9. In the Setup Role dialog box, select SQL Server Feature Installation and click Next.

4-12 Teamcenter Installation MT25350_S_112


MS SQL Server

10. In the Feature Selection dialog box, select the features you need, select a Shared features
directory and a Shared features directory (x86), and then click Next.
Database Engine Services is the only feature required by Teamcenter. However, if you are
going to use Server Management Studio to create a database, you must also install the
Management Tools – Basic feature.

MT25350_S_112 Teamcenter Installation 4-13


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

11. In the Installation Rules dialog box, verify that nothing failed and then click Next.

4-14 Teamcenter Installation MT25350_S_112


MS SQL Server

12. In the Instance Configuration dialog box, select an instance type. Teamcenter supports both
Default instance and Named instance.
Note
If you select Named instance, make sure you start the SQL Browser service before
connecting to the database. If this service is not enabled, you can change these settings
using the SQL Server Configuration Manager after installation is complete.

MT25350_S_112 Teamcenter Installation 4-15


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

13. In the Disk Space Requirements dialog box, verify that you have enough disk space and click
Next.

4-16 Teamcenter Installation MT25350_S_112


MS SQL Server

14. In the Service Accounts tab of the Server Configuration dialog box, define the user accounts
and startup type for the SQL Server services.

MT25350_S_112 Teamcenter Installation 4-17


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

15. In the Collation tab of the Server Configuration dialog box, define the collation type to be used.
Change the collation type by clicking Customization.

4-18 Teamcenter Installation MT25350_S_112


MS SQL Server

16. In the Customize the SQL Server 2012 Database Engine Collation dialog box:

a. Select Windows collation designator and sort order.

b. For Collation designator, select Latin1_General.

c. Select Binary.

d. Click OK.

17. In the Server Configuration dialog box, click Next.

MT25350_S_112 Teamcenter Installation 4-19


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

18. In the Database Engine Configuration dialog box:

a. Select Mixed Mode (SQL Server authentication and Windows authentication).

b. Provide a password for the built-in SQL Server system administrator account (sa).

c. Specify SQL Server administrators by clicking Add Current User or Add.

19. In the Error and Usage Reporting dialog box, select the options you want to use. None of
these are used by Teamcenter. Then click Next.

4-20 Teamcenter Installation MT25350_S_112


MS SQL Server

20. In the Installation Configuration Rules dialog box, verify that nothing failed and click Next.

21. In the Ready to Install dialog box, review your selections and click Install.

MT25350_S_112 Teamcenter Installation 4-21


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

22. In the Complete dialog box, click Close.

23. Close the SQL Server Installation Center dialog box.

4-22 Teamcenter Installation MT25350_S_112


MS SQL Server

Enable TCP mode


You must enable TCP mode for Microsoft SQL Server in order to use it with Teamcenter. By default,
TCP mode is enabled. If this has been disabled, follow these steps to enable it.
1. Choose Start→All Programs→Microsoft SQL Server 2012→Configuration Tools→SQL
Server Configuration Manager.

2. Expand SQL Server Network Configuration and select Protocols for MSSQLSERVER.

3. Right-click TCP/IP and choose Enabled.

4. You receive a warning saying that any changes made will not take affect until the service is
stopped and restarted. Click OK.

5. Select SQL Server Services.

MT25350_S_112 Teamcenter Installation 4-23


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

6. Right-click SQL Server (MSSQLSERVER) and choose Restart.

7. Close the Sql Server Configuration Manager dialog box.

4-24 Teamcenter Installation MT25350_S_112


MS SQL Server

Install an MS SQL database using TEM


Teamcenter Environment Manager (TEM) can create and populate an SQL Server database when
you install a Teamcenter corporate server.
In the Foundation Database panel, TEM prompts you for database information for the SQL Server
database. To create a new database, enter new values. To connect to an existing database, enter
values for the existing database.
For more information see the Corporate server lesson.

MT25350_S_112 Teamcenter Installation 4-25


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

Install an MS SQL database using SQL Server Management Studio


1. If SQL Server Management Studio is not installed, run the SQL Server Installation Center and
install the Management Tools – Basic feature.

2. In the Teamcenter software distribution image, navigate to tc\db_scripts\mssql.

3. Copy create_database.sql.template and paste it to a location accessible by the host on which


the MS SQL Server is installed.
You are copying this file in order to preserve the original template. The original is used if you
select to create the database using TEM.

4. Remove the .template extension from the name of the pasted create_database.sql.template
file.
For the Microsoft SQL Server Management Studio to execute a file, it must end in .sql.
The file name should now be create_database.sql.

5. Launch Microsoft SQL Server Management Studio by choosing


Start→All Programs→Microsoft SQL Server 2012→SQL Server Management Studio.

6. In the Connect to Server dialog box, enter a value for the Server name of the host on which
SQL Server is installed and click Connect.

4-26 Teamcenter Installation MT25350_S_112


MS SQL Server

7. Microsoft SQL Server Management Studio opens.

8. Choose File→Open→File.

9. Browse to the create_database.sql file and click Open.

10. You must make a few changes in the create_database.sql file before you execute it. The strings
that must be changed are listed in a block of text at the beginning of the file.

11. In the file, replace @DB_NAME@ with the database name, for example, tc.

12. In the file, replace @DATA_PATH@ with the path of the directory in which the database data files
should be created. This directory must exist before executing create_database.sql.

13. In the file, replace @USER_NAME@ with the user that will be used to connect to the database,
for example, infodba.

14. In the file, replace @PASSWORD@ with the password of the database user.

15. In the file, replace @COLLATION@ with the collation sequence to use, for example,
Latin1_General_BIN.

MT25350_S_112 Teamcenter Installation 4-27


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

16. In the file, replace @LANGUAGE@ with the database language, for example, us_english.

17. Save the file.

18. Click Execute to begin creating the database.

4-28 Teamcenter Installation MT25350_S_112


MS SQL Server

19. Verify that the file was successfully executed.

20. When creation of the MS SQL database is complete, close Microsoft SQL Server Management
Studio.

MT25350_S_112 Teamcenter Installation 4-29


Lesson
Lesson 4: 4: MS SQL
MS SQL Server
Server

Activities
If you chose to install Microsoft SQL Server, use the dba account to perform the following activities in
the MSSQL-only: Install the Microsoft SQL Server section:
• MSSQL-only: Install the Microsoft SQL Server

• MSSQL-only: Create a database using SQL Server Management Studio

4-30 Teamcenter Installation MT25350_S_112


MS SQL Server

Summary
The following topics were taught in this lesson:
• How to install MS SQL Server

• How to manually configure an MS SQL Server database

• How to use TEM to configure an MS SQL Server database

MT25350_S_112 Teamcenter Installation 4-31


Lesson 5: Common Licensing Server

Purpose

This lesson explains the function of the Common Licensing Server and how to install it.

Objectives

After you complete this lesson, you should be able to:


• Describe the function of the Common Licensing Server.

• Edit the license file.

• Install the Common Licensing Server.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Teamcenter server installation→Teamcenter preinstallation
tasks→Installing the license server

• UNIX and Linux Server Installation→Teamcenter server installation→Teamcenter preinstallation


tasks→Installing the license server

MT25350_S_112 Teamcenter Installation 5-1


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

Common Licensing Server


Before you install Teamcenter, you must install the Siemens PLM Software Common Licensing
Server to distribute licenses to Teamcenter hosts.
The Common License Server must be running, and two or more seats must be available on that
license server during Teamcenter server installation. Otherwise, the make_user utility cannot create
the required users in the database and database creation fails.
Information about installing the Siemens PLM Software Common Licensing Server is available in
the Licensing Server documentation in the product download page on GTAC. This documentation is
available under Siemens PLM Licensing→Product updates→Documentation.

5-2 Teamcenter Installation MT25350_S_112


Common Licensing Server

Named user licensing


Teamcenter employs named user licensing, which ties each user in the system to an available license
and ensures the total number of active licenses of each type in the system is always less than
or equal to the number of licenses purchased.

MT25350_S_112 Teamcenter Installation 5-3


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

Licensing server installation overview


1. Obtain a Teamcenter license file from Siemens PLM Software. Edit the license file so that it
contains the host name of your license server host.

2. Install the licensing server from the Teamcenter distribution image.

5-4 Teamcenter Installation MT25350_S_112


Common Licensing Server

Edit the license file


1. Obtain a Teamcenter license file from Siemens PLM Software. Save the license file in a directory
accessible from the license server host.

2. Open the license file in a plain text editor and locate the following line in the file:
SERVER YourHostname ANY 28000

3. Replace YourHostname with the host name of the designated license server host.

4. Save the changes to the license file.

5. Update your Siemens PLM Software customer service representative with your license server
host information.

6. Record the host name and port for the license server. Teamcenter Environment Manager (TEM)
prompts you for these values during Teamcenter server installation.

Note
Siemens PLM Software recommends you do not change the license server port from its default
value (28000) unless it is necessary to resolve a port conflict.
Port 28000 is registered for the Common Licensing Server with the Internet Assigned Numbers
Authority (IANA). For more information, see:
http://www.iana.org/assignments/port-numbers

MT25350_S_112 Teamcenter Installation 5-5


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

Install the Common Licensing Server


1. In the Teamcenter distribution image, navigate to additional_applications and double-click
SPLMLicenseServer_v6.4.3_win64_setup.exe.

2. Select English and click OK.

3. In the Introduction dialog box, click Next.

5-6 Teamcenter Installation MT25350_S_112


Common Licensing Server

4. In the Choose Install Folder dialog box, enter the location in which to install the Common
Licensing Server. To select a location other than the default, click Choose. After selecting the
location, click Next.

5. In the Choose License File dialog box, select the license file by clicking Choose and navigating
to the file. After selecting the file, click Next.

MT25350_S_112 Teamcenter Installation 5-7


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

6. In the Pre-Install Summary dialog box, click Install.

7. In the Install Complete dialog box, click Done.

The license server is installed as a Windows service named Siemens PLM License Server and
is set to start automatically.

5-8 Teamcenter Installation MT25350_S_112


Common Licensing Server

Set the SPLM_LICENSE_SERVER environment variable


On hosts that you will install a Teamcenter corporate server, set:
SPLM_LICENSE_SERVER =port@host
port is the value set in your license file. The default is 28000.
host is the host running the license server.
For example:
SPLM_LICENSE_SERVER=28000@ahsun014

If you use multiple license servers for redundancy, separate the license server list using commas not
colons or semicolons. When the first server is down, it checks each following server in sequence, as
each server is managing a separate list of licenses.
For example:
SPLM_LICENSE_SERVER=28000@ahsun014,28000@osnsun3,28000@vpdmsgi1

MT25350_S_112 Teamcenter Installation 5-9


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

Managing the licensing server


The license server installation provides two utilities for managing the license server:
• LMTOOLS is a graphical interface license administration tool. To run this utility, choose
Start→All Programs→Siemens PLM License Server→lmtools.

• lmutil is a command line license administration tool.

Some of the functions these tools perform include:


• Starting and stopping the license server

• Configuring the license server

• Getting system information such as host IDs

• Getting server status

5-10 Teamcenter Installation MT25350_S_112


Common Licensing Server

Activity
Perform the activity in the Common Licensing Server section using the infodba account:
• Install the license server

MT25350_S_112 Teamcenter Installation 5-11


Lesson
Lesson 5: 5: Common
Common Licensing
Licensing Server
Server

Summary
The following topics were taught in this lesson:
• Function of the Common Licensing Server

• Editing the license file

• Installing the Common Licensing Server

5-12 Teamcenter Installation MT25350_S_112


Lesson 6: Corporate server

Purpose

This lesson explains the function of the Teamcenter corporate server and how to install it.

Objectives

After you complete this lesson, you should be able to:


• Describe the function of the Teamcenter corporate server.

• Describe the components of a corporate server.

• Describe how File Management System (FMS) manages files.

• Describe solutions and features.

• Describe the features available for a corporate server.

• Describe a Teamcenter configuration.

• Describe Teamcenter Environment Manager (TEM).

• Create a corporate server.

• Describe the function of the tc_profilevars.bat file.

• Describe the function of the tnsnames.ora file.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Teamcenter server installation

• UNIX and Linux Server Installation→Teamcenter server installation

MT25350_S_112 Teamcenter Installation 6-1


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Corporate server overview


The corporate server is at the center of a Teamcenter site. It is the first configuration you install for the
two-tier and the four-tier architecture. It is the first volume server.
It contains site-specific information (in TC_DATA) including, but not limited to, the data model, the
default Teamcenter preferences, the RDBMS connection information, and the dataset definitions.
The corporate server contains:
• Teamcenter application root directory (TC_ROOT)

• Teamcenter data directory (TC_DATA)

• File Management System (FSC and at least one volume)

6-2 Teamcenter Installation MT25350_S_112


Corporate server

TC_ROOT and TC_DATA


When installing the corporate server, you are prompted for the destination location of two directories
that are central to the Teamcenter environment: TC_ROOT and TC_DATA. These directories can
be located on one host or on multiple hosts. Their location depends on hardware distribution and
load balancing.
• TC_ROOT is the application root directory. It contains the Teamcenter binary executables and
files.

• TC_DATA is the data directory. It contains the Teamcenter data model. There is one data model
per Teamcenter site. Each data model is associated with one Oracle database user and instance.

Note
During installation, variables for TC_ROOT and TC_DATA are set in various scripts. Do not set
either of these as operating system variables; it can cause undesired results.

MT25350_S_112 Teamcenter Installation 6-3


Lesson
Lesson 6: 6: Corporate
Corporate server
server

File Management System (FMS)


Teamcenter's File Management System (FMS) is a file storage, caching, distribution, and access
system. FMS provides global, secure, high-performance, and scalable file management.
Use FMS to centralize data storage volumes on reliable backup file servers, while keeping data close
to users in shared data caches. This enables centralized storage and wide distribution of file assets
to the needed locations within a single standard file management system.
FMS provides WAN acceleration to effectively move large files across WAN assets.
File Management System (FMS) provides:
• File transfer between volumes and clients for both the two-tier and the four-tier architectures

• File access for NX and Lifecycle Visualization when you use these products with Teamcenter

• Transient data storage for transporting reports, PLM XML, and other nonvolume data between
the web and client tiers in the four-tier architecture

• Data access for Multi-Site Collaboration

• File caching on both file servers and rich clients to improve file transfer performance

6-4 Teamcenter Installation MT25350_S_112


Corporate server

Benefits of FMS
The benefits of using FMS include:
• Data distribution
Administrators can distribute copies of data closer to end users by using FMS server caches
at remote locations. FMS cache servers can be distributed worldwide, while retaining FMS
volume data in central storage.

• Multisite support
FMS enables file transfer directly between servers in two different PLM systems, eliminating the
need for an intermediate transfer directory.

• All network configurations supported


FMS supports LAN, WAN, and firewall configurations.

• Common caching system


FMS caches all data for all clients and provides standard interfaces for file access across client
and server programs. FMS eliminates the need for client specific caches.

• Pull-through caching
FMS automatically caches data at the locations needed, based on what data users read and
write to the system.

• No single point of failure


FMS provides the capability to administer a fully redundant configuration of configuration servers,
volume servers, and cache servers. FMS routing algorithms automatically search for an alternate
path in the case of a connection failure.

• Master configuration server


FMS provides the capability to administer the FMS deployment configuration with a single
master configuration file. FMS automatically distributes the configuration file to all FMS client
and server processes.

• Managed caches
The FMS client and server caches are self-purging. The least recently accessed data is purged
first.

• Secure server caches


FMS servers do not permit any direct access to cached file data. FMS permits file data access
when the requestor presents a valid security ticket.

• Secure volume servers


FMS servers do not permit any direct access to volume file data. FMS permits file data access
only when the requestor presents a valid security ticket.

MT25350_S_112 Teamcenter Installation 6-5


Lesson
Lesson 6: 6: Corporate
Corporate server
server

• Private user caches


FMS automatically caches data downloaded or uploaded by Visualization clients in a private user
cache, providing fast access to recently accessed files. The user cache automatically purges
data to fit within a maximum size.

• Streamed data delivery


FMS streams data from volumes down to clients through any number of cache servers. Data
becomes available to the user as soon as the first bits stream in, through any number of cache
servers as needed. FMS also streams data from the client all the way to the volume on upload.

• Segment file cache and delivery


FMS allows applications to transfer only specific parts of a file, improving the overall transfer time
and conserving network bandwidth.

6-6 Teamcenter Installation MT25350_S_112


Corporate server

File GUIDs
FMS pulls files on demand as users request them and efficiently transfers files across a wide area
network (WAN). FMS can locate caches closer to end-user hosts, for example, FMS server caches
(FSCs).
FMS uses a file GUID, a business neutral identifier for file contents, to determine when to pull a file
from its local cache, rather than retrieving the file across a network from the volume’s underlying file
system. Every file in a Teamcenter volume has a single file GUID associated with every replicated
copy of the file. If you move, copy, reassign to a new owner, or rename the file, its file GUID remains
the same. However, if you change the file content by one bit or change its language encoding, a new
file GUID is created to describe the file’s new contents.
Any files captured by the FMS client cache (FCC) do not change, for either download or upload, and
for either whole files or partial files. All file copies and file segment copies are identical through out
the system, and never updated. New file versions are checked into the system with a new GUID, but
a file with an existing GUID in the FMS system never changes. Thus, there are no issues with file
change or cache consistency.

MT25350_S_112 Teamcenter Installation 6-7


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS components

FMS consists of two primary components that provide file caching on both file servers and clients.
Both of these components are required.
• FMS server cache (FSC)
Provides a server process and file caches for Teamcenter server.

• FMS client cache (FCC)


Provides a client process and file caches for rich clients.
The FCC is part of Teamcenter Client Communication System (TCCS).

6-8 Teamcenter Installation MT25350_S_112


Corporate server

FMS server cache (FSC)


The FMS server cache (FSC) is the name of the FMS server cache server process. The FSC is a
shared, secure, server-level cache. It uploads and downloads files to other FSCs and to FCCs.
An FSC can provide one or more modes of behavior, where each mode manages a type of data
including volume files, cache files, transient files, and configuration files. A particular FSC can
perform any or all of these functions simultaneously depending on your FMS configuration. All FSCs
provide at least one mode in a properly configured FSC topology.
You define configuration, volume, and transient file modes explicitly in the FMS configuration files
using XML statements. Cache server functionality is installed on each FSC but is only used if the
FSC does not have direct access to volume files.
You can configure an FSC server to perform any combination of the following functions. One or
more FSC servers can be created for a site. When using multiple FSC servers, they are linked by
a master FSC server.
Types of FSC servers:
• Configuration server

• Volume server

• Cache server

• Transient file server (four-tier architecture only)

Configuration server
One or more FSCs may be designated as a configuration server. An FSC configuration server reads
the fmsmaster.xml configuration file and distributes that information to other FSCs and/or clients.
The FSC configuration topology can be a single FSC or a tree of FSCs. The FSC configuration
topology is separate from the FSC routing topology.
Volume server
An FSC may contain zero or more mounted volumes. An FSC serves volume data by reading/writing
the file directly from local or mounted disk and writing/reading that data onto a TCP port in HTTP
protocol. It checks all file access requests for a ticket that Teamcenter generates to authorize file
access.
Cache server
When running on a host where a volume is not located or directly mounted, the FSC server acts as a
cache server. It manages two segment caches, one for downloading files and one for uploading files.
It checks all file access requests for a ticket that Teamcenter generates to authorize file access.
Transient server (four-tier architecture only)
Each business logic server in four-tier mode writes and reads data from a temporary disk location.
The FSC provides the capability to deliver this temporary data to or from the client. Each business
logic server must have an FSC transient server to deliver the temporary data.
The transient volume directory must reside on the same host as the FSC and the Pool Server
Manager.

MT25350_S_112 Teamcenter Installation 6-9


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS client cache (FCC)


The FMS client cache (FCC) is the name of the FMS client cache server process. The FCC process
runs on a client host and performs the following functions:
• Provides a private user-level cache on the client host.

• Provides proxy interfaces to client programs and connectivity to the server caches and volumes.

• Uploads files to an FSC server.

• Downloads files from an FSC server.

The FCC process manages three file caches:


• A write cache containing whole files uploaded to a volume

• A read cache containing whole files downloaded from a volume

• A segment cache for Lifecycle Visualization

6-10 Teamcenter Installation MT25350_S_112


Corporate server

FMS configuration files


FSCs and FCCs are configured using hierarchical XML-based files. These files are created by
Teamcenter Environment Manager (TEM) when the FSCs and FCCs are created. You can configure
your FMS network by using TEM to modify these configuration values or by directly editing the
XML files.
• FMS master configuration file (fmsmaster.xml)

• FMS server configuration file (fsc.xml)

• FMS client configuration file (fcc.xml)

MT25350_S_112 Teamcenter Installation 6-11


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS master configuration file


The FMS master configuration file (fmsmaster.xml):
• Is the highest file in the XML hierarchy.

• Describes the FMS network and defines FSC groups.

• Defines default values, such as the maximum sizes of the caches for FSCs and FCCs.

• Each installation of Teamcenter requires one FMS master configuration file. At least one FSC
server reads this file and is called the master FSC. Other FSC servers in the network download
FMS configuration information from the master FSC server.
If you install only one FSC server in a Teamcenter network, it is the master.

6-12 Teamcenter Installation MT25350_S_112


Corporate server

FMS server configuration file


The FSC configuration file (fsc.xml):
• Configures an individual FSC in a network.

• Specifies the address of the master FSC (for downloading FMS network information) and
defines such values as the maximum sizes of the server segment file caches and the upload
timeout value.

• This file can either inherit values from the master file or override them. It can also define default
values for FCCs.

MT25350_S_112 Teamcenter Installation 6-13


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS client configuration file


The FCC configuration file (fcc.xml):
• This file identifies the file server used to download the FCC configuration. Typically, the
downloaded configuration information contains FCC routing information and default parameter
values.

• Can either inherit values from the FSC configuration file or override them.

• Defines values for the FCC on client hosts, such as the maximum sizes of the caches.

6-14 Teamcenter Installation MT25350_S_112


Corporate server

FMS example: Single server

This example shows a single server. All clients connect to this server. The server manages all
volumes.

MT25350_S_112 Teamcenter Installation 6-15


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS example: Multiple servers

This example shows multiple servers. Each server serves just one volume. All clients can connect to
all servers. The server to which a client connects depends on which volume the client needs to reach.

6-16 Teamcenter Installation MT25350_S_112


Corporate server

FMS example: Caching server

This example shows multiple file servers with a caching server. Each server servers only one volume.
All clients connect to a caching server to obtain files. The caching server can connect to all volume
servers. The server to which the caching server connects depends on which volume needs to be
accessed.

MT25350_S_112 Teamcenter Installation 6-17


Lesson
Lesson 6: 6: Corporate
Corporate server
server

FMS example: Remote caching over a WAN

This example shows a WAN with multiple file servers and a caching server. Each server servers just
one volume. All clients connect to a caching server at their site to obtain files. The caching server on
the client site connects to a caching server on the server site. The caching server on the server site
can connect to all volume servers. The server to which the caching server connects depends on
which volume needs to be accessed.

6-18 Teamcenter Installation MT25350_S_112


Corporate server

Solutions
Teamcenter Environment Manager (TEM) is used to install the corporate server. During installation,
TEM prompts you to select solutions to install. Each solution has a sets of associated features. You
can select additional features or deselect features.
The available solutions are:
• Corporate Server
Installs the corporate server and allows you to create and populate a database.

• Volume Server
Installs the service that support a stand-alone volume server.

• Rich Client 2-tier


Installs the two-tier rich client.

• Rich Client 4-tier


Installs the four-tier rich client.

• Multisite Collaboration Proxy Server


Creates a multisite proxy configuration where the system serves as a relay outside a firewall
between internal and external sites.

• Dispatcher (Dispatcher Server)


Functions as an independent computer server that translates files from one format to other
formats. It consists of the Scheduler, Modules, and an optional Admin Client. The Scheduler
sends translation tasks to Modules and they invoke one or more translators to perform
translations.

• Rich Client (2-tier and 4-tier)


Installs a rich client capable of two-tier and four-tier coinnections.

• Business Modeler IDE


Installs the Business Modeler IDE development environment.

MT25350_S_112 Teamcenter Installation 6-19


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Features
Commonly used features include:
• Teamcenter Foundation

• FMS Server Cache

• NX Part Family Classification

• NX Foundation

• Sample files

• Java EE Based Server Manager and .NET Based Server Manager

• Dispatch Server

• Teamcenter Foundation
Installs the complete Teamcenter application root directory (TC_ROOT), including the Teamcenter
server process (tcserver), and either creates a data directory for storing database-specific files
or configures this installation to connect to an existing data directory.
If you create a data directory, you also provide information about the database to use with
this installation. If you specify a new database, Teamcenter Environment Manager populates
the database and creates a volume.
Installing Teamcenter Foundation is optional only when you install the following components:
the Multi-Site Collaboration proxy servers, File Management System, Teamcenter File Services,
online help, or sample files. When you install these components, Teamcenter Environment
Manager creates a TC_ROOT directory but populates it with only the subdirectories necessary
for these components to run.

• FMS Server Cache


Installs the File Management System FSC server and file caches. You must install an FSC server
on each host that runs a server manager and on each host that is to provide volume services.
You can optionally choose to install the FSC as a configuration server or a performance cache
server.

• NX Part Family Classification


Installs default data types and loads template NX data to support the Teamcenter integration
with NX.

• NX Foundation
Installs a template in the database to support the Teamcenter integration with NX.

• Sample files
Installs sample source code for customizing Teamcenter and generating reports. This component
is optional. You can install the sample files individually; you need not install any other components.

6-20 Teamcenter Installation MT25350_S_112


Corporate server

• Java EE Based Server Manager


Installs the process that manages the pool of Teamcenter server processes. This option is
applicable only when you are deploying a Java EE web tier.

• .NET Based Server Manager


Installs the process that manages the pool of Teamcenter server processes. This option is
applicable only when you are deploying a .NET web tier.

• Dispatcher Server
Installs the Scheduler, Module, and Admin Client for file translation.

MT25350_S_112 Teamcenter Installation 6-21


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Configurations
A configuration is a set of one or more solutions and features that you choose to install. Each
configuration has an associated unique ID that you define during installation. A single host can
have one or more configurations installed on it.
Examples of configurations are the corporate server and the two-tier rich client.
A collection of configurations that share the same Teamcenter application root directory is a
Teamcenter installation.

6-22 Teamcenter Installation MT25350_S_112


Corporate server

Teamcenter Environment Manager (TEM)


Teamcenter Environment Manager (TEM) is:
• A wizard that controls the installation process, requesting information it requires to complete your
installation or modification

• Used to create new configurations or to modify existing ones.

MT25350_S_112 Teamcenter Installation 6-23


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Install a new configuration using TEM

You use TEM to create new configurations. When starting TEM to install a new configuration,
double-click tem.bat in the Teamcenter installation media.
Prior to launching TEM from the distribution image, you must install Java and set JRE64_HOME.
This can be set in the System Properties dialog box or by using the set command in a Command
Prompt window.

6-24 Teamcenter Installation MT25350_S_112


Corporate server

Modify an existing configuration using TEM

When a configuration is installed on a host, a TEM is created on that host. You use this TEM (not the
TEM on the installation media) to modify the installed configuration.
When starting TEM to modify an existing configuration, use the Windows Start menu:
Start→All Programs→Teamcenter 11→Environment Manager
When launching TEM from an installed Teamcenter environment, you do not need to set
JRE64_HOME.

MT25350_S_112 Teamcenter Installation 6-25


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Create a corporate server


1. Install a supported version of Java Runtime Environment (JRE). For supported version, refer to
the hardware and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set JRE64_HOME. This can be set in the System Properties dialog box or by using the set
command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the language you want to use to install the corporate
server and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

6-26 Teamcenter Installation MT25350_S_112


Corporate server

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a unique ID and a description. Click Next.

MT25350_S_112 Teamcenter Installation 6-27


Lesson
Lesson 6: 6: Corporate
Corporate server
server

9. In the Solutions panel, select the solutions you want to install. To create a corporate server,
select at a minimum the Corporate Server solution. Click Next.

10. In the Features panel:


• Select any additional features you want to install.

• In the Installation Directory box, type the path for the TC_ROOT directory.

• Click Next.

6-28 Teamcenter Installation MT25350_S_112


Corporate server

11. In the File System Cache Service (FSC) panel, you configure the FSC service ID and port.
Notice that Enable configuration master is selected because this is the first FSC you create.
Click Advanced to further configure the FSC or click Next to use default setting.

12. If you click Advanced in the File System Cache Service (FSC) panel, the File System Cache
Service (FSC) popup dialog box appears. In this popup dialog box, there are several tabs:
• Cache: Set the location and maximum size of the FSC read and write directories.

• Proxy: Define proxy host and port if a proxy will be used.

MT25350_S_112 Teamcenter Installation 6-29


Lesson
Lesson 6: 6: Corporate
Corporate server
server

• FCC Defaults: Define the default settings used by FCCs.

• Volumes: Select whether the FSC will host:


o Local volumes only: All volumes directly accessible by the host on which the FSC runs.

o All volumes: For load balancing and fail-over environments.

o No volumes: Use if this FSC is a caching server or if volumes will be created at a later
time.

6-30 Teamcenter Installation MT25350_S_112


Corporate server

• Ext. Sites: Add or scan for other sites to which this FSC will connect.

13. After completing the File System Cache Service (FSC) popup dialog box, click OK. In the File
System Cache Service (FSC) panel, click Next.

14. In the Operating System User panel, type and confirm the password of the operating system
account that you are using to install the corporate server, and then click Next.

15. In the Foundation panel, select how to create or designate the Teamcenter database and
TC_DATA directory.

• Create and populate database, create new data directory

Select this option if no Teamcenter database or TC_DATA directory exists and you want
TEM to create both.

MT25350_S_112 Teamcenter Installation 6-31


Lesson
Lesson 6: 6: Corporate
Corporate server
server

• Populate database, create new data directory


Select this option if a database exists but is not populated with Teamcenter data. You want
TEM to populate the database and create a new data directory.

• Create new data directory use existing populated database


Select this option if a database exists and is populated. You want TEM to use this database
and create a new data directory.

• Use populated and existing data directory


Select this option if a database exists and is populated, and a data directory exists. You
want TEM to use both of these.

If you select an option other than Use populated and existing data directory, the Foundation
Database panel appears.

16. In the Foundation Database panel, set the Database Server box to the database server
product installed in your environment. The fields displayed in this panel change in accordance
with your selection.

17. If you select Oracle for the Database Server box, the following boxes are displayed:

• Host: Enter the name of the server host on which the Oracle server is installed.

• Service: Enter the SID of the Oracle instance that was created using the Oracle DBCA.

• Port: Enter the port of the Oracle listener.

• User: Enter the name of the Oracle user that owns the Oracle tablespace.
If you used the Teamcenter templates and the Oracle DBCA to create a database, the default
user name is infodba.

• Password: Enter the password of the Oracle user.

6-32 Teamcenter Installation MT25350_S_112


Corporate server

• Confirm: Enter the password of the Oracle user.

This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• System User: Enter the name of the Oracle system user associated with the Oracle instance.

This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Password: Enter the password of the Oracle system user.

This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Database Path: Enter the path to the directory in which the database files are to be created.
This directory must already exit.

This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Data Directory: Enter the path in which to create the TC_DATA directory.

18. If you select MS SQL Server for the Database Server box, the following boxes are displayed:

• Host: Enter the name of the server host on which the SQL Server is installed.

• Instance: If a named instance was created when installing the database server, select this
box and enter the instance name.

• Port: If the default instance was selected when installing the database server, select this box
and enter the port value.

MT25350_S_112 Teamcenter Installation 6-33


Lesson
Lesson 6: 6: Corporate
Corporate server
server

• Login Name: Enter the name of the user that owns the database.
If you used the SQL Server Management Studio and the create_database.sql script to
create the database, this is the value you supplied for the @USER_NAME@ string.

• Login Password: Enter the password of the user that owns the database.
If you used the SQL Server Management Studio and the create_database.sql script to
create the database, this is the value you supplied for the @PASSWORD@ string.

• Confirm: Enter the password of the user that owns the database.
This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Database Name: Enter the database name.


If you used the SQL Server Management Studio and the create_database.sql script to
create the database, this is the value you supplied for the @DB_NAME@ string.

• System User: Enter the name of the SQL Server system user. The default is sa.
This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Password: Enter the password of the SQL system user.


This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Database Path: Enter the path to the directory in which the database files are to be created.
This directory must already exit.
This is displayed only if you selected Create and populate database, create new data
directory in the Foundation panel.

• Database Collation: Set the collation type to use.


If you used the SQL Server Management Studio and the create_database.sql script to
create the database, this is the value you supplied for the @COLLATION@ string.

• Data Directory: Enter the path in which to create the TC_DATA directory.

19. In the Volume Information panel, enter the Name and Directory values of the volume and
click Next.

6-34 Teamcenter Installation MT25350_S_112


Corporate server

20. In the Foundation Settings panel:

• Transient Volume Directories: Enter the location of the transient volume in the appropriate
operating system box.

• Generate server cache: Generates a cache, shared by all Teamcenter server instances, for
metadata (types, property descriptors, and constants). This reduces Teamcenter memory
consumption.

• Generate client cache: Generates a cache of data that rich clients can download once at
initial logon and then reuse on the client host. This option reduces server demand, reduces
startup time, and improves overall performance.

• To set the Default Site Web Server, click Advanced.

• Select either:

o Production Environment
Specifies your new environment is to be used as a live environment where you will
store your product data.

o Test Environment
Specifies your new environment is to be used for development, testing, or training. This
selectoin enables the bulk loader tool to copy data from another environment (such as a
production environment) into this test environment.
If you designate this environment as a test environment, the designation cannot be
changed.
Additionally, a test environment cannot participate in Multi-Site sharing with a production
environment.

MT25350_S_112 Teamcenter Installation 6-35


Lesson
Lesson 6: 6: Corporate
Corporate server
server

21. If you click Advanced in the Foundation Settings panel, the Foundation Settings popup
window opens.

22. In the Default Site Web Server tab, select Set the Preference if you want to define the default
site web server. Then enter:

• Host: The host on which the web application server runs.

• Port: The port used by the web application server.

• Application Name: The Teamcenter web tier application name.

23. In the Digital Signatures Certificate tab, you can add Digital Signature certificates.

24. In the Online Help tab, you can define the default URL for Teamcenter online help.

25. In the Foundation Settings popup window, click OK.

26. In the Foundation Settings panel, click Next.

6-36 Teamcenter Installation MT25350_S_112


Corporate server

27. In the Flex License Client panel, provide information on how the corporate server accesses the
Common Licensing Server.
If the SPLM_LICENSE_SERVER environment value is set on the machine hosting the corporate
server, the Port and Host fields are prepopulated. If not, click Add and enter the port and host
values.

28. In the Teamcenter Administrative User panel, the user name and password are populated
but not editable. Click Next.

29. In the Password Security panel, enter the directory in which to store the encrypted password
and then click Next.

MT25350_S_112 Teamcenter Installation 6-37


Lesson
Lesson 6: 6: Corporate
Corporate server
server

30. In the Confirmation panel, you can scroll through the list of selections you made to ensure
they are correct. If you need to modify any selection, click Back. If your selections are correct,
click Start to begin the installation.

31. The Install panel displays the status of the installation. Click the Show Details button to display
details of the installation process.

6-38 Teamcenter Installation MT25350_S_112


Corporate server

32. When the installation is complete, the Install Successful message is displayed.
Click Close in the Install panel to close TEM.

MT25350_S_112 Teamcenter Installation 6-39


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Important TC_DATA files


The corporate server installation created the TC_DATA directory which is shared by all of the
Teamcenter clients. Several of the files in this directory are of particular interest and are described
more thoroughly in the following topics.
• tc_profilevars.bat
This file is used to set environment variables used by Teamcenter.

• tnsnames.ora
This file is used by Teamcenter to communicate with the Oracle server.

6-40 Teamcenter Installation MT25350_S_112


Corporate server

tc_profilevars.bat file
tc_profilevars.bat is a batch file that sets several environment variables used by Teamcenter.
It is located under TC_DATA.
A portion of the file follows:

Some variables set by the tc_profilevars.bat file follow:


• TC_DB_CONNECT
o If Oracle is installed:
username:encrypted-password@SID

o If SQL Server is installed:


username:encrypted-password@DATABASE=database-name;
SERVER=database-server,port

• TC_DB_SERVER: Specifies the host name of the database server.

• ORACLE_SID: Specifies the SID of the Oracle instance.

• SPLM_LICENSE_SERVER
PORT@HOST Points to the Common Licensing Server.

MT25350_S_112 Teamcenter Installation 6-41


Lesson
Lesson 6: 6: Corporate
Corporate server
server

tnsnames.ora file
The tnsnames.ora file is a standard file used by Oracle clients. It provides information needed by
Teamcenter to communicate with the Oracle server. It is located directly under TC_DATA.
A portion of the file follows:

Key contents of tnsnames.ora include:

tc = Service name or alias


(PROTOCOL = TCP) Required protocol
(Host = SRVR1) Host ID of Oracle server
(Port = 1521) TCP/IP port address used by the
Oracle listener
(SERVICE_NAME = tc) Database service name

6-42 Teamcenter Installation MT25350_S_112


Corporate server

Activities
Perform the activities in the Corporate server section using the infodba account:
• Set JRE64_HOME on the server machine

• Install the corporate server

MT25350_S_112 Teamcenter Installation 6-43


Lesson
Lesson 6: 6: Corporate
Corporate server
server

Summary
The following topics were taught in this lesson:
• The function of the Teamcenter corporate server

• The components of a corporate server

• How FMS manages files

• Definition of solutions and features

• Features available for a corporate server

• Teamcenter configuration overview

• Teamcenter Environment Manager (TEM) overview

• How to create a corporate server

• Function of tc_profilevars.bat and tnsnames.ora

6-44 Teamcenter Installation MT25350_S_112


Lesson 7: Two-tier rich client

Purpose

This lesson describes the two-tier architecture, demonstrates how to install the two-tier rich client,
and demonstrates how to start the two-tier rich client.

Objectives

After you complete this lesson, you should be able to:


• Describe the two-tier architecture.

• Install the two-tier rich client.

• Start the two-tier rich client.

Help topics

Additional information for this lesson can be found in:


• Windows Client Installation→Installing the rich client

• Linux Client Installation→Installing the rich client

MT25350_S_112 Teamcenter Installation 7-1


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Two-tier architecture logical view

• The client tier contains:


o Rich client.

o The TcServer process and the Teamcenter executables.

o Optional applications that integrate with the rich client such as NX.

• The resource tier stores persistent metadata and files managed by Teamcenter. The resource tier
contains:
o Database server and database.

o Volumes.

o File servers.

7-2 Teamcenter Installation MT25350_S_112


Two-tier rich client

Two-tier architecture physical view

This graphic shows a possible physical layout of a two-tier environment.

• Rich client contains the rich client software, TcServer, executables, and data files. It
communicates directly with the other nodes in the environment.

• License server is contacted at logon by the rich client.

• RDBMS server, listener, and database

The listener handles communication between the rich client and the database using SQL*Net8.
The database stores the persistent metadata managed by the system.

• FMS server and volumes

The FMS server transfers files between rich clients and volumes using a secure socket. Any
machine with an FMS server or a volume has an FMS server cache (FSC) to improve file
transfer performance.

MT25350_S_112 Teamcenter Installation 7-3


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

• Data server exports the Teamcenter data directory to the rich client. It communicates with
the rich client using NFS and CIFS.

7-4 Teamcenter Installation MT25350_S_112


Two-tier rich client

Features of the two-tier rich client solution


You use Teamcenter Environment Manager (TEM) to install the two-tier rich client by selecting the
Rich Client 2-tier solution.
Some important features available with this solution include:
• Teamcenter Rich Client 2-tier
Only feature required on the client to run the two-tier rich client.

• Teamcenter Visualization (Embedded) for Rich Client


Optional feature that provides visualization capabilities and is embedded in the rich client
interface.

• Teamcenter Visualization (Stand-alone) for Rich Client


Optional feature that provides integration with the stand-alone visualization product.

• NX Rich Client Integration


Optional feature providing integration between the rich client and NX.

MT25350_S_112 Teamcenter Installation 7-5


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Two-tier architecture installation overview

1. Install the database and database server using Oracle, MS SQL Server, or IBM DB2 tools.

2. Install the Teamcenter corporate server, create and/or populate the database, and configure a
volume using TEM.

3. Install the rich client on the client host using TEM.

7-6 Teamcenter Installation MT25350_S_112


Two-tier rich client

Teamcenter Client Communication System (TCCS)


Teamcenter client communication system (TCCS) provides transport-level support to manage
communication and file transfer between the following Teamcenter clients and the web tier or the
FMS server cache (FSC):
• Business Modeler IDE

• Client for Office

• Lifecycle Visualization

• NX

• Rich client

TCCS allows you to configure the following for a Teamcenter client:


• FMS client cache (FCC)

• Applet-free single sign-on

• Forward proxy

• Reverse proxy

• Kerberos authentication

MT25350_S_112 Teamcenter Installation 7-7


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Install TCCS
Siemens PLM Software provides three ways to install TCCS:
• TEM
TCCS is installed and configured when you install a rich client using TEM. However, only the
FCC is installed unless you click Advanced in the File Client Cache (FCC) panel and then
select the Use Configurations and Environments check box in the Client Communication
System Switch panel.

• Over-the-Web Installer
If you install the rich client or Teamcenter Client for Microsoft Office using the Over-the-Web
Installer, TCCS is configured automatically according to the settings in the rich client distribution
instance.

• Stand-alone installation wizard


If you do not use the rich client or Client for Office, and you use the thin client with NX or
Lifecycle Visualization, you can optionally install TCCS on your workstation using the stand-alone
installation wizard.
This wizard is in the Teamcenter distribution image in additional_applications\tccs_install
and is named tccsinst.exe.

During installation of TCCS (whether by TEM, the Over-the-Web installer, or the wizard), the
FMS_HOME user environment variable is set. This variable provides Teamcenter clients the location
of TCCS to use.

7-8 Teamcenter Installation MT25350_S_112


Two-tier rich client

FCC
FCC process runs on a client host and performs the following functions:
• Uploads files to an FSC server

• Requests files from an FSC server

• Caches files on the client host

The FCC process manages three file caches:


• A write cache containing whole files uploaded to a Teamcenter volume

• A read cache containing whole files downloaded from a Teamcenter volume

• A segment cache for Teamcenter lifecycle visualization

MT25350_S_112 Teamcenter Installation 7-9


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Advantages of FCC
FCC provides the following advantages:
• Improved file transfer performance
FMS is a high-performance file transfer solution that gives client applications direct access to files
over a high-performance network connection.

• File streaming
Teamcenter lifecycle visualization uses file streaming technology to download appropriate
portions of the JT files over the network as they are needed. FMS supports segment file transfer
to keep network loads down and support this high-performance file streaming technology.

• Built-in caching infrastructure


FCC is dedicated to a specific user on the client. The FSC server can be shared by groups of
users.

• Deployment flexibility
FMS components support a multitude of deployment configurations. This enables administrators
to geographically locate volumes and shared FSC servers close to client workstations, providing
the ability to tune the system for optimal file transfer performance.

7-10 Teamcenter Installation MT25350_S_112


Two-tier rich client

Install a two-tier rich client


1. Install a supported version of Java Runtime Environment (JRE). For supported version, refer to
the hardware and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set the JRE64_HOME environment variable. This can be set in the System Properties dialog
box or by using the set command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the installation language and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

MT25350_S_112 Teamcenter Installation 7-11


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a description and a unique ID, and click Next.

7-12 Teamcenter Installation MT25350_S_112


Two-tier rich client

9. In the Solutions panel, select the Rich Client 2-tier solution and click Next.

10. In the Features panel, select the features to install, provide the path in which to install the two-tier
rich client, and then click Next.

11. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

Click Advanced for more configuration options. This opens the Client Communication System
Switch panel.

MT25350_S_112 Teamcenter Installation 7-13


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

12. In the Client Communication System Switch panel, select Use Configuration and
Environments only if you want to define:

• Forward proxy settings.

• Middle-tier web application settings.

• Reverse proxy settings.

• Kerberos settings for single-sing on.

• Client Communication System Secure Socket Layer settings

• Client tags to filter environments available to the client.

13. In the File Client Cache (FCC), click Next.

14. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

15. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Configuration Selection for Client Communication System panel is
displayed. In this panel, you select whether to use a shared or private configuration. Make
a selection and click Next.

7-14 Teamcenter Installation MT25350_S_112


Two-tier rich client

16. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Forward Proxy Setting panel is displayed. If forward proxy is used, define the
settings. Then click Next.

17. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Environment Settings for Communication System panel is displayed. In
this panel, you provide the middle-tier web application services information:
Click Add to add a row. You must provide a value for Name and URI. The other values are
optional.

MT25350_S_112 Teamcenter Installation 7-15


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

18. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Reverse Proxy Setting panel is displayed. If reverse proxy is used, define the
settings. Then click Next.

19. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Kerberos Authentication Settings panel is displayed. If Kerberos
authentication is used, define the settings. Then click Next.

7-16 Teamcenter Installation MT25350_S_112


Two-tier rich client

20. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Secure Socket Layer (SSL) Settings panel is displayed. If secure socket
layer is used, define the settings. Then click Next.

21. If you selected Use Configuration and Environments in the Client Communication System
Switch panel, the Client Tag Filter panel is displayed. In this panel, you can specify a pattern on
which to filter Teamcenter client communication system (TCCS) environments available to the
rich client. Wildcard characters are allowed (*).

22. In the TcServer Character Encoding Settings panel, select the encoding used when the
TcServer accesses the database, and then click Next.

MT25350_S_112 Teamcenter Installation 7-17


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

23. In the 2-tier server settings panel, define how the rich client connects to the database.
The 2-tier Servers list contains the databases to which this rich client can connect. There can be
one or more entries in this list. Click Add to add an entry. The TC_DATA column displays the
path of the TC_DATA directory to use. The Connection Name column displays the value the
user selects in the rich client logon dialog box to connect to the database.
Click Advanced for more configuration options.

24. If you clicked Advanced in the 2-tier server settings panel, the General dialog box is displayed.
In this dialog box, you can set the Activation Mode of the TcServer and the Configuration
Directory in which the IIOP servers will be installed. After selecting settings, click OK.

25. In the 2-tier server settings panel, click Next.

7-18 Teamcenter Installation MT25350_S_112


Two-tier rich client

26. In the Rich Client Settings panel, enable rich client accesses to the online help by selecting
Enable online help and typing the URL of the Teamcenter online help in the Web server URL
box. If you installed the Siemens PLM Documenation Server and the Teamcenter online help
set, this URL is:
http://host:port/tdoc/tc/11.2/help/
host is the machine on which the Siemens PLM Documenation Server is installed.
port is the value you set when installing the Siemens PLM Documenation Server. The default is
8181.
You must end this URL with a blackslash (/).

Click Advanced for additional configuration options.

27. If you clicked Advanced in the Rich Client Settings panel, the Rich Client Settings popup
dialog box is displayed. In the General tab, you can set the runtime temp folder used by the
rich client.

28. In the Security Services tab, you can define information required by Security Services.

MT25350_S_112 Teamcenter Installation 7-19


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

29. In the 2-tier Specific tab, you can enter the URL for the Teamcenter web tier. This value is
required only if the two-tier rich client must contact the Web tier.

30. Click OK in the Rich Client Settings popup dialog box.

31. Click Next in the Rich Client Settings panel.

32. In the Confirmation panel, review your selections. To change any selections, click Back and
make the necessary changes. If your selections are correct, click Start to begin the installation.

33. The Install panel displays the status of the installation.

7-20 Teamcenter Installation MT25350_S_112


Two-tier rich client

34. When the installation is complete, the Install panel displays the Install Successful message.
Click Close in the Install panel.

MT25350_S_112 Teamcenter Installation 7-21


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Run the two-tier rich client


1. Start the two-tier rich client in one of the following ways:
• Double-click the Teamcenter 11 desktop icon that was created during installation.

• Choose Start→All Programs→Teamcenter 11→Teamcenter 11.

• Open Windows Explorer, navigate to two-tier-root\portal, and double-click portal.bat.


This file is the target of the desktop icon and Start menu command.

The Teamcenter logon dialog box opens.

2. In the Teamcenter logon dialog box, type a user name, password, group (optional), role (optional),
select a database, and click Login.

7-22 Teamcenter Installation MT25350_S_112


Two-tier rich client

3. You are logged on to the two-tier rich client.

MT25350_S_112 Teamcenter Installation 7-23


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Files used to start and configure the two-tier rich client

The following files are used to start and configure the two-tier rich client. They can be modified
as needed.

• two-tier-root\portal\portal.bat
This file is used to launch the two-tier rich client. It is the target of the desktop icon, Teamcenter
11, created during the installation.
It starts two files: Teamcenter.exe and start_imr.bat.

• two-tier-root\portal\Teamcenter.exe
This is the executable for the two-tier rich client application.

• two-tier-root\iiopservers\start_imr.bat
This file is run in the TAO IMR window. It gets configuration information from
client_specific.properties and site_specific.properties.
The start_imr.bat file runs the start_TcServer1.bat file.

• two-tier-root\iiopservers\start_TcServer1.bat
This file starts the TcServer.

• two-tier-root\portal\templates\client_specific.properties
This file contains the server descriptions of the different databases that are displayed in the
rich client logon dialog box.

• two-tier-root\portal\templates\site_specific.properties
This file is an additional properties file that can be used to modify the two-tier rich client properties.

7-24 Teamcenter Installation MT25350_S_112


Two-tier rich client

Activities
In the Two-tier rich client section, do the following activities using the infodba account:
• Set JRE64_HOME on the client machine

• Install a two-tier rich client

• Start the two-tier rich client

• Create a dataset

• Access online help from a two-tier rich client

MT25350_S_112 Teamcenter Installation 7-25


Lesson
Lesson 7: 7: Two-tier
Two-tier rich client
rich client

Summary
The following topics were taught in this lesson:
• Two-tier architecture concepts

• How to install the two-tier rich client

• How to start the two-tier rich client

7-26 Teamcenter Installation MT25350_S_112


Lesson 8: Four-tier architecture overview

Purpose

This lesson describes the components of the four-tier architecture and how they are installed.

Objectives

After you complete this lesson, you should be able to:


• Describe the components of the four-tier architecture.

• Explain the four-tier architecture installation.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Getting started with Teamcenter server installation→Site
planning→Installation and deployment overview→Installing Teamcenter components→Four-tier
architecture installation

• Windows Server Installation→Web tier installation

• UNIX and Linux Server Installation→Getting started with Teamcenter server installation→Site
planning→Installation and deployment overview→Installing Teamcenter components→Four-tier
architecture installation

• UNIX and Linux Server Installation→Web tier installation

MT25350_S_112 Teamcenter Installation 8-1


Lesson
Lesson 8: 8: Four-tier
Four-tier architecture
architecture overview
overview

Four-tier architecture logical view

• The client tier hosts client applications, processes user interface input and output, and secure
file caches.
Available clients include:

o Thin client.

o Rich client.

o Additional applications such as Teamcenter Client for Microsoft Office and Lifecycle
Visualization.

8-2 Teamcenter Installation MT25350_S_112


Four-tier architecture overview

• The web tier handles client installs, processes logon requests, routes client requests to business
logic, serves static content to clients, and handles communication between the client and
enterprise tiers.
The web tier application can be either:

o Java EE-based and served on a Java EE web application server such as JBoss, Tomcat,
WebLogic, or WebSphere.

o .NET-based and served on Microsoft IIS.

• The enterprise tier hosts business logic, applies security rules, retrieves data from and stores
data in the database, and serves dynamic content to clients.
The enterprise tier is comprised of:

o A pool of server processes managed by a server manager.

o Transient volumes.

• The resource tier stores persistent metadata and files managed by Teamcenter.
The resource tier contains:

o Database server and database.

o Standard volumes.

o File servers for shared configuration and binary executables.

MT25350_S_112 Teamcenter Installation 8-3


Lesson
Lesson 8: 8: Four-tier
Four-tier architecture
architecture overview
overview

Four-tier architecture physical view


This figure shows a possible physical layout of a four-tier architecture. Included are the elements of
File Management System and the protocols used to communicate between the different machines in
the environment.

8-4 Teamcenter Installation MT25350_S_112


Four-tier architecture overview

Four-tier architecture deployment options


You can design deployments that host the web tier, resource tier, and enterprise tiers on the same
computer or on separate computers:
• Smaller sites can run the pool of servers and the server manager on the same host as the web tier.

• Larger sites can distribute the pool of server processes across multiple hosts and optionally
include an HTTP server to serve static files or multiple HTTP servers to support load balancing.
For a multihost configuration, the server pool consists of multiple subpools, one or more for
each host. Each subpool is managed by one server manager process. The web tier balances
the load across the server pools.

MT25350_S_112 Teamcenter Installation 8-5


Lesson
Lesson 8: 8: Four-tier
Four-tier architecture
architecture overview
overview

Four-tier architecture installation overview

1. Install the resource tier using third-party database server software. Teamcenter supports Oracle,
Microsoft SQL Server, or IBM DB2.

2. Install the enterprise tier using TEM, being sure to choose a server manager feature, either Java
EE Based Server Manager or .NET Based Server Manager.

If you plan to use a Java EE-based web tier, install a Java EE-based server manager. If you plan
to use a .NET-based web tier, install a .NET-based server manager.
TEM installs the server manager, creates and or populates the database, and configures a
volume.

3. Install the Teamcenter web tier application. This can be either Java EE-based or .NET-based:

• The Java EE-based Teamcenter web tier application is an enterprise archive (WAR) file that
is created using the Web Application Manager. The WAR file is deployed on a third-party web
application server. Teamcenter supports JBoss, Tomcat, WebLogic, and WebSphere.

You must use the Java EE-based server manager with a Java EE-based Teamcenter web
tier application.

• The .NET-based Teamcenter web tier application is created using TEM and is deployed on
Microsoft Internet Information Services (IIS) by TEM during creation.

You must use the .NET-based server manager with a .NET-based Teamcenter web tier
application.

8-6 Teamcenter Installation MT25350_S_112


Four-tier architecture overview

4. The thin client functionality is installed as part of the Teamcenter web tier application. Users
access the web tier application URL in order to run the thin client.

5. Install a four-tier rich client using the Web Application Manager and the Over-the-Web installer.
A rich client installed using this method can point to a Teamcenter web tier/server manager
that is either Java EE-based or .NET based.

a. Distribution server
Using the Web Application Manager, create a distribution server. Only one distribution server
is needed to manage multiple distribution server instances.

b. Distribution server instance


Using the Web Application Manager, create a distribution server instance. A distribution
server instance contains the Over-the-Web installer and the rich client software that is to be
installed.
Create one distribution server instance for each four-tier rich client configuration that is
needed at your site.

c. Deploy the files that launch the Over-the-Web installer on an HTTP Web server such as
Apache.

d. Download and install the four-tier rich client.


• On the client machine, open a web browser and access the URL for the files that launch
Over-the-Web installer.

• The Over-the-Web installer contacts the distribution server for the location of the rich
client software to install.

• The Over-the-Web installer installs the rich client software on the client machine.

6. Install the four-tier rich client using TEM.


A rich client installed using this method can point to a Teamcenter web tier/server manager
that is either Java EE-based or .NET based.
If the four-tier rich client is installed using TEM, the Web Application Manager, distribution server,
distribution server instance, and Over-the-Web installer are not used.

MT25350_S_112 Teamcenter Installation 8-7


Lesson
Lesson 8: 8: Four-tier
Four-tier architecture
architecture overview
overview

Activities
There are no activities for this lesson.

8-8 Teamcenter Installation MT25350_S_112


Four-tier architecture overview

Summary
The following topics were taught in this lesson:
• Components of the four-tier architecture

• Four-tier architecture installation process

MT25350_S_112 Teamcenter Installation 8-9


Lesson 9: Java EE-based server manager and web tier

Purpose

This lesson describes the components of the Java EE-based server manager and web tier and
how they are installed.

Objectives

After you complete this lesson, you should be able to:


• Describe and install the Java EE server manager.

• Describe and install the Web Application Manager.

• Describe, create, and deploy the Java EE web tier.

• Describe, install, and run the Teamcenter Management Console

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Adding features→Installing the server manager

• UNIX and Linux Server Installation→Adding features→Installing the server manager

• Windows Server Installation→Web tier installation→Java EE Web tier installation

• UNIX and Linux Server Installation→Web tier installation→Java EE Web tier installation

• Windows Server Installation→Appendixes→Web tier context parameters

• UNIX and Linux Server Installation→Appendixes→Web tier context parameters

• Web Application Deployment

MT25350_S_112 Teamcenter Installation 9-1


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Java EE-based server manager and web tier installation overview

1. Use TEM to install the Java EE Based Server Manager feature.

2. Install the Web Application Manager from the Teamcenter distribution image.

3. Run the Web Application Manager and import the ICD files required to create a Teamcenter
web tier application.

4. Create a Teamcenter web tier application using the Web Application Manager.
This supplies the thin client functionality and is used by the thin client and the four-tier rich
client to access the enterprise tier.

5. Install a Java EE web application server. Teamcenter supports JBoss, Tomcat, WebLogic, and
WebSphere.

6. Deploy the Teamcenter web tier application on the Java EE web application server.

7. Users log on to the thin client by accessing the URL of the Teamcenter web tier application in
a web browser.

9-2 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Server manager
Installing the Java EE Based Server Manager feature installs:

Server manager

Starts and times out a configurable number of server processes to communicate with the Teamcenter
database. A server assigner process assigns available server processes to user sessions.

Server pool

A pool of Teamcenter server processes running in the enterprise tier. A small deployment may have
only one pool of server processes. For larger deployments, the pool of server processes is distributed
as subpools across multiple hosts, with a server manager for each subpool.

Teamcenter multiplexing proxy (MUX)

Listens on a single port for incoming requests from the web tier, forwards those requests to a server
proccess, and streams responses back to web tier. It runs as an application within the Teamcenter
Enterprise Communication System (TECS).

MT25350_S_112 Teamcenter Installation 9-3


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Java EE server manager directories


The Java EE server manager is installed to TC_ROOT\pool_manager.
In this location is the confs folder which contains a folder for each Java EE server manager you
install. Each of these folders is named identical to the Teamcenter configuration to which the server
manager was added. You can install only one server manager in a configuration, but you can have
more than one configuration in a single TC_ROOT.
Within each configuration folder are files used to configure and run that server manger.

9-4 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Installing the Java EE server manager


You can add a server manager to a new or existing configuration. The Teamcenter Foundation and
FMS Server Cache features must be installed in the configuration containing the server manager. In
the following steps, the server manager is added to an existing configuration in which the Teamcenter
Foundation and FMS Server Cache features are already installed.

1. Launch TEM by choosing Start→All Programs→Teamcenter 11→Environment Manager.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the server manger is to
be added and click Next.

5. Proceed to the Features Maintenance panel, select Add/Remove Features, and click Next.

6. In the Features panel, under Server Enhancements, select Java EE Based Server Manager.

7. In the Teamcenter Administrative User panel, provide the password for the Teamcenter
administrative user and click Next.

8. In the TcServer Character Encoding Settings panel, select the type of encoding that the
TcServer uses to access the database.

MT25350_S_112 Teamcenter Installation 9-5


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

9. In the Multiplexing Proxy (MUX) panel:

• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.

• TECS Admin Port


Specifies the port used by the Teamcenter Enterprise Communication System (TECS).

10. Click Advanced to configure SSL support.

11. In the Communuication Configuration panel, provide configuration information.

• In the Pool ID box, type a name for the server pool.

9-6 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

• In the JMX RMI Port box, type a port for the server pool. This port is used by the Teamcenter
Management Console to administer the server manager and the server pool.

• In the Server Host box, you can specify the name of the machine on which the server
manager runs.
If your server manager host has only one IP address, leave this field blank. If the server
manager host has multiple IP addresses and you want the server manager to use a specific
address when connecting to Teamcenter servers, type the address or the logical host name
of the server manager host.

• In the Max Servers in Sub-Pool box, specify the maximum number of Teamcenter server
processes allowed to run in this pool (for a single-host configuration) or in this subpool (for a
multihost configuration).

• In the Min Warm Servers box, specify the minimum number of Teamcenter server processes
in this pool that are started but not assigned to a user.

• In the Server Target box, specify the target number of server processes to be available in
this pool or subpool during specified times.
If the number of server processes is below the specified target, warm servers are added to
reach this number. In this case, the number of warm servers exceeds the minimum.
If the number of server processes exceeds the specified target, only the minimum number of
warm servers is maintained and servers are terminated as they time out.
Specify these values as time and integer pairs separated by commas. For example:
0700 3, 1700 2
This value sets the target number of server processes as 3 between 7 a.m. and 5 p.m. and
as 2 between 5 p.m. and 7 a.m.

• In the Logins per Minute box, specify the number of logons the server manager allows per
minute for this pool or subpool. Setting this value to 0 allows an unlimited number of logons.

• Startup Mode
o If set to Service / Daemon, the server manager is installed as a Windows service and
configured to start automatically when the machine is booted.

o If set to Command Line, the server manager is started by running:


TC_ROOT\pool_manager\confs\CONFIGURATION-ID\mgrstart.bat

12. Click Advanced for more options. This opens the Communuication Configuration popup
dialog box.

MT25350_S_112 Teamcenter Installation 9-7


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

13. In the SSL Configuration tab, you can configure SSL values.

14. In the Server Manager LDAP Configuration tab, specify an embedded or external LDAP,
set the port and (if using an external LDAP) set other values. The default is the embedded
LDAP and port value of 15389. To use the Teamcenter Management Console to administer the
server manager, the LDAP choices used for the server manager must match those used by the
Teamcenter Management Console.

Use Embedded LDAP


Supplies a lightweight directory access protocol (LDAP) to facilitate authentication and
authorization. There is only one embedded LDAP that comes with the Teamcenter Management
Console. There is no support for multiple embedded LDAP servers.

Use External LDAP


Allows you to point to your own LDAP. Multiple external LDAPs are supported for failover
purposes. To support failover, these multiple LDAP servers must have similar LDAP
configurations.

• Protocol

Select the type of security protocol: ldap, ldaps (secure ldap), or tls (transport layer security).

9-8 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

• Host (external LDAP only)


Type the name where the stand-alone LDAP server resides.

• Port
Type the port used by the LDAP instance to listen for connections.

• Partition (external LDAP only)


Type the unique name of the LDAP partition.

• Users
Type the name for the list of users to receive LDAP permission. The default value is
ou=Users.

• User Object Class (external LDAP only)


Type the class for the users to receive LDAP permission. The default value is inetOrgPerson.

• User Attribute (external LDAP only)


Type the attribute that users must have to receive LDAP permission.

• User Filter (optional21external LDAP only)


Type the LDAP-formatted filter to narrow the pool of authorized users. Use the following
format;
(attribute1=value1)(attributeN=valueN)

15. In the Communuication Configuration popup window, click OK.

16. In the Communuication Configuration panel, click Next.

MT25350_S_112 Teamcenter Installation 9-9


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

17. In the Server Manager TreeCache Configuration panel, provide the information needed for the
server manager and the Teamcenter web tier to communicate.
Provide a value for TreeCache Cluster Name.
Select Multicast Mode or TCP Mode. This protocol is used to communicate between the server
manager and the web tier.
If you select Multicast Mode, provide a value for TreeCahe Cluster Port. This port along with
the cluster name are used by both the server manager and the web tier.

18. If you select TCP Mode in the Server Manager TreeCache Configuration panel:
Provide a value for Local Service Port for the server manager.
The TreeCache Peers table lists the host and port values of web tier applications that to which
this server manager can connect. Click Add to add a row.

19. In the Operating System User panel, provide the password of the user that is installing
Teamcenter and click Next.

20. In the Confirmation panel, scroll through the list of selections to ensure they are correct. Click
Start to begin installing.

21. When the installation is complete, the InstallSuccessful message appears. Click Close.

9-10 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Starting the Java EE server manager


Running the Java EE server manager as a Windows service:
• If Startup Mode is set to Service / Daemon in the Communication Configuration panel in
TEM, the server manager is installed as a Windows service and configured to start automatically
when the machine is booted.

• The service name is:


Teamcenter Server Manager CONFIGURATION-ID_POOL-ID

Starting the Java EE server manager manually:


• If Startup Mode is set to Command Line in the Communication Configuration panel in TEM,
the server manager is started by running:
TC_ROOT\pool_manager\confs\CONFIGURATION-ID\mgrstart.bat

MT25350_S_112 Teamcenter Installation 9-11


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Web Application Manager


The Web Application Manager is used to create:
• Web tier application

• Rich client distribution server

• Rich client distribution instance (which includes the rich client software and the Over-the-Web
Installer)

9-12 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Install the Web Application Manager


1. In the Teamcenter installation media, navigate to the Web_tier directory.

2. Double-click INSTALL_TCWEB.EXE.

3. In the Extract to box, enter the path in which the Web Application Manager should be extracted.

4. Click Extract. The files are extracted to the location you selected.

5. Add the path to the Java bin directory to the beginning of the Path system environment variable.
There must be a semicolon (;) between this path and the one after it. Further, there should be no
spaces between these paths and the semicolon. For example:
C:\apps\Java\jdk1.7.0_17\bin;D:\oracle\product...

MT25350_S_112 Teamcenter Installation 9-13


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Start the Web Application Manager


1. Open Windows Explorer and navigate to the directory in which you extracted
INSTALL_TCWEB.EXE.

2. Double-click insweb.bat.
The Web Application Manager interface is displayed. From it you can add, remove, and modify
web applications.

9-14 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Java EE web tier


The Java EE web tier application is:
• Built using the Web Application Manager.

• Packaged as an WAR file.

• Deployed on a Java EE web application server. Teamcenter supports JBoss, Tomcat, WebLogic,
or WebSphere.

• Used to provide thin client functionality.

• Accessed by using a web browser to run the thin client.

• Contacted by the four-tier rich client with server requests.

MT25350_S_112 Teamcenter Installation 9-15


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Teamcenter web tier application


The first web tier application you build is the Teamcenter web tier application. This application
provides essential thin client functionality and rich client support.
The solutions that comprise the Teamcenter web tier application are:
• Teamcenter - Web Tier Infrastructure

• Teamcenter - Web Tier Core Applications

After you build the Teamcenter web tier application, you can build additional thin client solutions,
including custom solutions, according to your needs.

9-16 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Create a Teamcenter web tier application


1. Start the Web Application Manager by double-clicking insweb.bat.

2. Copy the ICD files used to create a web tier application.


a. Click Copy ICDs.

b. Navigate to the Web_tier directory on the Teamcenter distribution image.

c. Select the icd directory and click OK.

d. After the files are copied, the Progress dialog box displays the Click OK to Continue
message. Click OK.

3. Begin creating a web tier application by clicking Add in the Web Application Manager.

MT25350_S_112 Teamcenter Installation 9-17


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

4. In the Add Web Application dialog box, define the web application.

a. In the Name box, type a unique name for the web tier application.

b. In the Staging Location box, enter the location in which to create the web tier application.

c. In the Description box, type a useful description.

d. Click Advance Web Applications Options to open the Advance Web Applications
Options dialog box in which you can define the deployable name of the web tier application.
This is the name of the WAR file that is generated and is the value used in the URL to run the
thin client. The default value is tc.
After completing the dialog box, click OK.

e. In the Disk Locations for Install Images section, provide the location of the install images.
To add paths to the list, click Add. If you need to modify a path in the list, select the path in
the list and click Modify.

f. Note that the Solution Type box has a value of Thin Client and that it is currently the only
choice. This is because you have only copied ICD files for the thin client. Later topics show
how to copy the ICD files required for the distribution server and the distribution server
instance.

9-18 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

g. To the right of the Selected Solutions list, click Solutions.


The Select Solutions dialog box appears. Note that Teamcenter - Web Tier Infrastructure
and Teamcenter - Core Applications are preselected. these are the only solutions required
for the web tier, you can add solutions as needed. Click OK.

h. In the Add Web Application dialog box, click OK.

5. In the Modify Context Parameters dialog box, set the required parameters.
To set a context parameter, double-click the Value box for the given parameter, type the new
value, and click Enter.
To view a description of any context parameter, click the parameter name. The description is
displayed at the bottom of the dialog box in the Description for Selected Parameter panel.

• TreeCache Cluster Name must be the same as the value you supplied when installing the
Java EE server manager.

• TreeCache Cluster Port must match the TreeCache Cluster Port you supplied when
installing the Java EE server manager. This is used only if you selected Multicast Mode
when installing the Java EE server manager.

• Local Service Port must match the TreeCache Peers Port value you supplied when
installing the Java EE server manager. This is used only if you selected TCP Mode when
installing the Java EE server manager.

• TreeCache Peers must match the host on which the Java EE server manager is installed
and the Local Service Port value you supplied when installing the Java EE server manager.
This is used only if you selected TCP Mode when installing the Java EE server manager.

MT25350_S_112 Teamcenter Installation 9-19


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

6. The Progress dialog box appears and displays the status of the installation. When the installation
is complete, it displays the Click OK to continue message.

The web application you created is now in the Web Application list of the Web Application
Manager.

9-20 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Deploy a web application


You deploy a Java EE Teamcenter web tier application on a Java EE web application server.
Teamcenter supports JBoss, Tomcat, WebSphere, and WebLogic.
For a full list of supported web application servers and versions, refer to GTAC:
http://support.ugs.com
For details about installing and configuring a specific web application server, see that product's
documentation.
For details about deploying a Teamcenter web application on a specific web application server, see
Web Application Deployment ikn the Teamcenter documentation.
In this class, installing JBoss and deploying a Teamcenter web tier application on JBoss is shown.

MT25350_S_112 Teamcenter Installation 9-21


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Install and configure JBoss


1. Install JBoss by unzipping the JBoss installation file, jboss-as-7.1.0.Final.zip.

2. Navigate to JBOSS_HOME\standalone\configuration and open standalone.xml in a text editor.

3. Locate the following line:


<subsystem xmlns="urn:jboss:domain:ee:1.0"/>

4. Remove the forward slash (/) from the end of the line:
<subsystem xmlns="urn:jboss:domain:ee:1.0">

5. After that line add the following four lines:


<global-modules>
<module name="org.jboss.as.jmx" slot="main"/>
</global-modules>
</subsystem>

6. You should now have the following:

7. Locate the line:


<deployment-scanner path="deployments" relative-to="jboss.server.dir"
scan-interval="5000"/>

8. To the end of this element, add: deployment-timeout="600"


The line should now be:
<deployment-scanner path="deployments" relative-to="jboss.server.dir"
scan-interval="5000" deployment-timeout="600" />

9. Save and close the file.

10. Navigate to JBOSS_HOME\modules\org\jboss\as\connector\main and open module.xml


in a text editor.

11. In the dependencies element, add the following line:


<module name="org.jboss.as.jmx"/>

12. You should now have the following:

9-22 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

13. Save and close the file.

MT25350_S_112 Teamcenter Installation 9-23


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Start JBoss
1. Open a Command Prompt window.

2. Type:
set JAVA_HOME=JAVA_HOME

3. Change the directory to JBOSS_HOME\bin.

4. Type:
standalone -b HOSTNAME
HOSTNAME is the machine on which JBoss is installed.

9-24 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Deploy a Teamcenter web tier application on JBoss


1. Navigate to the Teamcenter web tier application staging area, open the deployment directory,
and copy the WAR file that was generated. The default value of the WAR file is tc.war.

2. Navigate to JBOSS_HOME\standalone\deployments and paste the WAR file.

3. Web applications served by JBoss are hot deployed. You do not need to restart JBoss when
deploying a new or modified WAR file.

MT25350_S_112 Teamcenter Installation 9-25


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Launch the thin client


1. Start Internet Explorer.

2. In the address box, type:


http://HOSTNAME:PORT/WAR-FILE-NAME/webclient
HOSTNAME is the name of the machine running the web application server.
PORT is the port used by the web application server.
WAR-FILE-NAME is the name of the Teamcenter web tier WAR file. The default is tc.

3. The thin client logon window appears.


Type values for User Name and Password and click OK.

4. A security warning dialog box may appear. If so, click Yes.

9-26 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

You are now logged on to the thin client.

MT25350_S_112 Teamcenter Installation 9-27


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Teamcenter Management Console


You use the Teamcenter Management Console to:
• Shut down a server manger and server pool

• Montior the status of and set configure values for server pools

• View and filter a list of server processes, monitor their status, restart warm processes, and
shutdown processes

• Administer the web tier

• Configure monitoring modes, metrics, and email alerts for the server manager, the server process
pool, and the web tier.

• Set logging levels for the server manager, the server process pool, and the web tier.

More information about the Teamcenter Management Console is available in System


Administration→Server manager→Server manager administrative interfaces→Teamcenter
Management Console.

9-28 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Installing the Teamcenter Management Console


You can add the Teamcenter Managements Console to a new or existing configuration. In the
following steps, the Teamcenter Management Console is added to an existing configuration.
1. Launch TEM by choosing Start→All Programs→Teamcenter 11→Environment Manager.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the server manger is to
be added and click Next.

5. Proceed to the Features Maintenance panel, select Add/Remove Features, and click Next.

6. In the Features panel, under Server Enhancements, select Teamcenter Management


Console.

7. In the Management Console LDAP Configurations panel, specify an embedded or external


LDAP, set the port and (if using an external LDAP) set other values. The default is the embedded
LDAP and port value of 15389. The settings you use for the Teamcenter Management Console
must match those used by the server manager.
Use Embedded LDAP
Supplies a lightweight directory access protocol (LDAP) to facilitate authentication and
authorization. There is only one embedded LDAP that comes with the Teamcenter Management
Console. There is no support for multiple embedded LDAP servers.

MT25350_S_112 Teamcenter Installation 9-29


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Use External LDAP


Allows you to point to your own LDAP. Multiple external LDAPs are supported for failover
purposes. To support failover, these multiple LDAP servers must have similar LDAP
configurations.

• Protocol
Select the type of security protocol: ldap, ldaps (secure ldap), or tls (transport layer security).

• Host (external LDAP only)


Type the name where the stand-alone LDAP server resides.

• Port
Type the port used by the LDAP instance to listen for connections.

• Partition (external LDAP only)


Type the unique name of the LDAP partition.

• Users
Type the name for the list of users to receive LDAP permission. The default value is
ou=Users.

• User Object Class (external LDAP only)


Type the class for the users to receive LDAP permission. The default value is inetOrgPerson.

• User Attribute (external LDAP only)


Type the attribute that users must have to receive LDAP permission.

• User Filter (optional21external LDAP only)


Type the LDAP-formatted filter to narrow the pool of authorized users. Use the following
format;
(attribute1=value1)(attributeN=valueN)

9-30 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

8. In the JMX Configuration panel, click Add to add server managers and web tiers to be
administered in the Teamcenter Manager Console.

9. Provide the information needed by the Teamcenter Management Console.

• Type
Select either Server Manager or Web Tier.

• ID
Type the ID of the component.
For a server manager, you defined the pool ID in the Pool ID box of the Communication
Configuration TEM panel. You can also determine this ID by locating the smgrPoolId tag in
the TC_ROOT\install\configuration.xml file. The default value is PoolA.
For a web tier, you defined the ID in the Name box of the Add Web Application dialog box
of Web Application Manager. The default value is Teamcenter1.

• Host
Type the name of the machine running the server manager or web tier.

• JMX RMI Port


Type the JMX RMI port number for the component.
For a server manager, you defined the JMX RMI port in the JM X RMI Port box of the
Communication Configuration TEM panel. You can also determine this ID by locating
the smgrJmxRMIPort tag in the TC_ROOT\install\configuration.xml file. The default
value is 8088.
For a web tier, the default value is 8089.

10. In the Communication Configuration panel, specify the communication settings.

MT25350_S_112 Teamcenter Installation 9-31


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

If you do not enable SSL, provide an HTTP port.

If you do enable SSL, provide the following:

• Https Port
Port to be used for HTTPS communication.

• KeyStore
Full path and file name to the keystore file.

• KeyStore Type
File extension for the keystore.

• KeyStore Password
Passwsord to the keystore.

• KeyManager Password
Manager passwsord to the keystore.

11. In the Confirmation panel , click Start.

12. When the installation is complete, click Close.

Note
If you add a Web Tier server component, you must configure your web application
server to allow remote JMX connection with LDAP authentication. Each web application
server (JBoss, Tomcat, WebLogic, and WebSphere) requires different steps to allow
remote JMX connection. These steps are documented in the Teamcenter help in System
Administration→Server manager→Server manager administrative interfaces→Teamcenter
Management Console→Install the Teamcenter Management Console.

9-32 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Run the Teamcenter Management Console


1. Run the following command to start the Teamcenter Management Console's JETI Management:
TC_ROOT\mgmt_console\container\bin\trun
The JETI Management is started when the command prompt returns the string:
JETI Management - started

2. In the web browser, go to:


http://host:port/mgmt/console
host is the machine on which the Teamcenter Management Console is installed.
port is the value set for Http Port or Https Port in the Communication Configuration TEM
panel when installing the Teamcenter Management Console.

3. The first time you sign in, use admin as the user name and password.

4. The first time you sign in, you are prompted to change the password. After the password is
changed, the console is displayed

MT25350_S_112 Teamcenter Installation 9-33


Lesson
Lesson 9: 9: Java Java EE-based
EE-based server
server manager
manager and tier
and web web tier

Activities
If you chose to install the Java EE Teamcenter web tier, use the infodba account to perform the
following activities in the Java EE-based server manager and web tier (Java EE only) section:
• Install a Java EE server manager

• Install the Web Application Manager

• Create the web tier application

• Install JBoss

• Deploy a web tier application on JBoss

• Start JBoss

• Set thin client help URLs

• Log on to the thin client

• Install the Teamcenter Management Console

• Run the Teamcenter Management Console

9-34 Teamcenter Installation MT25350_S_112


Java EE-based server manager and web tier

Summary
The following topics were taught in this lesson:
• Installing the Java EE server manager

• Installing the Web Application Manager

• Creating and deploying the Java EE web tier

• Installing and running the Teamcenter Management Console

MT25350_S_112 Teamcenter Installation 9-35


Lesson 10: .NET-based server manager and web tier

Purpose

This lesson describes the components of the .NET four-tier architecture and how they are installed.

Objectives

After you complete this lesson, you should be able to:


• Describe and install the .NET server manager.

• Describe and install the .NET web tier.

• Launch the thin client.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Adding features→Installing the server manager

• Windows Server Installation→Web tier installation→.NET Web tier installation

• Windows Server Installation→Appendixes→Web tier context parameters

• Web Application Deployment

MT25350_S_112 Teamcenter Installation 10-1


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

.NET-based server manager and web tier installation overview

1. Install .NET.

2. Install Microsoft Internet Information Service (IIS). This is the web application server on which the
Teamcenter web tier application is deployed.

3. Use TEM to install the .NET Based Server Manager feature.

4. Use TEM to install Web Tier for .NET feature.

5. Users log on to the thin client by accessing the URL of the Teamcenter web tier application in
a web browser.

10-2 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

Server manager
Installing the .NET Based Server Manager feature installs:

Server manager

Starts and times out a configurable number of server processes to communicate with the Teamcenter
database. A server assigner process assigns available server processes to user sessions.

Server pool

A pool of Teamcenter server processes running in the enterprise tier. A small deployment may have
only one pool of server processes. For larger deployments, the pool of server processes is distributed
as subpools across multiple hosts, with a server manager for each subpool.

Teamcenter multiplexing proxy (MUX)

Listens on a single port for incoming requests from the web tier, forwards those requests to a server
proccess, and streams responses back to web tier. It runs as an application within the Teamcenter
Enterprise Communication System (TECS).

MT25350_S_112 Teamcenter Installation 10-3


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

Installing the .NET server manager


You can add a server manager to a new or existing configuration. The Teamcenter Foundation and
FMS Server Cache features must be installed in the configuration containing the server manager. In
the following steps, the server manager is added to an existing configuration in which the Teamcenter
Foundation and FMS Server Cache features are already installed.
1. Launch TEM by choosing Start→All Programs→Teamcenter 11→Environment Manager.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the server manger is to
be added and click Next.

5. Proceed to the Features Maintenance panel, select Add/Remove Features, and click Next.

6. In the Features panel, under Server Enhancements, select .NET Based Server Manager.

7. In the Operating System User panel, provide the password for the account that installs and
maintains Teamcenter.

8. In the Multiplexing Proxy (MUX) panel:

• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.

• TECS Admin Port


Specifies the port used by the Teamcenter Enterprise Communication System (TECS).

10-4 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

9. Click Advanced to configure SSL support.

10. In the .NET Server Manager panel, provide configuration values for the server manager.

11. In the Server Manager Performance Tuning panel, provide configuration parameters to
fine-tune the server manager.

MT25350_S_112 Teamcenter Installation 10-5


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

12. In the TcServer Character Encoding Settings panel, select the type of encoding that TcServer
uses to access the database.

13. In the Confirmation panel, click Start to begin installing.

14. When the installation is complete, the Install panel displays the InstallSuccessful message.
Click Close.

The installation creates and starts a Windows service called Teamcenter Server Manager
(CONFIGURATION-ID).

10-6 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

Starting the .NET server manager


The .NET-based server manager is installed as a Windows service and is started automatically when
the installation is complete. It is configured to start automatically when Windows starts.
If you do not want the server manager to start automatically, change its startup type to Manual. Then
you can start the .NET-based server manager manually.
1. Open a command prompt with Teamcenter environment settings by choosing All
Programs→Teamcenter 11→service-name_configuration-ID Command Prompt.
Replace service-name and configuration-ID with the Teamcenter service name and configuration
ID you entered during installation.

2. Change to the TC_ROOT\net_servermanager directory.

3. Type the following command to start the server manager:


netmgrstart.bat pool-id
Replace pool-id with the server pool ID you entered when you installed the .NET-based server
manager.

MT25350_S_112 Teamcenter Installation 10-7


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

.NET web tier


The Teamcenter .NET web tier:
• Is installed using TEM.

• Is deployed on IIS

• Must be used with the .NET server manager.

• Has prerequisites of .NET Framework and IIS.

10-8 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

Internet Information System (IIS)


1. Start the Windows Server Manager by choosing Start→Administrative Tools→Server Manager.

2. In the Server Manager dialog box, expand the Server Manager (HOSTNAME) node and select
Roles.

3. In the Roles pane, click Add Roles.

4. In the Before You Begin dialog box, click Next.

MT25350_S_112 Teamcenter Installation 10-9


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

5. In the Select Server Roles dialog box, select Web Server (IIS) and click Next.

6. In the Web Server (IIS) dialog box, click Next.

10-10 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

7. In the Select Role Services dialog box, select the following. If a dialog box appears asking if you
want to add required role services, click Add Required Role Services. Make sure that you do
not select WebDAV Publishing. After making the selections, click Next.
• Web Server
o Common HTTP Features
■ Static Content

■ Default Document

■ Directory Browsing

■ HTTP Errors

■ HTTP Redirection

o Application Development
■ ASP.NET

■ .NET Extensibility

■ ASP

■ CGI

■ ISAPI Extensions

■ ISAPI Filters

■ Server Side Includes

o Health and Diagnostics


■ HTTP Logging

■ Logging Tools

■ Request Monitor

■ Tracing

MT25350_S_112 Teamcenter Installation 10-11


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

o Security
■ Basic Authentication

■ Windows Authentication

■ Digest Authentication

■ Client Certificate Mapping Authentication

■ IIS Client Certificate Mapping Authentication

■ URL Authorization

■ Request Filtering

■ IP and Domain Restrictions

o Performance
■ Static Content Compression

■ Dynamic Content Compression

• Management Tools
o IIS Management Console

o IIS 6 Management Compatibility


■ IIS 6 Metabase Compatibility

■ IIS 6 WMI Compatibilty

■ IIS 6 Scripting Tools

■ IIS 6 Management Console

8. In the Confirm Installation Selections dialog box, click Install.

9. In the Installation Results dialog box, click Close.

10. Close the Server Manager dialog box.

10-12 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

Installing .NET web tier


You can add a .NET web tier to a new or existing configuration. In the following steps, the .NET
web tier is added to an existing configuration.
1. Launch TEM by choosing Start→All Programs→Teamcenter 11→Environment Manager.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the web tier is to be added
and click Next.

5. Proceed to the Features Maintenance panel, select Add/Remove Features, and click Next.

6. In the Features panel, under Server Enhancements→Teamcenter Web Tier, select Web
Tier for .NET.

7. Complete the .NET Web Tier panel:

• Web Tier Language


Specifies the same locale that is specified for Teamcenter server. The default is English.

MT25350_S_112 Teamcenter Installation 10-13


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

• Server Manager Peers


Specifies server manager peer hosts for the .NET web tier. Enter one or more hosts using
the Add button and entering host and port numbers for each.

• Click Advanced for additional configuration options.

8. If you click Advanced in the .NET Web Tier panel, the .NET Web Tier popup dialog box is
displayed. After making your selections, click OK.

9. In the .NET Web Tier panel, click Next.

10. Complete the Internet Information Services (IIS) Settings panel.

10-14 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

• Use Existing Web Site


Select this to use an existing web site. Then select the web site you want to use from the list.
The IIS virtual directory for .NET web tier deployment is created in the selected web site, and
the application is hosted on that web site.

• Create New Web Site


Select this to create a new web site and then type a name, port, and root path for the new
web site.

• Use Existing Application Pool


Specifies whether to use an existing application pool from the list provided.

• Create New Application Pool


Select this to create a new application pool.

• Virtual Directory Name


Specifies the IIS virtual directory name for Teamcenter .NET web tier deployment. The
default value is tc. web URLs for Teamcenter four-tier deployments are based on this value.
For example, if you specify the default value as tc, the URLs are of the form:

http://HOSTNAME:PORT/tc

11. In the Confirmation panel, click Start to begin installing

12. When the installation is complete, the Install panel displays the InstallSuccessful message.
Click Close.

MT25350_S_112 Teamcenter Installation 10-15


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

Launch the thin client


1. Start Internet Explorer.

2. In the address box, type:


http://HOSTNAME:PORT/virtual-directory-name/webclient
HOSTNAME is the name of the computer hosting your network's web tier.
PORT is the port used by IIS. The default is 80.
virtual-directory-name is the value you provided for Virtual Directory Name in the Internet
Information Services (IIS) settings dialog box when creating the .NET Teamcenter web tier
application. The default is tc.

3. In the logon window, type values for User Name and Password and click OK.

4. A security warning dialog box may appear. If so, click Yes.

10-16 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

You are now logged on to the thin client.

MT25350_S_112 Teamcenter Installation 10-17


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

.NET server manager administrative interface


The server manager administrative interface is used to:
• List information and attributes of server pools and TcServers.

• Perform operations against server pools and TcServers including shutting down the server
manager, shutting down a TcServer, and listing the TcServers assigned to a given user.

To run the .NET server manager administration interface:


• The .NET server manager and IIS web server must be running.

• Open a web browser and access the URL:


http://hostname:port/application-name/admin
hostname is the machine running the IIS web server which is serving the .NET Teamcenter
web tier.
port is the ISS port value. By default, this is 80.
application-name is the name of the .NET Teamcenter web tier application.

• Log on using the operating system account that was used to install Teamcenter.

10-18 Teamcenter Installation MT25350_S_112


.NET-based server manager and web tier

Activities
If you chose to install the .NET-based web tier, use the infodba account to perform the following
activities in the .NET–based server manager and web tier (.NET only) section:
• Install IIS

• Install .NET-based server manager

• Install .NET web tier

• Set thin client help URLs

• Log on to the thin client

• Server manager administrative interface

MT25350_S_112 Teamcenter Installation 10-19


Lesson
Lesson 10:10:.NET-based
.NET-based server
server manager
manager and tier
and web web tier

Summary
The following topics were taught in this lesson:
• Installing the .NET server manager

• Installing the .NET web tier

• Launching the thin client

10-20 Teamcenter Installation MT25350_S_112


Lesson 11: Four-tier rich client installation

Purpose

This lesson describes the four-tier rich client and how it is installed.

Objectives

After you complete this lesson, you should be able to:


• Describe and install the distribution server.

• Describe and install the distribution server instance.

• Discuss how to manage distribution servers and distribution server instances.

• Download and install a four-tier client using the Over-the-Web Installer.

• Install a four-tier rich client using TEM.

• Run a four-tier rich client.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications

• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications

• Windows Server Installation→Appendixes→Web tier context parameters

• UNIX and Linux Server Installation→Appendixes→Web tier context parameters

• Windows Client Installation→Installing the rich client

• Linux Client Installation→Installing the rich client

MT25350_S_112 Teamcenter Installation 11-1


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Four-tier rich client installation methods


The four-tier rich client can be installed using:
• Over-the-Web Installer

• Teamcenter Environment Manager (TEM)

A four-tier rich client installed by either method can point to a Java EE-based Teamcenter web tier or
a .NET-based Teamcenter web tier.

11-2 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Four-tier rich client Over-the-Web installation overview

1. Use the Web Application Manager to create a distribution server. Only one distribution server is
needed regardless of the number of rich client configurations that are needed.

2. Use the Web Application Manager to create a distribution server instance. This contains the rich
client software to be installed and the Over-the-Web installer. You need one distribution server
instance from each rich client configuration is used.

3. Deploy the Over-the-Web installer launch files on an HTTP server such as Apache.

4. In a web browser, access the URL for the Over-the-Web installer launch files, download and
install the rich client.

MT25350_S_112 Teamcenter Installation 11-3


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Distribution server
The distribution server:
• Is created using the Web Application Manager.

• Manages the connection between a distribution server instance and the Over-the-Web Installer.
The Over-the-Web Installer contacts the distribution server for the rich client files to download
to the client machine.

• Can manage multiple distribution server instances.

11-4 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Create a distribution server


1. Start the Web Application Manager by double-clicking insweb.bat.

2. Copy the ICD files needed to create the distribution server and the distribution server instance
by clicking Copy ICDs and selecting the icd directory in the Over-the-Web software distribution
image. After the files are copied, click OK in the Progress dialog box.

3. Begin creating the distribution server by clicking Add.

4. Fill in the Add Web Application dialog box.

a. In the Name box, type a unique name.

b. In the Staging Location box, type the location in which to build the distribution server.

c. In the Description box, type a meaningful description of the distribution server.

MT25350_S_112 Teamcenter Installation 11-5


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

d. In the Disk Locations for Install Images section, click Add and add the path to the
Over-the-Web software distribution image.

e. In the Solution Type list, select Distribution Server.

f. When you select Distribution Server as the Solution Type, the only available solution is
Distribution Server.

g. Click OK in the Add Web Application dialog box.

5. If needed, modify the required context parameters by clicking in the Value box of a parameter
and typing the correct value. Click OK.

6. When the installation is complete, click OK in the Progress dialog box.

11-6 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Distribution server instance


A distribution instance:
• Is created using the Web Application Manager.

• Contains:
o Over-the-Web Installer
The Over-the-Web Installer copies the rich client software to the client machine.

o Rich client software that is to be installed on the client machine

• Must be created for each unique four-tier rich client configuration needed at your site.

MT25350_S_112 Teamcenter Installation 11-7


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Create a distribution server instance


1. Start the Web Application Manager by double-clicking insweb.bat.

2. If you have not yet copied the necessary ICD files, do so by clicking Copy ICDs and selecting the
icd folder on the Over-the-Web installation media.

3. Begin creating the distribution server instance by clicking Add.

4. Fill in the Add Web Application dialog box.

a. In the Name box, type a unique name.

b. In the Staging Location box, type the location in which to build the distribution server
instance.

c. In the Disk Locations for Install Images section, click Add and add the path to the
Over-the-Web software distribution image.

d. In the Solution Type list, select Distribution Server Instance.

e. Click Solutions and add solutions if needed. When you select Distribution Server
Instance as the Solution Type, the following four solutions are preselected: Over-the-Web
Installer, Microsoft Visual C++ 2005/2008/2010/2012 Redistributables, Teamcenter
Client Communication System, and Rich Client 4-Tier. These are sufficient to create a
distribution server instance.

f. Click OK in the Add Web Application dialog box.

11-8 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

5. Modify the required context parameters and click OK.


WindowsLocation and UnixLocation are the locations on Windows and UNIX, respectively,
where the rich client software will be installed.
To install the four-tier rich client, the Over-the-Web Installer needs the location of JRE on the
client. JREWindows32Location, JREWindows64Location, and JREUNIXLocation specify the
location of JRE on the client machine. By default, these are set to look in the system properties
for this location. In this case, set the JRE_HOME or JRE64_HOME system environment variable
in the System Properties. Alternately, you can supply that path explicitly using the appropriate
context parameter.

MT25350_S_112 Teamcenter Installation 11-9


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

6. Provide values for the Modify Required Table – HTTPServerTable and click OK.
In the URI column, enter:
http://HOSTNAME:PORT/war-file-name
HOSTNAME is the host running the web application server.
PORT is the port of the web application server.
war-file-name is the deployable name of the Teamcenter web tier application.
The value in the Name column appears in the Server list of the four-tier rich client logon window.

7. Provide values for the Modify required Table – ParentFSCAddressTable and click OK.
You must enter a value in the Host column.

8. When the installation is complete, click OK in the Progress dialog box.

11-10 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Deploy a distribution instance


You deploy a distribution instance by deploying files that launch the distribution instance's
Over-the-Web Installer on a web server. Supported web servers include:
• Apache HTTP Server

• Apache Tomcat

• Sun Java System

• IBM WebSphere

• Microsoft IIS

For a full list of supported web servers and versions, refer to GTAC:
http://support.ugs.com/
For details about installing and configuring a specific web server, see that product's documentation.
For details about deploying a Teamcenter distribution instance on a specific web server, see the
Windows Server Installation or the UNIX and Linux Server Installation.

MT25350_S_112 Teamcenter Installation 11-11


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Managing distribution servers and instances


After a distribution server and distribution server instances are installed and configured, you can:
• Change the distribution server contents.

• Add components to a distribution server instance.

• Patch components in a distribution server instance.

Note
To allow automatic updating of a rich client when users start a Teamcenter session, do not
change the name of the distribution instance.

11-12 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Start the distribution server


1. Navigate to the distribution server staging location.

2. Ensure that the Java Development Kit bin folder is at the beginning of the Windows PATH system
environment variable.

3. Browse to the webapp_root subdirectory and double-click the start_rmi.bat program file.
This starts the Java remote method invocation (RMI) registry.
RMI must be started before starting the distribution server.

4. In the webapp_root subdirectory, double-click the start_server.bat program file.


This opens a Command Prompt window that runs the distribution server.
When this distribution server is successfully started, the Command Prompt window displays
the Distribution Server Started message.

MT25350_S_112 Teamcenter Installation 11-13


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Stop the distribution server


• Stop the distribution server on a local machine:
Stop a distribution server from a local computer by closing the distribution server Command
Prompt window. The distribution server stops, and cleanup progress is reported.

• Stop the distribution server on a remote machine


To stop a distribution server from a remote computer, you must have file access to the
stop_server.bat and dist_server.jar files in the webapp_root subdirectory of the distribution
server staging location.
To stop the distribution server remotely, type the following command:
stop_server HOSTNAME:PORT

HOSTNAME is the name of the computer running the distribution server. PORT is the RMI
port.

11-14 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Modify the distribution instance


1. Start the Web Application Manager.

2. In the Web Application list, select the distribution instance to modify and click Modify.
The Modify Web Application dialog box appears.

3. Click Modify Disk Locations to open the Modify Disk Locations dialog box so that you can
add, modify, or remove disk locations of installation files.
For example, if you intend to add Lifecycle Visualization to the four-tier rich client, type the paths
to the Lifecycle Visualization installation images for each operating system.

4. Click Add Solutions to open the Add Solution dialog box from which you can select additional
solutions to add to the four-tier rich client.
If the solution you are adding has required parameters, the Web Application Manager displays
the necessary dialog boxes.

5. When installation is complete, click OK to close the Progress dialog box.


The Web Application Manager displays the Modify Web Application dialog box.

6. If the solution you added has optional parameters you want to modify, click Modify Context
Parameters.
The Modify Context Parameters dialog box appears. Type the values for the optional
parameters and click OK.
The Web Application Manager displays the Modify Web Application dialog box.

7. Exit the Web Application Manager.

8. If you changed a context parameter value, notify users that they must uninstall the rich client
and reinstall from the same instance.

MT25350_S_112 Teamcenter Installation 11-15


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Enable users to install the four-tier rich client


To install the four-tier rich client using the Over-the-Web Installer, users access a web site that
launches the Over-the-Web Installer and installs the rich client.
To enable this:
• Inform users of the URL that launches the Over-the-Web Installer

• Users must have write permission to the rich client installation location

• For four-tier rich client instances that include the NX integration, NX must be installed in the
location specified when creating the distribution server instance

• For four-tier rich client instances that include embedded Visualization, users must have write
permissions to the location in which Visualization will be installed

• Start RMI registry (start_rmi.bat)

• Start Distribution server (start_server.bat)

11-16 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Install the four-tier rich client using the Over-the-Web Installer


1. To install the four-tier rich client, the Over-the-Web Installer requires the location of JRE on the
client. This is defined in the distribution server instance using the apropriate context parameter:
JREWindows64Location
If you use the default value, ${env.JRE64_HOME}, you must set the JRE64_HOME environment
variable on the client machine. Or, you can set this context parameter to the absolute path
for JRE 64-bit on the client.
JREUNIXLocation
If you use the default value, ${env.JRE_HOME}, you must set the JRE_HOME environment
variable on the client machine. Or, you can set this context parameter to the absolute path
for JRE on the client.

2. Open a web browser and type the following in the address box:
http://HOSTNAME/distribution-instance-deployment/otw.html
HOSTNAME is the name of the machine running the web server that servers the Over-the-Web
launch page.
distribution-instance-deployment is the directory in the web server that contains the launch
page.
A web page opens and displays a message saying that the Teamcenter rich client is being
installed.

3. If you reveive a message asking if you want to run ActiveX control, click Run.

4. If you receive a message asking if you rwant to run the otw-installer application, select I accept
the risk and want to run this application and then click Run.

5. If the FMS_HOME environment variable is not set, the installer sets it and the FMS Client Cache
dialog box opens informing you that the variable was set. If this variable was already set, the
installer does not change the existing value and the FMS Client Cache dialog box opens
informing you that the variable not was set. Click OK.

6. You receive a message that says the installation is complete and lists the installed solutions.
Click OK.

7. The web page displays a message saying that the installation is complete and you can close the
browser. Close the browser.

MT25350_S_112 Teamcenter Installation 11-17


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Install the four-tier rich client using TEM


1. Set JRE64_HOME. This can be set in the System Properties or by using the set command in a
Command Prompt window.

2. Start TEM:
• If you set the JRE64_HOME environment variable in the System Properties dialog box, you
can launch TEM by double-clicking tem.bat on the Teamcenter installation media.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter installation media and type tem.

3. In the Installer Language dialog box, select the language you want to use to install the four-tier
rich client and click OK.

4. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

5. In the Install / Upgrade Options panel, click Install.

11-18 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

6. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

7. In the Configuration panel, type a unique ID and a description. Click Next.

8. In the Solutions panel, select the Rich Client 4-tier solution and click Next.

MT25350_S_112 Teamcenter Installation 11-19


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

9. In the Features panel, select any additional features that are needed. In the Installation
Directory box, type the location in which the rich client software is to be installed. Click Next.

10. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

Click Advanced for more configuration options. This opens the Client Communication System
Switch dialog box.

11. In the Client Communication System Switch dialog box, select Use Configuration and
Environments only if you want to define:
• Forward proxy settings.

• Middle-tier web application settings.

• Reverse proxy settings.

• Kerberos settings for single-sign-on.

• Client tags to filter environments available to the client.

12. In the File Client Cache (FCC), click Next.

11-20 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

13. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

14. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Configuration Selection for Client Communication System panel is
displayed. In this panel, you select whether to use a shared or private configuration. Make
a selection and click Next.

15. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Forward Proxy Setting panel is displayed. If forward proxy is used,
define the settings, and then click Next.

MT25350_S_112 Teamcenter Installation 11-21


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

16. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Environment Settings for Communication System panel is displayed.
In this panel, you provide the middle-tier web application services information:

Click Add to add a row. You must provide a Name and URI value. The other values are optional.

17. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Reverse Proxy Setting panel is displayed. If reverse proxy is used,
define the settings, and then click Next.

18. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Kerberos Authentication Setting panel is displayed. If Kerberos
authentication is used, define the settings, and then click Next.

11-22 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

19. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Secure Socket Layer (SSL) Settings panel is displayed. If secure socket
layer is used, define the settings, and then click Next.

20. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Client Tag Filter panel is displayed. In this panel, you can specify
a pattern on which to filter Teamcenter client communication system (TCCS) environments
available to the rich client. Wildcard characters are allowed (*).

21. In the 4-tier server configurations panel, provide the URI and connection name that the rich
client uses to connect to the web tier application. You can define connections to more than one
web tier application. The rich client can connect to both Java EE and .NET Teamcenter web tiers.

MT25350_S_112 Teamcenter Installation 11-23


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

22. In the Rich Client Settings panel, enable rich client accesses to the online help by selecting
Enable online help and typing the URL of the Teamcenter online help in the Web server URL
box. If you installed the Siemens PLM Documenation Server and the Teamcenter online help
set, this URL is:
http://host:port/tdoc/tc/11.2/help/
host is the machine on which the Siemens PLM Documenation Server is installed.
port is the value you set when installing the Siemens PLM Documenation Server. The default is
8181.
You must end this URL with a blackslash (/).

Click Advanced for additional configuration options.

23. If you clicked Advanced in the Rich Client Settings panel, the Rich Client Settings popup
dialog box is displayed. In the General tab, you can set the runtime temp folder used by the
rich client.

24. In the Security Services tab, you can define information required by Security Services.

25. Click OK in the Rich Client Settings popup dialog box.

26. Click Next in the Rich Client Settings panel.

27. In the Confirmation panel, review your selections and click Start to begin the installation.

28. When the Install panel displays the InstallSuccessful message, click Close.

11-24 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Enable users to run the four-tier rich client


For users to run the four-tier rich client, the following must be running:
• Database instance service

• Listener service (Oracle only)

• Server manager (Java EE or .NET)

• Web app server on which the web tier is deployed (Java EE or .NET)

• FSC service

• So that a rich client installed using the Over-the-Web Installer can check for updates:
o RMI registry (start_rmi.bat)
This must be started before starting the distribution server.

o Distribution server (start_server.bat)

MT25350_S_112 Teamcenter Installation 11-25


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Run the four-tier rich client


1. Start the four-tier rich client by double-clicking the desktop icon:
• For rich clients installed using the Over-the-Web Installer, the desktop icon name is
Teamcenter 4-tier Rich Client 11.

• For rich clients installed using TEM, the desktop icon name is Teamcenter 11.

2. In the Teamcenter Login dialog box, type a user name, password, group (optional), role
(optional), select a database, and click Login.

11-26 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

3. You are logged on to the two-tier rich client.

MT25350_S_112 Teamcenter Installation 11-27


Lesson
Lesson 11:11:Four-tier
Four-tier rich client
rich client installation
installation

Activities
Use the infodba account to perform the following activities in the Four-tier rich client section:
• Create a distribution server

• Create a distribution server instance

• Deploy a distribution server instance on Apache

• Start services and servers for the OTW four-tier rich client

• Download and install the four-tier rich client using the OTW installer

• Log on to the four-tier rich client that was installed using the OTW installer

• Install a four-tier rich client using TEM

• Start servers for the four-tier rich client installed using TEM

• Log on to the four-tier rich client that was installed using TEM

11-28 Teamcenter Installation MT25350_S_112


Four-tier rich client installation

Summary
The following topics were taught in this lesson:
• Installing the distribution server

• Installing the distribution server instance

• Managing distribution servers and distribution server instances

• Downloading and installing a four-tier client using the Over-the-Web installer

• Installing a four-tier rich client using TEM

• Running a four-tier rich client

MT25350_S_112 Teamcenter Installation 11-29


Lesson 12: Installing the Business Modeler IDE

Purpose

This lesson demonstrates how to install the Business Modeler IDE.

Objectives

After you complete this lesson, you should be able to:


• Define the Business Modeler IDE.

• Describe how to install the Business Modeler IDE as a stand-alone application.

• Describe how to install the Business Modeler IDE in an existing Eclipse environment.

• Describe how to allocate memory to the Business Modeler IDE

• Describe how to start the Business Modeler IDE.

Help topics

Additional information for this lesson can be found in:


• Business Modeler IDE→Installing and configuring the Business Modeler IDE

MT25350_S_112 Teamcenter Installation 12-1


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

Business Modeler IDE overview


The Business Modeler IDE (Integrated Development Environment) is a tool for configuring and
extending the data model of your Teamcenter installation. The data model objects define the objects
and rules used in Teamcenter.
You use the Business Modeler IDE to:
• Create new data model elements.

• Perform C++ customizations.

• Migrate data using the Mapping Designer.

The Business Modeler IDE is built on top of the Eclipse platform. Eclipse is a generic platform for tool
development that is extended using its plug-in and extension point technology.
For Business Modeler IDE best practices, see the Business Modeler IDE Best Practices Guide on
GTAC (Global Technical Access Center). You must have a WebKey account to access this page.

12-2 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

Prerequisites
The following are required on the machine that runs the Business Modeler IDE:
• Java Runtime Environment (JRE) 64-bit 1.7 update 17 or later if you install the stand-alone
version of the Business Modeler IDE using Teamcenter Environment Manager (TEM), or Java
Development Kit (JDK) 64-bit 1.7 update 17 or later if you install the Business Modeler IDE
into an existing Eclipse environment

• Java Development Kit (JDK) 64-bit 1.7 update 17 or later for creating services

• One GB of RAM dedicated to the Business Modeler IDE


You can allocate memory to the Business Modeler IDE in the
install-location/bmide/client/BusinessModelerIDE.ini file and in a BMIDE_SCRIPT_ARGS
environment variable.
If you perform live updates, you must have a minimum of 2 GB of RAM on the system running the
Business Modeler IDE to allow for other processes.

• Eclipse 3.8
This is required only if you install the Business Modeler IDE into an existing Eclipse installation.

• Administrator rights
Users of the Business Modeler IDE must be members of the database administrators (dba) group
on the Teamcenter server. Use the Organization application in the Teamcenter rich client to
add a user to the dba group.

• C++ compiler for compiling code.


When using Windows, use Visual Studio 2012. You must install the Microsoft Foundation
Classes for C++ option to Visual Studio.

MT25350_S_112 Teamcenter Installation 12-3


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

Installing the Business Modeler IDE as a stand-alone application


You can install the Business Modeler IDE to a new or existing configuration. In the following steps,
the Business Modeler IDE is installed to a new configuration.
1. Install a supported version of Java 64-bit JDK. For supported version, refer to the hardware
and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set the JRE64_HOME environment variable. This can be set in the System Properties dialog
box or by using the set command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the installation language and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

12-4 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a description and a unique ID, and click Next.

MT25350_S_112 Teamcenter Installation 12-5


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

9. Proceed to the Solutions panel. You can select Business Modeler IDE solution or make no
selection at all. Then click Next.

12-6 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

10. Perform the following steps in the Features panel:


• Under Base Install, select one of the following:
o Business Modeler IDE Standalone
If you selected the Business Modeler IDE solution in the Solutions panel, this feature
is selected. This installs the Business Modeler IDE without the two-tier or the four-tier
server connection.

o Business Modeler IDE 2-tier


This installs the Business Modeler IDE with the two-tier connection to the database,
IIOP server.

o Business Modeler IDE 4-tier


This installs the Business Modeler IDE with the four-tier connection to the database,
HTTP.

• If you are installing the Business Modeler IDE as part of a new installation, provide the
installation location in the Installation Directory box. The Business Modeler IDE files are
installed to a bmide subdirectory.
If it is being installed as part of an existing installation, this box is populated and is not editable.

11. In the Java Development Kit panel, click the Browse button to locate the JDK installed on your
system. The kit is used for creating services. Click Next.

MT25350_S_112 Teamcenter Installation 12-7


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

12. Perform the following steps in the Business Modeler IDE Client panel:

a. Click Add to the right of the table to select the templates to install.
Templates contain the data model for Teamcenter solutions. The Teamcenter Foundation
template is installed by default. This template contains the data model used for core
Teamcenter functions. All customer templates must extend this template.
Select the same templates installed on the corporate server to ensure that the same data
model definitions installed on the corporate server are available in the Business Modeler IDE.

b. To install custom or third-party templates, click the Browse button and browse to the directory
where the templates are located.

c. Click Next.

13. If you selected the Business Modeler IDE 2-tier feature, the TcServer Character Encoding
Settings panel is displayed. Select the type of encoding that the TcServer uses to connect to
the database and then click Next.

12-8 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

14. If you selected the Business Modeler IDE 2-tier feature, the 2-tier servers settings panel is
displayed:
a. In the Connection Port box, type the server port number. The default is 1572.

b. Click the Add button to add a database to connect to. Supply the location of TC_DATA for
the database. The operating system account used to run the Business Modeler IDE must
have READ/WRITE access to TC_DATA.

c. Click Advanced for additional configuration options.

MT25350_S_112 Teamcenter Installation 12-9


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

15. If you click Advanced in the 2-tier servers settings panel, the General popup dialog box is
displayed.
• Click the arrow in the Server Activation Mode box to select the mode to use when
connecting to the server. NORMAL is the default.
To allow multiple concurrent user sessions, select PER_CLIENT.

• Click the ellipse button to the right of the Configuration Directory box to select the folder
where you want this configuration saved. The default is TC_ROOT\iiopservers.

• After making your selections, click OK.

16. In the 2-tier servers settings panel, click Next.

17. If you selected the Business Modeler IDE 2-tier or the Business Modeler IDE 4-tier feature,
the File Client Cache (FCC) panel is displayed. Select a value for the FMS_HOME environment
variable.

Click Advanced for more configuration options. This opens the Client Communication System
Switch dialog box.

12-10 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

18. In the Client Communication System Switch dialog box, select Use Configuration and
Environments only if you want to define:

• Forward proxy settings.

• Middle-tier web application settings.

• Reverse proxy settings.

• Kerberos settings for single-sing on.

• Client tags to filter environments available to the client.

19. In the File Client Cache (FCC), click Next.

20. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Configuration Selection for Client Communication System panel is
displayed. In this panel, you select whether to use a shared or private configuration. Make
a selection and click Next.

MT25350_S_112 Teamcenter Installation 12-11


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

21. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Forward Proxy Setting panel is displayed. If forward proxy is used,
define the settings, and then click Next.

22. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Environment Settings for Communication System panel is displayed.
In this panel, you provide the middle-tier web application services information:
Click Add to add a row. You must provide a value for Name and URI. The other values are
optional.

12-12 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

23. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Reverse Proxy Setting panel is displayed. If reverse proxy is used,
define the settings, and then click Next.

24. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Kerberos Authentication Setting panel is displayed. If Kerberos
authentication is used, define the settings, and then click Next.

MT25350_S_112 Teamcenter Installation 12-13


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

25. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Secure Socket Layer (SSL) Settings panel is displayed. If secure socket
layer is used, define the settings, and then click Next.

26. If you selected Use Configuration and Environments in the Client Communication System
Switch dialog box, the Client Tag Filter panel is displayed. In this panel, you can specify
a pattern on which to filter Teamcenter client communication system (TCCS) environments
available to the rich client. Wildcard characters are allowed (*).

27. If you selected the Business Modeler IDE 2-tier or the Business Modeler IDE 4-tier feature,
the FCC Parents panel is displayed. Provide information about the FCC's FSC parent. Click
the Add button to add a parent. You must provide the protocol, the host name of the parent,
and the port used to connect to the parent.

12-14 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

28. If you selected the Business Modeler IDE 4-tier feature, perform the following steps in the
4-tier servers configurations panel:

a. Compress (gzip) the responses from the Web application servers provides faster
connection performance from the server.

b. By default, there is one entry in the 4-tier Servers table.


• URI: Enter the address of the Teamcenter web tier application:
http://HOSTNAME:PORT/war-file-name

• Connection Name: Enter the name that will be displayed to users in the logon window.

c. Click Add to add additional server to connections.

d. Click Next.

29. In the Confirmation panel, review your selections and click Start to install.

30. When the installation is complete, click Close.

MT25350_S_112 Teamcenter Installation 12-15


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

Business Modeler IDE files


The Business Modeler IDE is installed in the install-location\bmide directory.
The following data model files are placed into the install-location\bmide\templates folder:
• baselines\template-name_tcbaseline.xml
Contains a snapshot of the template’s data model taken at the release of Teamcenter.

• lang\template-name_template_language_locale.xml
Contains the text that is displayed in the Business Modeler IDE user interface for all languages.

• template-name_dependency.xml
Lists the other templates that this template is built on top of, for example, the Teamcenter
Foundation template.

• template-name_template.xml
Contains the data model for this template, including business objects, classes, properties,
attributes, lists of values (LOVs), and so on.

• master.xml
Lists the template XML files included in the data model, for example, the
foundation_template.xml file.

12-16 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

Install the Business Modeler IDE to an existing Eclipse environment


If you already have Eclipse installed, you can install the Business Modeler IDE into your Eclipse
environment. Install the Business Modeler IDE to an Eclipse environment if you want to install
additional plug-ins to aid in your configuration work.
For more information about Eclipse, see the following URL:
http://www.eclipse.org
1. Ensure you have an Eclipse 3.8 package installed. To download Eclipse, see the following URL:
http://download.eclipse.org/eclipse/downloads/drops/R-3.8-201206081200

2. In the Teamcenter software distribution image, browse to the following directory:


additional_applications\bmide_plugins

3. Extract the bmide_plugins.zip file to your Eclipse directory (ECLIPSE_HOME). This archive
contains the Business Modeler IDE plug-ins.

4. Create a LocalSites directory on your computer with the following subdirectories: CDT, DTP,
EMF, GEF, JDT, and WTP.

5. Extract required plug-ins:


• From additional_applications\bmide_plugins on the Teamcenter installation media, extract
cdt-master-version.zip to LocalSites\CDT.
This contains the C/C++ Development Toolkit (CDT) plug-ins. CDT provides the capability to
work with projects that use C or C++ as a programming language.

• From additional_applications\bmide_plugins on the Teamcenter installation media, extract


dtp-sdk_version.zip to LocalSites\DTP.
This contains the Data Tools Platform (DTP) plug-ins. DTP provides a number of tools for
working with data sources.

• From additional_applications\bmide_plugins on the Teamcenter installation media, extract


eclipse-JDT-SDK-version.zip to LocalSites\JDT.
This contains the Java Development Tools (JDT) plug-ins. JDT provides tools for
implementing a Java IDE.

• From additional_applications\bmide_plugins on the Teamcenter installation media, extract


emf-xsd-SDK-version.zip to LocalSites\EMF.
This contains the Eclipse Modeling Framework (EMF) plug-ins. EMF is a modeling framework
and code generation facility for building tools and other applications based on a structured
data model.

• From additional_applications\bmide_plugins on the Teamcenter installation media, extract


GEF-runtimeversion.zip to LocalSites\GEF.
This contains the Graphical Editing Framework (GEF) plug-ins. GEF allows developers to
take an existing application model and create a graphical editor.

MT25350_S_112 Teamcenter Installation 12-17


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

• From additional_applications\bmide_plugins on the Teamcenter installation media, extract


wtp4x-R-version.zip to LocalSites\WPT.
This contains the Web Tools Platform (WTP) plug-ins. WTP helps you develop web and
Java EE applications.

6. If you need language support, create the required subdirectories under LocalSites and extract
the appropriate language pack to the corresponding subdirectory:
• NLpack1-GEF-SDK-version.zip
Contains the GEF language pack for German, Spanish, French, Italian, Japanese, Korean,
Portuguese (Brazil), Traditional Chinese, and Simplified Chinese.

• NLpack2-GEF-SDK-version.zip
Contains the GEF language pack for Czech, Hungarian, Polish, and Russian.

• NLpack2a-GEF-SDK-version.zip
Contains the GEF language pack for Danish, Dutch, Finnish, Greek, Norwegian, Portuguese,
Swedish, and Turkish.

• NLpackBidi-GEF-SDK-version.zip
Contains the GEF language pack for Arabic and Hebrew.

7. Launch Eclipse by running the eclipse file from the eclipse directory.

8. When Eclipse opens, set the workspace if asked and close the Welcome tab if it appears.

9. Install the remaining plug-ins using the Eclipse installation feature.


a. Choose Help→Install New Software from the top menu bar.
The Available Software dialog box is displayed.

b. In the Available Software dialog box, click the Add button to the right of the Work with box.
The Add Site dialog box is displayed.

c. In the Add Site dialog box, click the Local button and browse to each subdirectory under the
LocalSites directory, for example, CDT\eclipse, DTP\eclipse, and so on.
As you add each site, type a name for each in the Name box in the Add Site dialog box. As
you add sites, the plug-in items appear in the Available Software dialog box.

d. In the Available Software dialog box, click the arrow in the Work with box and choose each
site in turn (for example, CDT, DTP, and so on).
The plug-in items are displayed in the pane.

e. You must clear the Group items by category check box to see the plug-in items. If you
leave it selected, you may see the message:
There are no categorized items

12-18 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

f. You can select the Hide items that are already installed check box to only see uninstalled
features.

g. Select all the items for the site and click Next to install them.
Install all the sites (CDT, DTP, and so on).

h. Click Next and then Finish.

i. Restart Eclipse.

j. After all the plug-ins are installed, you should be able to open the Advanced perspective. In
Eclipse, choose Window→Open Perspective→Other and select the Advanced perspective.

MT25350_S_112 Teamcenter Installation 12-19


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

Allocate memory for the Business Modeler IDE


A minimum of 1 GB of RAM is required on the system running the Business Modeler IDE. If you
perform live updates, you must have a minimum of 2 GB of RAM.
You can allocate memory in the following ways:
• BusinessModelerIDE.ini file
The file is located in the install-location/bmide/client/ directory.
The Xms value in this file sets the initial Java heap size.
The Xmx value in this file sets the maximum Java heap size. The default value is Xmx1024M
indicating that 1024 MBs are allocated for the maximum Java heap size. If you have more
RAM available to dedicate for this purpose, increase the value. Do this only if your machine
has the available memory.

• BMIDE_SCRIPT_ARGS environment variable


To allocate the memory required by scripts during installation, update, or load of templates with
large data models, create a BMIDE_SCRIPT_ARGS environment variable. Set the variable to
-Xmx1024M to allocate 1 GB of RAM to the Business Modeler IDE scripts. If your system has
more memory that you can allocate to the Business Modeler IDE, you can set the value higher.

12-20 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

Start the Business Modeler IDE


• Start the stand-alone application:
On Windows systems, launch from the Teamcenter menu. For example, click the Start button
and choose the All Programs→Teamcenter 11→Business Modeler IDE menu commands.
This runs the BusinessModelerIDE.bat file.

• Start from an Eclipse environment:


Navigate to the directory where Eclipse is installed and execute Eclipse.exe.
Optionally, increase the memory for Eclipse by executing the following command:
Eclipse.exe –vmargs -Xmx2048m

MT25350_S_112 Teamcenter Installation 12-21


Lesson
Lesson 12:12:Installing
Installing the Business
the Business Modeler
Modeler IDE IDE

Activities
In the Install the Business Modeler IDE section, do the following activities using the infodba account:
• Install the two-tier Business Modeler IDE

• Launch the two-tier Business Modeler IDE

• Install the four-tier Business Modeler IDE

• Launch the four-tier Business Modeler IDE

12-22 Teamcenter Installation MT25350_S_112


Installing the Business Modeler IDE

Summary
The following topics were taught in this lesson:
• Definition of the Business Modeler IDE

• How to install the Business Modeler IDE as a stand-alone application

• How to install the Business Modeler IDE to an existing Eclipse environment

• How to allocate memory to the Business Modeler IDE

• How to start the Business Modeler IDE

MT25350_S_112 Teamcenter Installation 12-23


Lesson 13: Administer the in-production system

Purpose

This lesson describes some of the tasks involved in administering the in-production system.

Objectives

After you complete this lesson, you should be able to:


• Test the database connection.

• Output the Teamcenter version stored in the database.

• Lock and unlock the database.

• Encrypt the database password.

• Regenerate the POM schema file.

• Regenerate the POM schema transmit file.

• List users logged on to the database.

• Repair and clean up corrupt datasets.

• Clear database locks.

• Use the fccstat command to manage FCC caches and process.

• Use the fscadmin command to monitor and control FSC servers.

• Create a volume using the Organization application.

• Purge corrupt datasets.

• View volume details.

Help topics

Additional information for this lesson can be found in:


• Organization→Setting up your organization for the first time→Defining the structure of your
organization→Defining volumes for your site

• Utilities Reference

MT25350_S_112 Teamcenter Installation 13-1


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

install utility
The install utility performs a variety of Teamcenter and database system administration functions
including:
• Determine if the user can connect to the database using the current TC_DB_CONNECT string in
the tc_profilevars.bat file.

• Change the database password for the Teamcenter database user.

• Return the current version of the Teamcenter database.

• Return the POM schema file header information.

• Regenerate the POM schema file.

• Generate a POM transmit schema file.

Note
Many of the install utility command line switches are used only during the installation or
upgrade of Teamcenter by the setup program. These switches can corrupt your database. You
should only use an install utility switch if you know what it does and that it is safe to use.
A full list of command line switches for the install utility is available in the Teamcenter online
help in Utilities Reference→Maintenance utilities→Installation→install. Do not use a command
line switch if its description contains Siemens PLM Software use only.

13-2 Teamcenter Installation MT25350_S_112


Administer the in-production system

install -ayt
The install -ayt command tests if the user can connect to the database specified by the
TC_DB_CONNECT variable in the tc_profilevars.bat file.
If the test is successful, the command returns the message, Site is already installed.
By default, no log file is generated if the command is successful. To generate a log file,
set the TC_KEEP_SYSTEM_LOG variable to TRUE. The log file is written to the location
specified by the TC_TMP_DIR variable and is named install-aytnnnnnnn.syslog. Both the
TC_KEEP_SYSTEM_LOG and the TC_TMP_DIR variables can be set in the tc_profilevars.bat file.
If the test is not successful, the command returns the message (check_db) Failed to connect and a
log file is generated regardless of the value of TC_KEEP_SYSTEM_LOG.
To run the install -ayt command:
1. Open a Teamcenter command prompt by choosing Start→All Programs→Teamcenter
11→Command Prompt.

2. Type install -ayt.

MT25350_S_112 Teamcenter Installation 13-3


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

install -ask_version
The install -ask_version command returns the current version of Teamcenter stored in the database.
To run the command:
1. Open a Teamcenter command prompt by choosing Start→All Programs→Teamcenter
11→Command Prompt.

2. Type install -ask_version.

13-4 Teamcenter Installation MT25350_S_112


Administer the in-production system

install -lock_db
The install -lock_db locks the site against further logons. Users can only logon if they specify the
dba group during log on. Users currently logged on are not kicked off the system.
The lock remains in place until unlocked with the install -unlock_db command.
To lock the site:
1. Open a Teamcenter command prompt by choosing Start→All Programs→Teamcenter
11→Command Prompt.

2. Type install -lock_db -u=infodba -p=infodba -g=dba.

To unlock the site:


1. Open a Teamcenter command prompt by choosing Start→All Programs→Teamcenter
11→Command Prompt.

2. Type install -unlock_db -u=infodba -p=infodba -g=dba.

MT25350_S_112 Teamcenter Installation 13-5


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

install -encrypt
The install -encrypt command reads the TC_DB_CONNECT variable and outputs that connect
string with the password encrypted.
To change the password that Teamcenter uses to connect to the database:
1. Open a Teamcenter command prompt by choosing Start→All Programs→Teamcenter
11→Command Prompt.

2. In the Teamcenter command prompt, set the password by typing:


set TC_DB_CONNECT=infodba:password@SID
password is the value of the new password.
SID is the database system identifier.

3. Type:
install -encrypt
The output of this command is in then form:
infodba:encrypted-password@SID

4. Open the tc_profilevars.bat file and edit the TC_DB_CONNECT string with the new encrypted
password output by the install -encrypt command.

5. Save and close the tc_profilevars.bat file.

13-6 Teamcenter Installation MT25350_S_112


Administer the in-production system

POM schema file


The Persistent Object Manager (POM) schema file contains information about all of the classes
and types defined in a Teamcenter database. If a new class or type is added after installation of
Teamcenter, the POM schema file can be regenerated manually. This file is crucial to the operation of
Teamcenter. If it is missing, out-of-date, or corrupted, you cannot log on to the database or continue a
Teamcenter session.
The POM schema file is referenced using the POM_SCHEMA environment variable. By default, the
file is located in the TC_DATA directory.
Use the install utility to regenerate the POM schema file. To do this, the user must have permission
at the operating system level to create the file in the appropriate directory.

MT25350_S_112 Teamcenter Installation 13-7


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Regenerate the POM schema file


1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


install -regen_schema_file infodba password dba

password is the password for the infodba user.

If the file is successfully generated, you see the following output:


Install terminated successfully

13-8 Teamcenter Installation MT25350_S_112


Administer the in-production system

POM schema transmit file


The Persistent Object Manager (POM) transmit schema file enables the recovery of data archived
under an earlier version of Teamcenter by keeping track of changes in types and classes between
those versions.
The POM transmit schema is very closely related to the POM schema file. If the POM schema file
is regenerated, the POM transmit schema must also be regenerated in order to stay synchronized
with the latest database updates. You cannot use the object import/export, archive/restore, or object
backup/recover functions if the correct POM transmit schema is missing or out-of-date.
The POM transmit schema file is referenced using the POM_TRANSMIT_DIR environment variable.
Its default location is TC_DATA\pom_transmit.

MT25350_S_112 Teamcenter Installation 13-9


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Managing the POM schema transmit file


All Teamcenter sites should share the POM schema transmit file to allow seamless sharing of data
between them. When an object is imported from another database, Teamcenter checks to make
sure that the system has access to the POM schema transmit file that represented the schema in
that database. This directory may be shared by using NFS in a heterogeneous operating system
environment.

13-10 Teamcenter Installation MT25350_S_112


Administer the in-production system

Regenerate the POM schema transmit file


1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


install -gen_xmit_file infodba password dba

password is the password for the infodba user.

If the file is successfully generated, you see the following output:


Install terminated successfully

MT25350_S_112 Teamcenter Installation 13-11


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

list_users utility
The list_users utility is used to create a list of users currently logged on to Teamcenter and which
node they are using. This information is useful if database maintenance is necessary and all users
currently logged on must be notified.
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


list_users -u=username -p=password -g=group

13-12 Teamcenter Installation MT25350_S_112


Administer the in-production system

Datasets
A dataset is identified as corrupted if any of the following problems are found:
• The dataset has no reference to a file managed by Teamcenter.

• The dataset has a reference to a Teamcenter managed file, but the corresponding operating
system file does not exist and the dataset is not archived.

• The dataset is an orphan (that is, the dataset refers to the anchor, but the anchor does not
go to dataset).

• The anchor refers to datasets that do not exist.

• The anchor size is zero.

MT25350_S_112 Teamcenter Installation 13-13


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Repairing and cleaning up corrupt datasets


The dataset_cleanup utility cleans up corrupted datasets and repairs dataset revision anchors in
the database. This utility can be considered a companion to the purge_volumes utility performing,
essentially, the opposite task.
A dataset object is reattached to a revision anchor if it is an orphan but is referenced by some other
objects.
A dataset object is deleted if it meets the following criteria:
• The dataset is an orphan and is not referenced.

• The dataset is not archived and the associated operating system file does not exist.

Dataset revision anchors are repaired as follows:


• If the anchor refers to nonexistent datasets, the references are removed from the anchor.

• If the anchor size is zero, the anchor is deleted.

13-14 Teamcenter Installation MT25350_S_112


Administer the in-production system

Run dataset_cleanup to report corrupt datasets


1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


dataset_cleanup -u=user -p=password -g=group -rf=output_report_file_name
-b=start_archor -e=end_archor

Where:
user: Teamcenter users ID, optional

password: user's password, optional

group: user's group, optional

-rf is the output report file name.


-b is the starting anchor; default is 1.
-e is the ending anchor; default is last.

MT25350_S_112 Teamcenter Installation 13-15


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Run dataset_cleanup to purge corrupt datasets


1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


dataset_cleanup -u=user -p=password -g=group -if=input_report_file_name
-of=output_report_file_name -a

Where:
user: Teamcenter users ID, optional

password: user's password, optional

group: user's group, optional

-if is the input report file name.


-of is the output report file name.
-a: is used to remove empty revision anchors.

13-16 Teamcenter Installation MT25350_S_112


Administer the in-production system

clearlocks utility
The clearlocks utility can be used to:
• Clear database locks held by improperly terminated Teamcenter processes.

• View a listing of users currently connected to a Teamcenter database.

Commonly used command line arguments for clearlocks include:


• verbose
Displays a summary of processes and states:

o dead processes are those cleared by clearlocks.

o alive processes are those not cleared by clearlocks.

o unknown processes are all other processes.

• one_pass
Executes the utility once and stops. This is the default if no other arguments are supplied.

• retry time
Continuously executes the utility. time specifies the time in seconds before the next execution.

• node_names
Creates a report of all network nodes that are logged on to the database.

• assert_dead nodename
Clears all process locks, dead or alive originating from nodename.

• assert_all_dead
Clears all process locks, dead or alive.

• h
Displays help for this utility.

MT25350_S_112 Teamcenter Installation 13-17


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

fccstat
The fccstat utility can be used to:
• Display FCC status and statistics.

• Purge files from an FCC cache.

• Reload the FCC configuration.

• Start and stop an FCC process.

The fccstat is run from the Teamcenter command prompt.


Arguments for fccstat:
• If no argument is used, the command prints whether FCC is online, displays FCC versions,
and run time if running.

• -help or -h or -?
Displays help for this utility. Help can be localized if the FCC is running.

• -x
Prints FCC cache statistics summary, including whole file read, whole file write, and segment
cache statistics. In addition, this argument displays all offline FSC connections. Offline FSC
connections are those that have been attempted and failed but have not yet been restored
to service.

• -status
Prints FCC status and statistics summary, including whole file read, whole file write, and segment
cache statistics, as well as client request statistics, FSC upload and download statistics, and the
currently active assigned FSC. Assigned FSCs are listed as active by default, even if they have
never been used. FSC addresses that have been attempted and failed, but have not yet been
restored to service, are reported as offline.

• -config
Displays the name of the local FCC configuration file used for bootstrapping.

• -purge
Purges all files from the FCC cache, including the segment cache extent files.

• -clear
Purges the cache completely. This removes all data but retains the segment cache extent files.

• -reconfig
Reloads the FCC configuration. Use this option to update a running FCC with changes made to
the local FCC XML configuration files.

13-18 Teamcenter Installation MT25350_S_112


Administer the in-production system

• -restart
Stops (if running) and restarts the FCC, effectively reloading the configuration. Environment
variables still override any configuration file settings or changes.

• -start
Starts the FCC if it is not already started.

• -stop
Shuts down the FCC process immediately if no other clients are connected or if all connected
clients are idle. Otherwise, a warning message is displayed.

• -kill
Immediately and unconditionally shuts down the FCC process.

MT25350_S_112 Teamcenter Installation 13-19


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

fscadmin
The fscadmin utility monitors and controls File Management System FSC servers. It can be used to:
• Check the status of a server.

• Shut down a server.

• Modify logging levels.

• Query performance counters.

• Clear or inspect caches.

The fscadmin utility is run from the Teamcenter command prompt.


You must set the JAVA_HOME environment variable to run this command.

13-20 Teamcenter Installation MT25350_S_112


Administer the in-production system

fscadmin syntax
Syntax:
fscadmin [-h] [-k keyfile] [-s serveraddr] [-f tickets-file] [command]
Arguments for fscadmin:
• -h
Displays help for this utility.

• -k
(Optional) Specifies a file containing the encryption key required by this system. A key file is a
text file containing an ASCII-HEX encryption key. This is generally the same key file referenced in
the fmsmaster.xml file for this system.

• -s
Specifies the protocol server for the FSC and the port you want to communicate with.

• -f
Specifies the name of the tickets file. The tickets file is created using the
generate_loadfsccache_tickets utility.

command
Command is a formatted string with the following fields:
FSCID/FUNCTION[/SUBFUNCTION/…]
• FSCID
The FSC with the given ID, as defined in the master configuration, for which this command is
intended. A period (.) can be used to indicate the local (current) FSC you are connecting to,
as indicated by the -s parameter.

• FUNCTION[/SUBFUNCTION/…]
The functions and subfunctions are described in the following topic.

MT25350_S_112 Teamcenter Installation 13-21


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

fscadmin functions and subfunctions


Some common fscadmin functions and subfunctions include:
• cachesummary
Summary of the read and write caches (number of files, bytes, hits, misses).

• loadfsccache/filelist
Uses -f argument to upload a file of tickets that should be populated into the specified FSC.

• log
Dumps the current logfile contents.

• purgecache
Purges the caches, reclaiming disk space.

• shutdown
Stops the FSC when it becomes idle (when all current file transfers are complete). The FSC
rejects all new incoming file requests.

• shutdown/maxwait/xxx
Stops the FSC when it becomes idle (when all current file transfers are complete) or when a
maximum number of seconds have been exceeded. The FSC rejects all new incoming file
requests. If the server does not become idle, xxx is the number of seconds to wait before forcing
the shutdown.

• status
Displays simple status about the FSC (FSCID, site, running time) and also prints the number
of concurrent admin and file-based connections. This also shows the remaining time before a
forced shutdown, if one is pending.

• version
Prints the versions of the FSC JAR files.

13-22 Teamcenter Installation MT25350_S_112


Administer the in-production system

fscadmin examples
cachesummary

The following command returns the statistics of the caches:


fscadmin -s http://server:port ./cachesummary
Example output:
Cache summary: myfsc-FSCReadMap
Files: 0, Bytes: 0, Hits: 0, Misses: 0
Cache summary: myfsc-FSCWriteMap
Files: 0, Bytes: 0, Hits: 0, Misses: 0

loadfsccache/filelist

The following command prepopulates FSC:


fscadmin -s http://server:port -f ticketsfile ./loadfsccache/filelist

purgecache

The following command purges the FSC cache.


fscadmin -s http://server:port ./purgecache

shutdown/maxwait/xxx

The following command causes an idle shutdown, waiting no more than 1 hour:
fscadmin -s http://server:port ./shutdown/maxwait/3600

MT25350_S_112 Teamcenter Installation 13-23


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Standard volumes
A standard volume:
• Is a Teamcenter-controlled directory that stores files managed by Teamcenter.

• Is not directly accessible by users and can only be accessed via a Teamcenter session.

• Is the location in which a file is created when a user creates a file from the rich client.

• At least one standard volume is required per database. You create this first standard volume
in TEM while installing the corporate server.

• You can create additional standard volumes using the rich client Organization application.

13-24 Teamcenter Installation MT25350_S_112


Administer the in-production system

Create a volume using the rich client Organization application


1. Log on to the rich client.

2. Open the Organization application by clicking Organization in the navigation pane.

3. In the Organization application, click-double Volumes in the lower section to expand a list
of existing volumes.

4. Select Volumes in the list or select a particle volume to open the volume dialog box.
If you select Volumes, the dialog box is not populated. You can provide the information for a new
volume and click Create to create a new volume.

MT25350_S_112 Teamcenter Installation 13-25


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

If you select a particular volume, the information for this volume populates the dialog box. You
can perform any of the following:
• Create a new volume by editing the information and click Create.

• Modify the selected volume by editing the information and clicking Modify.

• Delete the selected volume by clicking Delete.

You define:

a. Volume Name specifies the volume's name.

b. Node Name specifies the machine hosting the volume.

c. Machine Type specifies whether the machine hosting the volumes is Windows or UNIX.

d. UNIX Path Name specifies the path to the volume. It is a good practice to specify a path
that ends with the volume's name.

e. Windows Path Name specifies the path to the volume. It is a good practice to specify a path
that ends with the volume name.

f. ID Type can be set to FSC, Filestore Group, or Load Balancer.

g. ID is the FSC server ID.


This value is defined using TEM in the Server ID box in the FSC Service panel. If you did
not record that value, you can find it by clicking the Display button. It is the value of the
id attribute in the fsc tag.

h. Statistics provides used and available space on the disk containing the volume.

i. Accessors specifies the groups and users that have access to the volume.

5. After entering all necessary information, click Create.


The volume is created and is added to the FMS master configuration file.

6. Click the Reload button so that the changes to the FMS master can take effect.

7. In the FMS Configuration Reload Information dialog box, click OK.

13-26 Teamcenter Installation MT25350_S_112


Administer the in-production system

Purge volumes
A Teamcenter user can delete a Teamcenter object but may not have sufficient privilege to delete the
physical file associated with the object. While such orphaned files are not harmful, they consume disk
space and can accumulate over a period of time.
The purge_volumes utility deletes files related to deleted Teamcenter objects.
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


purge_volumes -u=user -p=password -g=group -f —s=sleepTime

Where:
user: Teamcenter user ID

password: user's password

group: user's group

-f: forces delete without prompting.

-s: is for looping.


• Without -s, the utility runs once and terminates.

• With -s, the utility loops, waiting between runs for sleepTime seconds.

MT25350_S_112 Teamcenter Installation 13-27


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Viewing volume details and delete unreferenced files


Use the review_volumes utility to:
• Generate a report file formatted in plain text (ASCII) that can be manually edited describing
volume usage by various groups and users, as well as reporting any unreferenced operating
system files, missing operating system files, and unreferenced files

• Clean up (delete) unreferenced files.


This can be done at the time a report file is generated or at a later time using a previously
generated report file as an input.
Deleted files can be saved and compressed in an archive file.

13-28 Teamcenter Installation MT25350_S_112


Administer the in-production system

Running review_volumes
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window type:


review_volumes -u=user -p=password -g=group
-v=volume -rf=file -if=file -of=file -zf=file

Example:
review_volumes –u=infodba –p=infodba –g=dba –rf=review

Where:
user: Teamcenter user ID

password: user's password

group: user's group

volume: Teamcenter volume

file: file name


-rf: report file name (required)

-if: input report file name

-of: output file name

-zf: archive file name

MT25350_S_112 Teamcenter Installation 13-29


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Volume information in XML for third-party backup systems


The backup_xmlinfo utility outputs volume information in XML format. Third-party backup systems
require this information for 24x7 hot backup of volumes and databases.
backup_xmlinfo creates two output files in the directory from which the utility is executed:
• backup.xml

• backup.dtd

13-30 Teamcenter Installation MT25350_S_112


Administer the in-production system

Run backup_xmlinfo
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.

2. In the Command Prompt window, type:


backup_xmlinfo -u=user -p=password -g=group

Where:
user: Teamcenter users ID, optional

password: user's password, optional

group: user's group, optional

MT25350_S_112 Teamcenter Installation 13-31


Lesson
Lesson 13:13:Administer
Administer the in-production
the in-production system
system

Activities
In the Administer the in-production system section, do the following activities using the infodba
account:
• Regenerate the POM schema file

• Regenerate the POM schema transmit file

• Create a volume

13-32 Teamcenter Installation MT25350_S_112


Administer the in-production system

Summary
The following topics were taught in this lesson:
• Purge volumes

• View volume details

• Delete unreferenced files

• View volume paths

• Generate a report of corrupt datasets

• Purge corrupt datasets

• Use fccstat to manage FCC caches and process

• Use fscadmin to monitor and control FSC servers

• Create a volume using the rich client Organization application

MT25350_S_112 Teamcenter Installation 13-33


Lesson 14: FSC performance cache server

Purpose

This lesson describes how to install and prepopulate an FSC performance cache server.

Objectives

After you complete this lesson, you should be able to:


• Describe the function of an FSC performance cache server.

• Install an FSC performance cache server.

• Update the FMS master with the FSC performance cache server.

Help topics

Additional information for this lesson can be found in:


• Windows Server Installation→Getting started with Teamcenter server installation→Site
planning→Installation and deployment overview→Installing Teamcenter components→File
Management System installation

• UNIX and Linux Server Installation→Getting started with Teamcenter server installation→Site
planning→Installation and deployment overview→Installing Teamcenter components→File
Management System installation

• Utilities Reference

MT25350_S_112 Teamcenter Installation 14-1


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

FSC performance cache server


An FSC server installed on a host where a volume is not located or directly mounted is referred
to as a performance cache server.
• Enables placing the data close to the user, while maintaining a central file volume and database
store.

• Checks all file access requests for a ticket that Teamcenter generates to authorize file access.

• Manages two segment caches, one for downloading files and one for uploading files.

• Can be prepopulated with files that are accessed frequently.

14-2 Teamcenter Installation MT25350_S_112


FSC performance cache server

Install an FSC performance caching server


1. Install a supported version of Java Runtime Environment (JRE). For supported version, refer to
the hardware and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set the JRE64_HOME environment variable. This can be set in the System Properties dialog
box or by using the set command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the installation language and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

MT25350_S_112 Teamcenter Installation 14-3


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a description and a unique ID, and click Next.

9. In the Solutions panel, make no selections. Click Next.

14-4 Teamcenter Installation MT25350_S_112


FSC performance cache server

10. In the Features panel:


a. Expand Server Enhancements→File Management and select FMS Server Cache.

b. In the Installation Directory box, enter an installation path.

11. In the File System Cache Service (FSC) panel:

• In the FSC ID box, type a unique ID value for the caching server.

• In the Port box, type the port that the caching server will use.

• Clear the Enable configuration master box.

• In the FSC Parent URL box, enter the address of the FSC master.

• Click Advanced for more options.

MT25350_S_112 Teamcenter Installation 14-5


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

12. If you click Advanced in the File System Cache Service (FSC) panel, the File System Cache
Service (FSC) popup dialog box is displayed. In the Cache tab, you can define the paths and
maximum sizes of the read and write caches.

13. In the Proxy tab, you can enable the use of proxies.

14. In the FCC Defaults tab, you define the location of the cache directory along with the sizes of the
read cache, the write cache, and the partial file read cache.

14-6 Teamcenter Installation MT25350_S_112


FSC performance cache server

15. In the Ext. Sites tab, define external sites to which the caching server can connect.

16. Click OK in the File System Cache Service (FSC) popup dialog box.

17. Click Next in the File System Cache Service (FSC) panel.

18. In the Operating System User panel, type the password of the operating system account being
used to install the performance cache server.

19. In the Confirmation panel, verify your selections and click Start.

20. When the InstallSuccessful message is displayed, click Close.

MT25350_S_112 Teamcenter Installation 14-7


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

Update FMS master with performance cache server


1. Start TEM for the configuration containing the master FSC.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration that contains the master FSC and
click Next.

5. In the Feature Maintenance panel, select Update FMS Master and click Next.

6. The FSC Service panel displays the messages: An FSC is installed and FSC is configured
as a master. Click Next.

7. In the FCC Defaults panel, you can change FCC client settings if necessary. Click Next.

8. In the FSC Groups panel, you can add, edit, and delete FSC groups if necessary. Click Next.

9. In the FSC Servers panel, add the performance cache server by clicking Add.

14-8 Teamcenter Installation MT25350_S_112


FSC performance cache server

10. In the Create/Edit FSC Server dialog box, enter information for the performance cache server.

a. In the FSC ID box, type the caching server’s FSC ID. This is the value you entered in the
FSC ID box in the File System Cache Service (FSC) panel in TEM when creating the
performance cache server.

b. In the FSC Group box, select the FSC group to which the performance cache server is to
be a member.

c. In the Host box, type the host on which the performance cache server is installed.

d. In the Server Type box, select Non-Master FSC Server.

e. Select the protocol and port for the performance cache server. You defined these in the File
System Cache Service (FSC) panel in TEM when creating the performance cache server.

f. Click OK.

11. In the FSC Servers panel, verify that the performance cache server is now listed and click Next.

MT25350_S_112 Teamcenter Installation 14-9


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

12. In the FSC Client Map panel, select a row and click Edit.

13. In the FSC ID list, select the ID of the performance cache server and click OK.

14. In the FSC Client Map panel, verify that the performance cache server is listed and click Next.

15. In the File Store Group panel, you can assign volumes to files stores groups if needed. Click
Next.

16. In the Volume Query panel, click Next.

14-10 Teamcenter Installation MT25350_S_112


FSC performance cache server

17. In the Confirmation panel, verify your selections and click Start.

18. When the InstallSuccessful message is displayed, click Close.

19. Open the FMS master file in a plain text editor. This file is in TC_ROOT\fsc.

20. Before the line:


</fccdefaults>
add this line:
<property name="FCC_EnableDirectFSCRouting" value="false" overridable="false" />

21. Save and close the file.

22. Stop and restart the FSC services.

MT25350_S_112 Teamcenter Installation 14-11


Lesson
Lesson 14:14:FSC performance
FSC performance cache
cache server
server

Activities
In the FMS performance cache server section, do the following activities using the infodba account:
• Install an FMS performance cache server

• Update the FMS master file using TEM

• Test the FMS performance cache server

14-12 Teamcenter Installation MT25350_S_112


FSC performance cache server

Summary
The following topics were taught in this lesson:
• The function of an FSC performance cache server

• Installing an FSC performance cache server

• Updating the FMS master with the FSC performance cache server

MT25350_S_112 Teamcenter Installation 14-13


Lesson 15: Dispatcher

Purpose

This lesson describes how to install Dispatcher.

Objectives

After you complete this lesson, you should be able to:


• Describe the function of each Dispatcher component.

• Install each of the Dispatcher components.

Help topics

Additional information for this lesson can be found in:


• Getting Started with Dispatcher (Translation Management)

• Dispatcher Server Installation

MT25350_S_112 Teamcenter Installation 15-1


Lesson
Lesson 15:15:Dispatcher
Dispatcher

What is the Dispatcher?


Dispatcher enables you to manage job distribution and execution for tasks such as:
• File translation:
Converts files from one format to another, for example translating an NX .prt file to JT format.

• Store and forward:


Allows files to be uploaded first to a default local volume before they are automatically transferred
to the final destination volume. This functionality improves end-user file upload times and is
useful in situations when an FMS volume does not exist on the LAN with the remote user.

Benefits of the Dispatcher:


• Distribute jobs to machines with the resource capacity to execute the job.

• Schedule high-CPU or high-memory jobs for off-hours processing.

• Scale and customize the Dispatcher components to meet specific site requirements.

15-2 Teamcenter Installation MT25350_S_112


Dispatcher

Dispatcher architecture

• Dispatcher Client: Provides the communication mechanism for moving translation requests and
data between Teamcenter and the Dispatcher Server.
Translation requests can be initiated:

o On-demand from the rich client

o By an event such as checkin

o By a workflow

o Batch commands

• Dispatcher Server is composed of:


o Scheduler
Manages distribution of translation requests across Modules. Translation tasks are submitted
to the Scheduler by the Dispatcher Client. The Scheduler tracks what Modules are available
and the translators each Module has available. It uses this information to distribute the
translation tasks to keep each Module running to its maximum capacity.

o Module
Invokes the specific translators required for translation tasks. It provides the infrastructure for
a common way to plug in and execute any translator and support the various command line
options, parameters, and configuration files unique to each translator.

MT25350_S_112 Teamcenter Installation 15-3


Lesson
Lesson 15:15:Dispatcher
Dispatcher

Dispatcher installation overview


1. Install prerequisite translators.
This may be a Siemens or a third-party translator. For example, NxToJtDirect and
NxToCgnDirect both utilize translators provided by NX; therefore, NX must be installed before
installing the Dispatcher components.

2. Install the Dispatcher Client feature on the corporate server.

3. Install the Dispatcher Server feature.


This feature installs the Dispatcher Scheduler and the Dispatcher Module. The Dispatcher Client,
Dispatcher Scheduler, and Dispatcher Module can all be installed on a single machine or on
separate machines as needed. Additionally, you can have Dispatcher Modules on multiple
machines.

4. Create a Dispatcher request rule using the rich client Access Manager application. This new rule
grants the Dispatcher Client proxy user permission to edit and delete Dispatcher requests.

5. On any rich clients that need to create on-demand translation requests, install Dispatcher Client
for Rich Client.
• On two-tier rich clients and four-tier rich clients that were installed using TEM, add the
Dispatcher Client for Rich Client feature.

• On four-tier rich clients that were installed using the Over-the-Web installer, add the
Dispatcher Client for Rich Client solution to the distribution instance.

15-4 Teamcenter Installation MT25350_S_112


Dispatcher

Install the Dispatcher Client


1. Launch TEM for the corporate server.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the corporate server configuration and click Next.

5. In the Feature Maintenance panel, select Add/Remove Features and click Next.

6. In the Features panel, expand Extensions, expand Enterprise Knowledge Foundation, and
select Dispatcher Client.

7. The Features window opens and informs you that in order to install this feature, you must shut
down all Teamcenter services and processes (excluding FSC services). Ensure that you have
done this and then click OK.

8. In the Teamcenter Administrative User panel, type the user’s password and click Next.

MT25350_S_112 Teamcenter Installation 15-5


Lesson
Lesson 15:15:Dispatcher
Dispatcher

9. In the Dispatcher panel, set the following and then click Next:

• DispatcherServer Connection Type can be:


o RMI: This is the default. It uses Remote Method Invocation (RMI) to communicate with
the Dispatcher Scheduler. The Dispatcher Client and the Dispatcher Scheduler must be
on the same domain. This connection type provides the fastest performance.

o WebServer: Uses HTTP to communicate with the Dispatcher Scheduler. This is used if
the Dispatcher Client and the Dispatcher Scheduler are not on the same domain.

• DispatcherServer Hostname
o If you selected RMI, this is the host running the Dispatcher Scheduler. The default value
is localhost. If the Dispatcher Client and the Dispatcher Scheduler are not on the same
machine, this value must be changed.

o If you selected WebServer, this is the host running the web server on the domain running
the Dispatcher Scheduler. The default value is localhost. If the Dispatcher Client and
the Dispatcher Scheduler are not on the same machine, this value must be changed.

• DispatcherServer Port
o If you selected RMI, this is the port value used by the Dispatcher Scheduler. The default
is 2001 and is set when installing the Dispatcher Scheduler.

o If you selected WebServer, this is the port value used by the web server on the domain
running the Dispatcher Scheduler.

• Staging Directory: This is a common network location. When a translation request is


created, the Dispatcher Client copies the source files to the staging directory so that the
Module can access them. Then the Dispatcher Module runs the translation and places the
resulting files in the staging directory. The Dispatcher Client then accessing the resulting files
from the staging directory so that they can be moved to the Teamcenter database/volume.

• Dispatcher Client Proxy User Name: Creates a proxy user in Teamcenter that runs the
Dispatcher services.

15-6 Teamcenter Installation MT25350_S_112


Dispatcher

• Dispatcher Client Proxy Password: Specifies the password of the Dispatcher Client proxy
user.

• Dispatcher Client Proxy Confirm Password: Confirm the password of the Dispatcher
Client proxy user.

• Polling interval in seconds: Specifies the time that the Dispatcher Client waits before
querying for translation requests.

• Do you want to store JT Files in Source Volume?: Select Yes or No.

10. In the next Dispatcher panel, specify logging and advanced settings:

• Enter Logging Level: Specifies the level of messages that the Dispatcher Client records.

• Dispatcher Client Log Directory: Specifies the directory in which to create the Dispatcher
Client log files.

• Do you want to Update Existing Visualization Data?: Select Yes or No.

• Deletion of successful translation in minutes: Specifies the number of minutes that the
Dispatcher Client waits before querying for and deleting successful translation requests
objects. If this value is 0, no cleanup of successful translation request is done.

• Threshold of time in minutes for successful translation deletion: Specifies the number
of minutes to allow after the last modification of a successful translation request before the
request can be deleted.

• Deletion of unsuccessful translation in minutes: Specifies the number of minutes that the
Dispatcher Client waits before querying for and deleting unsuccessful translation requests
objects. If this value is 0, no cleanup of unsuccessful translation request is done.

• Threshold time in minutes for unsuccessful translation deletion: Specifies the number
of minutes to allow after the last modification of an unsuccessful translation request before
the request can be deleted.

MT25350_S_112 Teamcenter Installation 15-7


Lesson
Lesson 15:15:Dispatcher
Dispatcher

11. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

12. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

13. The Database Template Summary panel lists the template that will be added to the database:
Translation Service Database Module (translationservice_template.xml). Click Next.

14. In the Confirmation panel, click Start.

15. When the installation is complete, click Close.

15-8 Teamcenter Installation MT25350_S_112


Dispatcher

Install the Dispatcher Scheduler


The Dispatcher Scheduler can be installed on the corporate server or on any machine in your
environment that you designate for this use. It does not need to be on the same machine as the
Dispatcher Client or the Dispatcher Module. In this example, the Dispatcher Scheduler is installed
on its own machine.
1. Install a supported version of Java Runtime Environment (JRE). For supported version, refer to
the hardware and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set the JRE64_HOME environment variable. This can be set in the System Properties dialog
box or by using the set command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the installation language and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

MT25350_S_112 Teamcenter Installation 15-9


Lesson
Lesson 15:15:Dispatcher
Dispatcher

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a description and a unique ID, and click Next.

9. In the Solutions panel, select the Dispatcher (Dispatcher Server) solution and click Next.

15-10 Teamcenter Installation MT25350_S_112


Dispatcher

10. In the Features panel:

a. Expand Extensions, expand Enterprise Knowledge Foundation, and note that the
Dispatcher Server feature is preselected because you selected the Dispatcher (Dispatcher
Server) solution.

b. In the Installation Directory box, enter the installation path.

c. Click Next.

11. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

12. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

MT25350_S_112 Teamcenter Installation 15-11


Lesson
Lesson 15:15:Dispatcher
Dispatcher

13. In the Operating System User panel, type and then confirm the password of the operating
system account that is being used to install the Dispatcher Schedule. Then click Next.

14. In the Teamcenter Installation Location panel, provide the location of the TC_ROOT and
TC_DATA. Then click Next.

15. In the Flex License Client panel, click Add to add a row, and enter the hostname and the port
used by the license server. Then click Next.

16. In the Teamcenter Administrative User panel, type the user's password and then click Next.

15-12 Teamcenter Installation MT25350_S_112


Dispatcher

17. In the Dispatcher Components panel, you can select whether to install the Dispatcher
Scheduler, the Dispatcher Module, and the Dispatcher Admin Client. You can select any one
of these components, any two of these components, or all three of these components. For this
example, only the Scheduler is being installed.

a. In the Dispatcher Root Directory box, enter the location in which to install the selected
Dispatcher components (Scheduler, Module, Admin Client).

b. Select Install Scheduler.

c. In the Scheduler Port box, enter the port that the Scheduler will use. The default is 2001.

d. In this example, only the Dispatcher Scheduler is being installed, so the Install Module
and Install Admin Client boxes are cleared.
By default, the Install Scheduler and the Install Admin Client boxes are selected, but the
Install Module box is not.

e. Click Next.

MT25350_S_112 Teamcenter Installation 15-13


Lesson
Lesson 15:15:Dispatcher
Dispatcher

18. In the Dispatcher Settings panel:

• Enter logging level: Specify the level of messages that the Dispatcher will record.

• Dispatcher Services Log Directory: Enter the location in which to create the log files.

• Install Documentation: Specifies whether to install documentation (JavaDoc) for the


Translation Service.

• Documentation Install Directory: Specifies the location in which to install the documentation
(JavaDoc) for the Translation Service.

• Run Dispatcher As select one of the following:


o Windows Services: The Dispatcher Scheduler will be installed as a Windows service
and will start automatically when the machine is booted.

o Console Application: The Dispatcher Scheduler must be started manually by running:


DISP_ROOT\Scheduler\bin\runscheduler.bat.

19. If you selected to install the Dispatcher Scheduler as a Windows service, you receive a message
stating that if a Windows service already exists it will be removed and installed again. Click Close.

20. In the Confirmation panel, click Start.

21. When the installation is complete, click Close.

15-14 Teamcenter Installation MT25350_S_112


Dispatcher

Install the Dispatcher Module


The Dispatcher Module can be installed on the corporate server or on any machine in your
environment that you designate for this use. It does not need to be on the same machine as the
Dispatcher Client or the Dispatcher Scheduler. In this example, the Dispatcher Module is installed
on its own machine.
1. Install a supported version of Java Runtime Environment (JRE). For supported version, refer to
the hardware and software certifications page on GTAC:
http://www.plm.automation.siemens.com/en_us/support/gtac/certifications.shtml

2. Set the JRE64_HOME environment variable. This can be set in the System Properties dialog
box or by using the set command in a Command Prompt window.

3. Start TEM:
• If you set JRE64_HOME in the System Properties dialog box, you can launch TEM by
double-clicking tem.bat on the Teamcenter installation DVD.

• If you did not set JRE64_HOME in the System Properties dialog box:
a. Open a Command Prompt window and set the environment variable.

b. Change directory to the Teamcenter distribution image and type tem.

4. In the Installer Language dialog box, select the installation language and click OK.

5. In the Welcome to Teamcenter panel, select Teamcenter and then click Next.

MT25350_S_112 Teamcenter Installation 15-15


Lesson
Lesson 15:15:Dispatcher
Dispatcher

6. In the Install / Upgrade Options panel, click Install.

7. In the Media Locations panel, enter paths to any Teamcenter patches or service packs you want
to apply during installation. This step is optional.

8. In the Configuration panel, type a description and a unique ID, and click Next.

9. In the Solutions panel, select the Dispatcher (Dispatcher Server) solution and click Next.

15-16 Teamcenter Installation MT25350_S_112


Dispatcher

10. In the Features panel:

a. Expand Extensions, expand Enterprise Knowledge Foundation, and note that the
Dispatcher Server feature is preselected because you selected the Dispatcher (Dispatcher
Server) solution.

b. In the Installation Directory box, enter the installation path.

c. Click Next.

11. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

12. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

MT25350_S_112 Teamcenter Installation 15-17


Lesson
Lesson 15:15:Dispatcher
Dispatcher

13. In the Operating System User panel, type and then confirm the password of the operating
system account that is being used to install the Dispatcher Schedule. Then click Next.

14. In the Teamcenter Installation Location panel, provide the location of the TC_ROOT and
TC_DATA directories. Then click Next.

15. In the Flex License Client panel, click Add to add a row, and enter the hostname and the port
used by the license server. Then click Next.

15-18 Teamcenter Installation MT25350_S_112


Dispatcher

16. In the Dispatcher Components panel, you can select whether to install the Dispatcher
Scheduler, the Dispatcher Module, and the Dispatcher Admin Client. You can select any one
of these components, any two of these components, or all three of these components. For this
example, only the Module is being installed.

a. In the Dispatcher Root Directory box, enter the location in which to install the selected
Dispatcher components (Scheduler, Module, Admin Client).

b. Clear the Install Scheduler box. In this example, only the Dispatcher Module is being
installed.

c. Select the Install Module box.

d. In the Staging Directory box, enter the location of the staging director.
This is a common network location. When a translation request is created, the Dispatcher
Client copies the source files to the staging directory so that the Module can access them.
Then the Dispatcher Module runs the translation and places the resulting files in the staging
directory. The Dispatcher Client then accessing the resulting files from the staging directory
so that they can be moved to the Teamcenter database/volume.

e. In the Module Port box, enter the port value that the Module will use. The default is 1999.

f. In the Scheduler Host box, enter the host name of the machine on which the Scheduler was
installed. The default is localhost. If the Scheduler and the Module are not installed on the
same machine, this value must be changed.

g. In the Scheduler Port box, enter the port value that the Scheduler uses. This value was
defined when the Scheduler was installed.

MT25350_S_112 Teamcenter Installation 15-19


Lesson
Lesson 15:15:Dispatcher
Dispatcher

h. In this example, only the Dispatcher Module is being installed, so the Install Scheduler
and Install Admin Client boxes are cleared.
By default, the Install Scheduler and the Install Admin Client boxes are selected, but the
Install Module box is not.

i. Click Next.

15-20 Teamcenter Installation MT25350_S_112


Dispatcher

17. In the Dispatcher Settings panel:

• Enter logging level: Specify the level of messages that the Dispatcher will record.

• Dispatcher Services Log Directory: Enter the location in which to create the log files.

• Install Documentation: Specifies whether to install documentation (JavaDoc) for the


Translation Service.

• Documentation Install Directory: Specifies the location in which to install the documentation
(JavaDoc) for the Translation Service.

• Run Dispatcher As select one of the following:


o Windows Services: The Dispatcher Module will be installed as a Windows service and
will start automatically when the machine is booted.

o Console Application: The Dispatcher Module must be started manually by running:


DISP_ROOT\Module\bin\runscheduler.bat.

18. If you selected to install the Dispatcher Module as a Windows service, you receive a message
stating that if a Windows service already exists it will be removed and installed again. Click Close.

MT25350_S_112 Teamcenter Installation 15-21


Lesson
Lesson 15:15:Dispatcher
Dispatcher

19. In the Select Translators panel, select the translators that this Module supports and then click
Next.

20. In the Translator Setting panel, provide information necessary to run the translators you
selected. The information you must provide depends on which translators you selected.
Following is an example of the Translator Settings panel if you select these translators:
NxToPvDirect, NxToCgmDirect, FMSTransfer, and StoreAndForward. The NxToPvDirect
and NxToCgmDirect translators are discussed in more detail in the Teamcenter Integration for
NX lesson. The FMSTransfer and StoreAndForward translators are discussed in more detail in
the Store and forward lesson.

21. In the Confirmation panel, click Start.

22. When the installation is complete, click Close.

15-22 Teamcenter Installation MT25350_S_112


Dispatcher

Starting Dispatcher services


There are three Dispatcher services that must be running in order to successfully complete a
translational request:
• Dispatcher Scheduler
o If this is installed as a Windows service, it is started automatically when the machine is
booted. The service name is Teamcenter Dispatcher Scheduler.

o If this is installed to run at the console, start it manually by running:


DISP_ROOT\Scheduler\bin\runscheduler.bat

• Dispatcher Module
o If this is installed as a Windows service, it is started automatically when the machine is
booted. The service name is Teamcenter Dispatcher Module.

o If this is installed to run at the console, start it manually by running:


DISP_ROOT\Module\bin\runmodule.bat

• Dispatcher Client
o During installation, there is no way to install this as a Windows service. But after installation,
you can install this as a Windows service (Teamcenter DispatcherClient) by running:
DISP_ROOT\DispatcherClient\bin\runDispatcherClientWinService.bat

o To start this manually, run:


DISP_ROOT\DispatcherClient\bin\runDispatcherClient.bat

o Both the Dispatcher Scheduler and the Dispatcher Module must be running before you
start the Dispatcher Client.

MT25350_S_112 Teamcenter Installation 15-23


Lesson
Lesson 15:15:Dispatcher
Dispatcher

Create a Dispatcher request rule


1. Log on to the rich client and open the Access Manager application.

2. In the hierarchy, select Has Class( POM_application_object ) —> Working.

3. Set Condition to Has Class.

15-24 Teamcenter Installation MT25350_S_112


Dispatcher

4. Set Value to DispatcherRequest.

5. Enter DispatcherRequest in the ACL Name box.

6. Click the Create a New Named ACL button.

7. Add a row to the table by clicking the plus sign (+).

MT25350_S_112 Teamcenter Installation 15-25


Lesson
Lesson 15:15:Dispatcher
Dispatcher

8. In the new row, set the following:


• Type = User

• Accessor = dcproxy

• Write = enabled (blue check mark)

• Delete = enabled (blue check mark)

9. Click Safe the ACE changes.

10. Click Add.

15-26 Teamcenter Installation MT25350_S_112


Dispatcher

11. The new rule is added to the tree.

12. Click the Save the current contents button to save the changes to the rule tree.

MT25350_S_112 Teamcenter Installation 15-27


Lesson
Lesson 15:15:Dispatcher
Dispatcher

Add Dispatcher Client for Rich Client feature using TEM


The Dispatcher Client for Rich Client feature allows you to create on-demand translation request
from the rich client.
To add this feature to a two-tier rich client or a four-tier rich client that was installed using TEM:
1. Launch TEM for the rich client to which the feature is to be added.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the rich client configuration and click Next.

5. In the Feature Maintenance panel, click Add/Remove Features and click Next.

6. In the Features panel, expand Extensions, expand Enterprise Knowledge Foundation, and
select Dispatcher Client for Rich Client. Then click Next.

7. In the Confirmation panel, click Start.

8. When the installation is complete, click Close.

15-28 Teamcenter Installation MT25350_S_112


Dispatcher

Add Dispatcher Client for Rich Client solution using OTW


The Dispatcher Client for Rich Client solution allows you to create on-demand translation request
from the four-tier rich client that was installed using the Over-the-Web Installer.
1. Launch the Web Application Manager by double-clicking insweb.bat.

2. In the Web Application Manager, select the distribution instance to which the Dispatcher Client
for Rich Client solution is to be added and click Modify.

3. In the Modify Web Application dialog box, click Add Solution.

MT25350_S_112 Teamcenter Installation 15-29


Lesson
Lesson 15:15:Dispatcher
Dispatcher

4. In the Add Solutions dialog box, select Dispatcher Client for Rich Client solution and click OK.

5. In the Progress box, click OK.

6. In the Modify Web Application dialog box, click OK.

7. In the Web Application Manager dialog box, click Exit.

8. Ensure that the following are started:

• RMI registry (start_rmi.bat)

• Distribution server (start_server.bat)

• Server manager

• Web application server that is serving the Teamcenter web tier application

9. The next time a user logs on to a four-tier rich client that was installed using the Over-the-Web
Installer, the Dispatcher Client for Rich Client solution is installed.

15-30 Teamcenter Installation MT25350_S_112


Dispatcher

On-demand creation of translation requests


An on-demand translation request can be created from a rich client that has Dispatcher Client for
Rich Client installed.
In this example, an MSWordX dataset is translated to a Zip dataset using the tozipfile translator.
This translator is installed with the Module even if you select no translators during installation. It can
be used to verify that the Dispatcher components are set up properly.
1. In the rich client, select a dataset to translate.

2. Choose Translation→Translate.

3. The Translation Selection dialog box opens. Select the Provider and the Service to use for the
translation of the selected dataset. The available providers and service depend on the selected
dataset and the translators you have installed.
After selecting the provider and the service, click one of the following:

• Next: To set additional arguments.

• Finish: To invoke the translator.

MT25350_S_112 Teamcenter Installation 15-31


Lesson
Lesson 15:15:Dispatcher
Dispatcher

4. If you clicked Next, you can set arguments, along with setting either a time to begin the translation
or the priority of the translation request. Then click Finish.

5. When the translation is complete, the Zip dataset is listed under the item revision.
It may be necessary to refresh (F5) the rich client.

15-32 Teamcenter Installation MT25350_S_112


Dispatcher

Dispatcher Request Administration Console


The Dispatcher Request Administration Console can be used to manage translation requests.
Launch this console from the rich client by choosing TranslationAdministrator Console – ALL.

• Use the lists in the Filter Requests section to limit your search.

• Click the Refresh All Requests button to list all requests that match the filter settings.

• Select a request from the list and click Refresh Request to update the information displayed
for that request.

MT25350_S_112 Teamcenter Installation 15-33


Lesson
Lesson 15:15:Dispatcher
Dispatcher

• Select a request from the list and click Resubmit Request for Processing to resubmit.

• Select a request from the list and click Delete Request to delete the request.

• Select a request from the list and click Request Properties to open a dialog box listing the
requests properties, arguments, files, and history.

15-34 Teamcenter Installation MT25350_S_112


Dispatcher

Activities
In the Dispatcher section, do the following activities using the infodba account:
• Install the Dispatcher Server

• Install the Dispatcher Client

• Install the Dispatcher Client for Rich Client

• Create a DispatcherRequest rule

• Test the Dispatcher by running the tozipfile translator

MT25350_S_112 Teamcenter Installation 15-35


Lesson
Lesson 15:15:Dispatcher
Dispatcher

Summary
The following topics were taught in this lesson:
• Function of each Dispatcher component

• Installing each of the Dispatcher components

15-36 Teamcenter Installation MT25350_S_112


Lesson 16: Store and forward

Purpose

This lesson describes how to set up store and forward functionality.

Objectives

After you complete this lesson, you should be able to:


• Describe how store and forward works.

• Set up store and forward functionality.

Help topics

Additional information for this lesson can be found in:


• System Administration→File Management System→Administering FMS→Administering
volumes→Default local volumes

MT25350_S_112 Teamcenter Installation 16-1


Lesson
Lesson 16:16:StoreStore and forward
and forward

Store and forward


Store and forward functionality allows files uploaded by end users to be stored temporarily in a default
local volume before they are automatically transferred to the final destination volume. This improves
upload times for end-users who are not on the same LAN as the final destination volume.
1. End user uploads a file.

2. The file is temporarily stored in a default local volume.

3. After a delay period, the file is automatically copied to the final destination volume.

4. A cleanup task is automatically scheduled to delete the file from the default local volume.

5. At the scheduled time, the cleanup task is initiated and the file is deleted from the default local
volume.

16-2 Teamcenter Installation MT25350_S_112


Store and forward

Setup overview
To set up store and forward functionality, you must:
1. Install and run the Dispatcher Client, Scheduler, and Module. The Module must have the
StoreAndForward and the FSMTransfer translators selected.

2. Set the TC_Store_and_Forward preference to TRUE for any users or groups that will make use
of the store and forward functionality.

3. Create the volumes to use as default local volumes in the Organization application. The default
local volume should be as close to the users that will make use of them as possible.

4. Set the Default Local Volume property for users and groups that is use the store and forward
functionality.

MT25350_S_112 Teamcenter Installation 16-3


Lesson
Lesson 16:16:StoreStore and forward
and forward

Install StoreAndForward and FMSTransfer translators


You can add the StoreAndForward and FSMTransfer translators to a Dispatcher Module in the
Select Translators panel of TEM. This can be done during the installation of the Module or added
after the Module has been installed. Installation of the Module is covered in the Dispatcher lesson.
This example shows how to add these translators after the Module has been installed.
1. Launch TEM for the configuration that contains the Dispatcher Module.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration that contains the Dispatcher Module
and click Next.

5. In the Feature Maintenance panel, select Modify Dispatcher Settings under Dispatcher
Server. Then click Next.

6. The Operating System User panel, type the user's password. Click Next.

7. The Teamcenter Installation Location panel is populated with the values defined when the
Module was installed. Click Next.

8. The Flex License Client panel is populated with the values defined when the Module was
installed. Click Next.

9. The Administrative User panel, type the user's password. Click Next.

10. The Dispatcher Components panel is populated with the values defined when the Module
was installed. Click Next.

11. The Dispatcher Settings panel is populated with the values defined when the Module was
installed. Click Next.

16-4 Teamcenter Installation MT25350_S_112


Store and forward

12. In the Select Translators panel under FMS Transfer Tool, select FMSTransfer and
StoreAndForward. Then click Next.

13. In the Translator Settings panel, enter the bootstrap FSC URIs. If there is more than one, each
should be separated by a comma. Then click Next.

14. In the Confirmation panel, click Start.

15. When the installation is complete, close TEM.

MT25350_S_112 Teamcenter Installation 16-5


Lesson
Lesson 16:16:StoreStore and forward
and forward

Set TC_Store_and_Forward preference


The TC_Store_and_Forward preference must be set to TRUE for any users or groups that use
store and forward functionality.
1. In the rich client, choose Edit→Options.

2. In the Option dialog box, click Filters.

3. In the Search by preference name box of the Preferences List section, enter
TC_Store_and_Forward.

4. In the filtered list, select TC_Store_and_Forward.

16-6 Teamcenter Installation MT25350_S_112


Store and forward

5. Click Edit.

6. In the Value box, enter TRUE.

MT25350_S_112 Teamcenter Installation 16-7


Lesson
Lesson 16:16:StoreStore and forward
and forward

7. Click Save.

8. Close the Options dialog box.

16-8 Teamcenter Installation MT25350_S_112


Store and forward

Set Default Local Volume


The Default Local Volume property must be set for each user or group that uses store and forward
functionality.
1. Open the rich client Organization application.

2. Expand either the Users list or the Group list and select the user or group to edit.

3. Click the button to the button to the right of Default Local Volume.

4. Double-click the volume that is to be used as the default local volume.

5. The selected volume is now listed to the right of Default Local Volume.

6. At the bottom of the panel, click Modify.

MT25350_S_112 Teamcenter Installation 16-9


Lesson
Lesson 16:16:StoreStore and forward
and forward

Activities
In the Store and forward section, do the following activities using the infodba account:
• Install the StoreAndForward and FMSTransfer translators

• Set local volume for a user

• Set TC_Store_and_Forward preference

• Test store and forward

16-10 Teamcenter Installation MT25350_S_112


Store and forward

Summary
The following topics were taught in this lesson:
• How store and forward works

• Setting up store and forward

MT25350_S_112 Teamcenter Installation 16-11


Lesson 17: Teamcenter integrations with Microsoft Office

Purpose

This lesson describes how to install Teamcenter integrations with Microsoft Office.

Objectives

After you complete this lesson, you should be able to:


• Describe the functionality provided by Teamcenter's Client for Microsoft Office.

• Install Teamcenter's Client for Microsoft Office.

• Describe the functionality provided by Teamcenter's Extensions for Microsoft Office.

• Install Teamcenter's Extensions for Microsoft Office.

Help topics

Additional information for this lesson can be found in:


• Windows Client Installation→Installing Microsoft Office interfaces

• Windows Server Installation→Web tier installation

• Windows Server Installation→Appendixes→Web tier context parameters

MT25350_S_112 Teamcenter Installation 17-1


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Client for Microsoft Office


Teamcenter's Client for Microsoft Office allows you to manage Teamcenter workspace objects in
real time.
• Allows you to access to Teamcenter objects directly from Microsoft Office 2010 or 2013 Word,
Excel, PowerPoint, and Outlook.

• Client for Microsoft Office adds a custom Teamcenter ribbon to Word, Excel, and PowerPoint.

• Client for Microsoft Office adds the following in Outlook:


o The main window contains a Teamcenter ribbon that gives you access to Teamcenter
workflow features.

o Each open message contains the custom Teamcenter ribbon.

• Export Teamcenter objects directly to Microsoft Excel from applications like My Teamcenter
and Systems Engineering.

• Client for Office provides easy access to Teamcenter through Microsoft Office Live features in
Microsoft Word.

Client for Office can be installed with the Teamcenter four-tier rich client or separately as an add-in to
Microsoft Office. Client for Office is independent of the Teamcenter rich client and thin client. You can
work in Client for Office while either Teamcenter client is running. Or, you can work solely through
Client for Office without running a Teamcenter client.

17-2 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Client for Microsoft Office required software


Teamcenter's Client for Microsoft Office requires the following software on your client host. You must
have administrative privileges to install these components.
• Microsoft Office 2010 and Microsoft Office 2013, 32-bit and 64-bit

• Microsoft .NET 4.0 Framework in the Teamcenter installation media in:


additional_applications\OfficeClient\ISSetupPrerequisites\
{32D7E3D1-C9DF-4FA6-9F9B-4D5117AB2917}\dotNetFx40_Full_x86_x64.exe

• Microsoft Visual Studio Tools for Office (VSTO) 2010 Runtime in the Teamcenter installation
media in:
additional_applications\OfficeClient\ISSetupPrerequisites\
{3A06B6B0-E52A-4DBF-B4A9-FF911F994E8D}\vstor_redist.exe

• Primary Interopt Assemblies (PIAs) support for Microsoft Office in th Teamcenter installation
media in:
additional_applications\OfficeClient\ISSetupPrerequisites\
{8CD2ED40-B571-446F-B231-ABCBC7963DA6}\o2010pia.msi

If you are installing Client for Office using the installation wizard, the wizard checks for the required
versions of these libraries on your host and installs them if they are not present.
If you are installing Client for Office using TEM or the Over-the-Web Installer, you must install the
prerequisite software before you install Client for Office.

MT25350_S_112 Teamcenter Installation 17-3


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Client for Microsoft Office installation options


Client for Office can be installed:
• Using TEM, by selecting the Teamcenter Client for Microsoft Office feature.

• Using the Over-the-Web installer, by adding the Office Client for Microsoft Office solution
to the distribution server instance.

• Using the installation wizard which is launched by the setup.exe program in the
additional_applications\OfficeClient directory in the Teamcenter installation media.

17-4 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Install Teamcenter Client for Microsoft Office using TEM


1. Launch TEM. You can add Client for Microsoft Office to a new or existing configuration. It the
following example, it is added to an existing configuration.

2. Proceed through to installation to the Features panel of TEM. Expand Extensions→Enterprise


Knowledge Foundation and select Teamcenter Client for Microsoft Office.

3. In the File Client Cache (FCC) panel, select a value for the FMS_HOME environment variable.

4. In the FCC Parents panel, provide information about the FCC's FSC parent. Click the Add
button to add a parent. You must provide the protocol, the host name of the parent, and the
port used to connect to the parent.

MT25350_S_112 Teamcenter Installation 17-5


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

5. In the 4-tier server configurations panel, provide the URI and connection name that the client
uses to connect to the web tier application. You can define connections to more than one web tier
application. The client can connect to both Java EE and .NET Teamcenter web tiers.

6. Proceed through to installation to the Teamcenter Client for Microsoft Office Requirements
panel. TEM verifies that the required software is installed. Requirements that are met are listed in
white. Those that are not met are listed in red. If any required software is not found, you must
close TEM, install the requirements, and restart TEM.
In this panel, you can select whether Client for Microsoft Office will be available to all users
on this machine or just you.

17-6 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

7. In the Office Client Configuration panel, select whether to use single sign-on.

8. In the Confirmation panel, click Start.

9. When the installation is complete, close TEM.

MT25350_S_112 Teamcenter Installation 17-7


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Add Client for Microsoft Office to a distribution server instance


1. Launch the Web Application Manager.

2. You can add Client for Microsoft Office to either an existing distribution server instance or create
a new distribution server instance:
• If you are adding Client for Microsoft Office to an existing distribution server instance, click
Add Solutions in the Modify Web Application dialog box and select the Teamcenter
Client for Microsoft Office solution.

• If you are adding Client for Microsoft Office to a new distribution server instance, click
Solutions to the right of the Selected Solutions list in the Add Web Application dialog
box and select Teamcenter Client for Microsoft Office.

3. Complete modifying or creating the distribution server instance. Then close the Web Application
Manager.

4. On the client machine:


• If the distribution server instance was modified, launch the four-tier rich client to download
and install the Teamcenter Client for Microsoft Office solution.

• If the distribution server instance is new, open a web browser and access the URL to launch
the Over-the-Web Installer.

17-8 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Install Client for Microsoft Office using the wizard


1. Double-click the setup.exe program in the additional_applications\OfficeClient directory in
the Teamcenter installation media.

2. In the Teamcenter Client for Office - InstallShield Wizard, select the installation language and
click OK.

3. If any software requirements are not installed, the Teamcenter Client for Office - InstallShield
Wizard displays a list of the missing requirements. Click Install.

4. In the Welcome panel, click Next.

5. In the License Agreement panel, accept the license agreement and click Next.

6. In the Setup Type dialog box, select whether anyone on this machine can use Client for Microsoft
Office or just you. Then click Next.

7. In the Choose Destination Location dialog box, select the Destination Folder in which the
software will be installed.

MT25350_S_112 Teamcenter Installation 17-9


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

8. In the Select Features dialog box:


• Select the Microsoft Office applications for which plugins will be installed.

• Client for Office requires an FCC. If none are already installed, you must select the
Teamcenter Client Communication System (TCCS) feature.

9. In the Advanced Configuration dialog box, select Advanced Configuration if you want to
configure forward proxy, reverse proxy

17-10 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

10. If you selected the Teamcenter Client Communication System (TCCS) feature, you are
prompted for the JRE path.

11. If you selected the Teamcenter Client Communication System (TCCS) feature, the
Teamcenter FCC Parent settings dialog box is displayed. Click Add.

MT25350_S_112 Teamcenter Installation 17-11


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

12. Enter the FCC parent information and click OK.

13. The FCC parent information is now listed in the Teamcenter FCC Parent settings dialog box.
Click Next.

14. In the Advanced Configuration dialog box, click Next.

17-12 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

15. In the Teamcenter Server Information dialog box, add a Teamcenter server by clicking Add.

16. Add the server information and then click OK.

• Connection Name is the name displayed when logging on.

• Protocol is the protocol used to connect to the web tier application.

• Teamcenter Host is the machine running the Teamcenter web tier. This can be either a Java
EE or a .NET four-tier server configuration.

• Port Number is the port used by the web application server on which the Teamcenter web
tier is deployed.

• Application Name is the name of the Teamcenter web tier application.

MT25350_S_112 Teamcenter Installation 17-13


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

17. The server is now listed in the Teamcenter Server Information panel. Click Next.

18. In the Setup Type dialog box, select whether to use single sign-on and then click Next.

17-14 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

19. If you selected to use single sign-on, the Teamcenter Single Sign On (SSO) Settings dialog
box is displayed. Provide the necessary information and click Next.

20. In the Start Copying Files dialog box, click Next.

21. In the InstallShield Wizard Complete dialog box, click Finish.

MT25350_S_112 Teamcenter Installation 17-15


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Extensions for Microsoft Office


Teamcenter Extensions for Microsoft Office provides easy access to Teamcenter through Microsoft
Office Live features in Microsoft Excel and Microsoft Word. Extensions for Office allows you to edit
properties of workspace objects and apply those changes to the Teamcenter database.
You can export data to live Excel from the following Teamcenter rich client applications:
• My Teamcenter (from the Details view and the navigation pane)

• Multi-Structure Manager

• Structure Manager

• Systems Engineering

Extensions for Office is available for the two-tier and four-tier Teamcenter rich client.

17-16 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Extensions for Microsoft Office required software


Teamcenter Extensions for Microsoft Office requires the following software on your client host. You
must have administrative privileges to install these components.
• Microsoft Office 2010 and Microsoft Office 2013, 32-bit and 64-bit

• Microsoft .NET 4.0 Framework in the Teamcenter installation media in:


additional_applications\tc_ext4mso\ISSetupPrerequisites\
{32D7E3D1-C9DF-4FA6-9F9B-4D5117AB2917}\dotNetFx40_Full_x86_x64.exe

• Primary Interopt Assemblies (PIAs) support for Microsoft Office in th Teamcenter installation
media in:
additional_applications\tc_ext4mso\ISSetupPrerequisites\
{8CD2ED40-B571-446F-B231-ABCBC7963DA6}\o2010pia.msi

If you are installing Extensions for Office using the installation wizard, the wizard checks for the
required versions of these libraries on your host and installs them if they are not present.
If you are installing Extensions for Office using TEM or the Over-the-Web Installer, you must install
the prerequisite software before you install Extensions for Office.

MT25350_S_112 Teamcenter Installation 17-17


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Extensions for Microsoft Office installation options


Extensions for Office can be installed:
• With the Teamcenter four-tier rich client
o If the four-tier rich client is installed using TEM, add the Teamcenter Extensions for
Microsoft Office feature.

o If the four-tier rich client is installed using the Over-the-Web installer, add the Teamcenter
Applications for Microsoft Office solution to the distribution server instance.

• As an add-in to Microsoft Office using the tc_ex4mso.exe program in the


additional_applications\tc_ext4mso directory in the Teamcenter software distribution image

17-18 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Install Extensions for Microsoft Office using TEM


1. Launch TEM. You can add Extensions for Microsoft Office to an existing rich client or create a
new rich client.

2. Proceed through the installation to the Features panel of TEM. Expand Extensions→Systems
Engineering and Requirements Management and select Teamcenter Extensions for
Microsoft Office.

3. Proceed through to installation to the Teamcenter Extensions for Microsoft Office panel. TEM
verifies that the required software is installed. Requirements that are met are listed in black.
Those that are not met are listed in red. If any required software is not found, you must close
TEM, install the requirements, and restart TEM.

4. Proceed through the remainder of the TEM panels.

5. In the Confirmation panel, click Start.

6. When the installation is complete, close TEM.

MT25350_S_112 Teamcenter Installation 17-19


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Add Extensions for Microsoft Office to a distribution server instance


1. Launch the Web Application Manager.

2. You can add Extensions for Microsoft Office to either an existing distribution server instance
or create a new distribution server instance:
• If you are adding Extensions for Microsoft Office to an existing distribution server instance,
click Add Solutions in the Modify Web Application dialog box and select the Teamcenter
Applications for Microsoft Office solution.

• If you are adding Client for Microsoft Office to a new distribution server instance, click
Solutions to the right of the Selected Solutions list in the Add Web Application dialog box
and select the Teamcenter Applications for Microsoft Office solution.

3. Complete modifying or creating the distribution server instance. Then close the Web Application
Manager.

4. On the client machine:


• If the distribution server instance was modified, launch the four-tier rich client to download
and install the Teamcenter Applications for Microsoft Office solution.

• If the distribution server instance is new, open a web browser and access the URL to launch
the Over-the-Web Installer.

17-20 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Install Extensions for Microsoft Office using the wizard


To install Extensions for Microsoft Office separate from a rich client:
1. Double-click the tc_ex4mso.exe program in the additional_applications\tc_ext4mso directory
in the Teamcenter software distribution image

2. In the Teamcenter Applications for Microsoft Office - InstallShield Wizard, select the
installation language and click OK.

3. In the Welcome panel, click Next.

4. In the License Agreement panel, accept the license agreement and click Next.

5. In the Select Features dialog box, select Teamcenter Extensions for Microsoft Office and
click Next.

6. In the Choose Destination Location panel, select the folder in which to install Office Client
and then click Next.

7. In the Start Copying Files dialog box, click Next.

8. In the InstallShield Wizard Complete dialog box, click Finish.

MT25350_S_112 Teamcenter Installation 17-21


Lesson
Lesson 17:17:Teamcenter
Teamcenter integrations
integrations with Microsoft
with Microsoft Office
Office

Activities
Do the following activities using the infodba account in the Microsoft Office interfaces section:
• Install Teamcenter Client for Microsoft Office

• Install Teamcenter Extensions for Microsoft Office

• Test the Microsoft Office interface installation

17-22 Teamcenter Installation MT25350_S_112


Teamcenter integrations with Microsoft Office

Summary
The following topics were taught in this lesson:
• Describe the functionality provided by Teamcenter Client for Microsoft Office

• Install Teamcenter Client for Microsoft Office

• Describe the functionality provided by Teamcenter Extensions for Microsoft Office

• Install Teamcenter Extensions for Microsoft Office

MT25350_S_112 Teamcenter Installation 17-23


Lesson 18: Teamcenter Integration for NX

Purpose

This lesson demonstrates how to add Teamcenter Integration for NX to two-tier and four-tier rich
clients.

Objectives

After you complete this lesson, you should be able to:


• Install NX.

• Add the NX Foundation feature to a corporate server using TEM.

• Add the NX Rich Client Integration feature to a rich client using TEM.

• Add the NX Manager for Rich Client 4-Tier solution to a four-tier rich client distribution instance
using the Web Application Manager.

• load the NX templates in to the Teamcenter database.

• Display the NX icon in the rich client.

• Install and run the NxToPvDirect and NxToCgmDirect translators.

Help topics

Additional information for this lesson can be found in:


• Windows Client Installation→Installing the rich client

• Linux Client Installation→Installing the rich client

• Windows Server Installation→Web tier installation→Java EE Web tier installation→Installing


rich client web applications

• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications

• Windows Server Installation→Appendixes→Web tier context parameters

• UNIX and Linux Server Installation→Appendixes→Web tier context parameters

• Getting Started with Dispatcher (Translation Management)

• Dispatcher Server Installation

MT25350_S_112 Teamcenter Installation 18-1


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

Teamcenter Integration for NX


Using Teamcenter Integration for NX, you can manage NX files from Teamcenter. You can create
and open parts.
To set up Teamcenter Integration for NX, you must:
1. Install the NX Foundation feature on the corporate server.

2. Install NX on the client machine.

3. Load the NX templates into the database.

4. For rich clients installed using TEM (two-tier and four-tier), add the NX Rich Client Integration
feature to the rich client configuration using TEM.
For four-tier clients installed using the Over-the-Web Installer, add the NX Manager for Rich
Client 4-Tier solution to the distribution server instance using the Web Application Manager.

You can configure the rich client to display an NX icon that launches NX. The benefit of launching NX
in this manner is that it is started independent of a selected dataset.

18-2 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Install NX Foundation feature on the corporate server


1. Launch TEM by choosing Start→All Programs→Teamcenter 11→Environment Manager.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the corporate server configuration and click Next.

5. Proceed to the Features Maintenance panel, select Add/Remove Features, and click Next.

6. In the Features panel, under Server Enhancements, select NX Foundation.

7. The Features popup window appears and states that all Teamcenter services and processes,
with the exception of FSC services, must be shut down before continuing. Ensure that these
services and processes are stopped and then click OK.

8. In the Teamcenter Administrative User panel, type the user's password and then click Next.

9. The Database Template Summary panel states that the NX Foundation/Data Model template
(nx0tcin_template.xml) will be applied to the databse. Click Next.

10. In the Confirmation panel, scroll through the list of selections to ensure they are correct. Click
Start to begin installing.

11. When the installation is complete, the InstallSuccessful message appears. Click Close.

MT25350_S_112 Teamcenter Installation 18-3


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

Install NX
Teamcenter 11.2 is supported with NX 10.0.2 mp01. You must download the installation media for:
• NX 10.0

• NX 10.0.2 maintenance release update

• NX 10.0.2 mp01 maintenance pack update

1. Start the installation program by double-clicking Launch.exe from the NX 10.0.0 installation
media.

2. Click Install NX.

3. In the Siemens NX 10.0 - InstallShield Wizard dialog box, select the installation language and
click OK.

4. In the Welcome dialog box, click Next.

5. In the Setup Type dialog box, select Typical and click Next.

6. Select a destination directory and then click Next.

18-4 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

7. In the LICENSING dialog box, set the port and server used to connect to the license server.
Enter 28000@hostname where hostname is the name of the computer on which the license
server is installed.
Click Next.

8. Select the language in which you want to run NX and click Next.

9. Review the settings and then click Install.


NX installs.

10. If a popup dialog box opens and informs you that a reboot is required because the setup must
update files or services that cannot be updated while the system is running, click OK.

11. When the installation is completed, click Finish.

12. If another popup dialog box opens and informs you that a reboot is required to complete the
installation, click Yes.

13. In the NX 10.0.2 maintenance release installation media, double-click Launch.exe.

MT25350_S_112 Teamcenter Installation 18-5


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

14. Click Install NX Update.

15. A Command Prompt window appears and displays the status of the update. When the update is
complete, press any key to close the Command Prompt window.

16. Close the NX 10.0.2 Maintenance Release dialog box.

17. In the NX 10.0.2 mp01 maintenance pack, double-click run_ugsupdate.exe.

18. A Command Prompt window appears and displays the status of the update. When the update is
complete, press any key to close the Command Prompt window.

The NX application is installed on the client machine.

18-6 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

NX templates
Templates are used to begin model and drawing construction. The templates are available in the
NX Select Template Part dialog box. They function as a basis for creating/developing/modeling
an item. The templates are grouped by tabs.
The templates are specific to the type of item you want to create. When you create an item using a
template, the associated application for the template is opened. For example, if you select the Model
template, the Modeling application is opened, or if you create an assembly, the Add Component
dialog box is displayed.
The templates are located in the NX installation in the UGII_BASE_DIR\ugii\templates directory.

MT25350_S_112 Teamcenter Installation 18-7


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

Install NX templates
After Teamcenter and NX are installed, you can install the NX templates.
1. Choose Start→All Programs→Teamcenter 11→db-name_config_idCommand Prompt.
db-name is the name of the database.
config_id is the ID you provided when creating the Teamcenter configuration in TEM.

2. In the Command Prompt window, enter the following command:


UGII_BASE_DIR\ugii\templates\sample\tcin_template_setup.bat -u=infodba -p=infodba
When the program is finished, close the Command Prompt window.

18-8 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Add NX Rich Client Integration feature to a rich client using TEM


1. Start TEM for the rich client (two-tier or four-tier) to which you want to add the NX Rich Client
Integration feature.

2. In the Maintenance panel, select Configuration Maintenance and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the feature is to be added
and click Next.

5. In the Feature Maintenance panel, select Add/Remove Features and click Next.

6. In the Features panel, expand Extensions→Teamcenter Integration for NX, select NX Rich
Client Integration, and then click Next.

7. In the NX Install panel, provide the path to the NX installation and click Next.

8. In the Confirmation panel, confirm your selections and begin the installation and click Start.

9. When the installation is complete, click Close.

MT25350_S_112 Teamcenter Installation 18-9


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

Add NX Manager for Rich Client 4-Tier to a distribution server


instance
1. Start the Web Application Manager by double-clicking insweb.bat.

2. In the Web Applications list in the Web Application Manager, select the distribution server
instance to which NX Manager for Rich Client 4-tier is to be added and click Modify.

3. In the Modify Web Applications dialog box, click Add Solutions.

4. In the Add Solutions dialog box, select NX Manager for Rich Client 4-Tier.

5. In the Modify Context Parameters dialog box, provide the necessary information and click OK.
• NXWindowsLocation
The location on Windows clients in which NX is installed.

• NXUnixLocation
The location on UNIX clients in which NX is installed.

• NXVersion
The version of NX that is installed on the client. If you are using NX8.5, the value to use
is V29.0.

6. Click OK in the Progress dialog box.

7. Click OK in the Modify Web Application dialog box.

8. Click Exit in the Web Application Manager.


The distribution server instance is updated.

9. The distribution server instance is updated. Rich clients that were installed prior to this
modification are updated the next time they log on as long as the following are running:
• RMI Registry (start_rmi.bat)

• Distribution server (start_server.bat)

18-10 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Configure a rich client to display the Start/Open in NX button


To configure a rich client to display the Start/Open in NX button, which can be used to launch
NX from the rich client:
1. Log on to a rich client that has the NX Rich Client Integration feature installed.

2. Choose Edit→Options to open the Options dialog box.

3. In the left-hand pane, select NX.

4. In the right-hand pane, select Yes next to Show “Open in NX” command.

5. In the Options dialog box, choose OK.

6. Close the Options dialog box.

The NX button appears in the Teamcenter toolbar.

MT25350_S_112 Teamcenter Installation 18-11


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

NxToPvDirect and NxToCgmDirect translators


The NxToPvDirect translator converts part files to JT format.
The NxToCgmDirect translator converts drawings to CGM format.
To set up these translators:
1. Install NX.

2. Install and run the Dispatcher Client, Scheduler, and Module. The NxToPvDirect and
NxToCgmDirect translators must be selected with the Module.

18-12 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Adding the NxToPvDirect and NxToCgmDirect translators to a


Dispatcher Module
You can add the NxToPvDirect and NxToCgmDirect translators to a Dispatcher Module in the
Select Translators panel of TEM. This can be done during the installation of the Module or added
after the Module has been installed. Installation of the Module is covered in the Dispatcher lesson.
This example shows how to add these translators after the Module is installed.
1. Launch TEM for the configuration that contains the Dispatcher Module.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration that contains the Dispatcher Module
and click Next.

5. In the Feature Maintenance panel, select Modify Dispatcher Settings under Dispatcher
Server. Then click Next.

6. In the Operating System User panel, type the user's password and then click Next.

7. The Teamcenter Installation Location panel is populated with the values defined when the
Module was installed. Click Next.

8. The Flex License Client panel is populated with the values defined when the Module was
installed. Click Next.

9. In the Teamcenter Administrative User panel, type the user's password and then click Next.

10. The Dispatcher Components panel is populated with the values defined when the Module
was installed. Click Next.

MT25350_S_112 Teamcenter Installation 18-13


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

11. The Dispatcher Settings panel is populated with the values defined when the Module was
installed. Click Next.

12. In the Select Translators panel under NX Translators, select NxToPvDirect and
NxToCgmDirect. Then click Next.

13. In the Translator Settings panel:


• Enter the NX home path.

• Enter the license server port@host value.

• Click Next.

14. In the Confirmation panel, click Start.

15. When the installation is complete, close TEM.

18-14 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Running the NxToPvDirect and NxToCgmDirect translators


on-demand
In order to initiate on-demand translation from the rich client using NxToPvDirect or NxToCgmDirect,
the Dispatcher Client for Rich Client feature must be installed. Additionally, the Dispatcher Client,
Scheduler, and Module must be running. This is covered in the Dispatcher lesson.
Initiate on-demand translation from the rich client:
1. In the rich client My Teamcenter application, select the dataset to be translated. For example,
you can run the NxToPvDirect translator against a UGMASTER dataset that has a .prt file as
a named reference.

2. Choose Translation→Translate.

3. In the Translation Selection dialog box, set Service to nxtopvdirect.

4. Click Finish.

MT25350_S_112 Teamcenter Installation 18-15


Lesson
Lesson 18:18:Teamcenter
Teamcenter Integration
Integration for NX
for NX

Activities
Use the infodba account to perform the following activities in the Teamcenter Integration for NX
section:
• Install NX Foundation

• Install NX

• Launch NX

• Share NX directories

• Create a Teamcenter command prompt on the client

• load NX templates

• Add NX Rich Client Integration to a two-tier rich client

• Add NX Rich Client Integration to a four-tier rich client that was installed using TEM

• Add NX Manager for Rich Client to a distribution image

• Download NX Manager for Rich Client to a four-tier rich client that was installed using the
Over-the-Web Installer

• Run NX rich client integration

• Install the NxToPvDirect and NxToCgmDirect translators

• Start Dispatcher services

• Create a UGMASTER dataset and upload files

• Run the NxToPvDirect translator

• Run the NxToCgmDirect translator

18-16 Teamcenter Installation MT25350_S_112


Teamcenter Integration for NX

Summary
The following topics were taught in this lesson:
• Install NX.

• Install the NX Foundation feature on the corporate server.

• Add the NX Rich Client Integration feature to a rich client using TEM.

• Add the NX Manager for Rich Client 4-Tier solution to a distribution server instance using the
Web Application Manager.

• load NX templates in to the database

• Display the NX button in the rich client.

• Install and run the NxToPvDirect and NxToCgmDirect translators.

MT25350_S_112 Teamcenter Installation 18-17


Lesson 19: Embedded visualization

Purpose

This lesson demonstrates how to add embedded visualization to two-tier and four-tier rich clients.

Objectives

After you complete this lesson, you should be able to:


• Install Lifecycle Visualization.

• Add the Teamcenter Visualization (Embedded) for Rich Client feature to a rich client using
TEM.

• Add the Teamcenter Visualization (Embedded) for Rich Client 4-Tier solution to a four-tier
rich client using the Web Application Manager.

Help topics

Additional information for this lesson can be found in:


• Windows Client Installation→Installing the rich client

• Linux Client Installation→Installing the rich client

• Windows Server Installation→Web tier installation→Java EE web tier installation→Installing


rich client web applications

• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications

• Windows Server Installation→Appendixes→Web tier context parameters

• UNIX and Linux Server Installation→Appendixes→Web tier context parameters

MT25350_S_112 Teamcenter Installation 19-1


Lesson
Lesson 19:19:Embedded
Embedded visualization
visualization

Embedded visualization
The Teamcenter rich client has an embedded viewer with basic capabilities called the Foundation
viewer. This viewer requires no installation beyond the basic rich client installation.
Teamcenter has a viewer with additional capabilities beyond that of the Foundation viewer. This is
the Lifecycle Visualization application. This viewer can be embedded in the rich client to provide
enterprise-wide product visualization capabilities.
To embed the Lifecycle Visualization viewer into a rich client, you must:
• For a rich client (two-tier or four-tier) installed using TEM, add the Teamcenter Visualization
(Embedded) for Rich Client feature to the configuration using TEM.
You can install Lifecycle Visualization application on the client machine before running TEM.
Or you can have TEM install the application.

• For a rich client installed using the Over-the-Web Installer:


Add the Teamcenter Visualization (Embedded) for Rich Client 4-Tier solution to the
distribution server instance using the Web Application Manager.
You must provide the location of the Lifecycle Visualization installation files and the desired
installation location in the Modify Required Context Parameters dialog box.

19-2 Teamcenter Installation MT25350_S_112


Embedded visualization

Install Lifecycle Visualization


1. Navigate to scripts directory in the Lifecycle Visualization installation media.

2. Double-click SEVInstall.bat and a silent installation begins.


SEVInstall.bat sets the install directory and the options and features to be installed.
When the installation is complete, the progress window closes automatically.

MT25350_S_112 Teamcenter Installation 19-3


Lesson
Lesson 19:19:Embedded
Embedded visualization
visualization

Add embedded visualization to a rich client using TEM


To add the Teamcenter Visualization (Embedded) for Rich Client feature to a rich client
configuration:
1. Start the TEM associated with the rich client configuration (two-tier or four-tier) to which you want
to add the Teamcenter Visualization (Embedded) for Rich Client feature.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform Maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which you want to add embedded
visualization and click Next.

5. In the Feature Maintenance panel, select Add/Remove Features and click Next.

6. In the Features panel, expand Extensions→Lifecycle Visualization, select Teamcenter


Visualization (Embedded) for Rich Client, and click Next.

19-4 Teamcenter Installation MT25350_S_112


Embedded visualization

7. In the Teamcenter Visualization (Embedded) for Rich Client panel:


• Select Connect to existing Teamcenter Visualization application at the above location if
the application has already been installed. Provide the path to the installation.

• Select Install Teamcenter Visualization (Embedded) to the above location from the
following image if the application has not been installed. In the Teamcenter Visualization
Location box, provide the location in which to install Lifecycle Visualization. In the
Teamcenter Visualization Install Image box, provide the path to the install image. If you
select this option, TEM installs the Lifecycle Visualization application automatically.

8. In the License Level for Teamcenter Visualization (Embedded) panel, select the license
level and click Next.

9. In the Confirmation panel, review your selections and click Start.

10. When the installation is complete, click Close.

MT25350_S_112 Teamcenter Installation 19-5


Lesson
Lesson 19:19:Embedded
Embedded visualization
visualization

Add embedded visualization to a distribution server instance


1. Start the Web Application Manager by double-clicking insweb.bat.

2. In the Web Applications list in the Web Application Manager, select the distribution server
instance to which Teamcenter Visualization (Embedded) for Rich Client 4-Tier is to be added
and click Modify.

3. If the Lifecycle Visualization application is to be installed using the Over-the-Web Installer, you
must add the path to the Lifecycle Visualization installation ZIP file for the appropriate platform.
Click Modify Disk Locations to add the path to these files.

4. In the Modify Web Applications dialog box, click Add Solutions.

19-6 Teamcenter Installation MT25350_S_112


Embedded visualization

5. In the Add Solutions dialog box, select Teamcenter Visualization (Embedded) for Rich Client
4-tier and then click OK.

6. In the Modify Required Context Parameters dialog box, provide the necessary information and
click OK.
• TcVisEmbeddedWindowsLocation
This is the location on the client in which Lifecycle Visualization is already installed or in
which it will be installed.

• TcVisEmbeddedUNIXLocation
This is the location on the client in which Lifecycle Visualization is already installed or in
which it will be installed.

• TcVisEmbeddedLicenseLevel
This is used to set the license level for the embedded viewer. Options are Base, Standard,
Professional, Mockup.

• TcVisEmbeddedInstallImageWindows64Location
This is the location of the installation image for Lifecycle Visualization on Windows.

• TcVisEmbeddedInstallImageUNIXLocation
This is the location of the installation image for Lifecycle Visualization on UNIX.

7. Click OK in the Progress dialog box.

8. Click OK in the Modify Web Application dialog box.

9. Click Exit in the Web Application Manager.


The distribution server instance is updated.

MT25350_S_112 Teamcenter Installation 19-7


Lesson
Lesson 19:19:Embedded
Embedded visualization
visualization

10. The distribution server instance is updated. Rich clients that were installed prior to this
modification are updated the next time they log on as long as the following are running:
• RMI Registry (start_rmi.bat)

• Distribution server (start_server.bat)

19-8 Teamcenter Installation MT25350_S_112


Embedded visualization

Activities
Use the infodba account to perform the following activities in the Embedded visualization section:
• Foundation viewer

• Install Lifecycle Visualization

• Add embedded visualization to a two-tier rich client

• Add embedded visualization to a four-tier rich client that was installed using TEM

• Add embedded visualization to a four-tier rich client distribution instance

• Download embedded visualization to a four-tier rich client that was installed using the OTW
Installer

• Run the embedded viewer

MT25350_S_112 Teamcenter Installation 19-9


Lesson
Lesson 19:19:Embedded
Embedded visualization
visualization

Summary
The following topics were taught in this lesson:
• Install the embedded visualization application.

• Add the embedded visualization feature to a rich client using TEM.

• Add the embedded visualization feature to a rich client using the Web Application Manager.

19-10 Teamcenter Installation MT25350_S_112


Lesson 20: Creating additional sites

Purpose

The purpose of this lesson is to illustrate how to create an additional Teamcenter site.

Objectives

After you complete this lesson, you should be able to:

• Describe the overall process of creating an additional Teamcenter site.

• Configure FMS master to include the initial and the additional sites.

• Configure the two-tier rich client to point to both sites.

• Create a Java EE server manager and Java EE Teamcenter web tier application for the new site.

• Create a .NET server manager and .NET Teamcenter web tier application for the new site.

• Modify a four-tier rich client that was installed using the Over-the-Web Installer to point to both
sites.

• Modify a four-tier rich client that was installed using TEM to point to both sites.

Help topics

Additional information for this lesson can be found in:

• Windows Server Installation→Additional configuration and maintenance→Managing installations


and configurations

• UNIX and Linux Server Installation→Additional configuration and maintenance→Managing


installations and configurations

• Windows Client Installation→Installing the rich client→Configure rich client features→Add,


remove, and modify database

• Linux Client Installation→Installing the rich client→Configure rich client features→Add, remove,
and modify database

• Windows Server Installation→Appendixes→Web tier context parameters

• UNIX and Linux Server Installation→Appendixes→Web tier context parameters

MT25350_S_112 Teamcenter Installation 20-1


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

Create an additional site overview


1. Create a new database and corporate server configuration for the new site.

2. Add the new site’s FSC information to the FMS master using TEM.

3. Modify the two-tier rich client to point to the new site.

4. Create a server manager (Java EE or .NET) for the new site.

5. Create a Teamcenter web tier application (Java EE or .NET) for the new site.

6. Modify the four-tier rich client to point to the new site:


• For four-tier rich clients installed using TEM, modify the four-tier rich client using TEM.

• For four-tier rich clients installed using the Over-the-Web Installer, use the Web Application
Manager to modify the distribution server instance.

20-2 Teamcenter Installation MT25350_S_112


Creating additional sites

Update the FMS master


After creating the new database and corporate server for the new site, you must update the FMS
master file.
1. Start TEM for the corporate server.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the corporate server configuration.

5. In the Feature Maintenance panel, select Modify FMS Master Imports and click Next.

6. TEM verifies that an FSC is installed and is configured as a master. Click Next.

7. In the Ext. Sites panel, click Add.

MT25350_S_112 Teamcenter Installation 20-3


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

8. In the Create/Edit Remote Site dialog box, enter the information for the additional site’s FSC:

• Site ID is the fmsenterprise id value from the additional site’s FMS master file. This is a 10
digit negative integer. Be sure to enter the minus symbol (–) at the beginning of this string

• FSC ID is the fsc id value from the additional site’s FMS master file.

• Protocol is the protocol to use, either http or https.

• Host is the name of the host running the FSC for the additional site.

• Port is port used by the additional site’s FSC.

• Priority is the priority level.

• Click OK.

9. In the Ext. Sites panel, the additional site’s FSC is now listed. Click Next.

10. In the Ext. Group Sites panel, click Next.

11. A Status Message dialog box appears informing you that the FMS service must be restarted for
changes to take affect. Click Close.

12. Click Start in the Confirmation panel to begin the installation.

13. When the installation is complete, click Close.

14. Restart the FSC services for the initial and the additional corporate server.

20-4 Teamcenter Installation MT25350_S_112


Creating additional sites

Modify the two-tier rich client configuration


To modify an existing two-tier rich client to point to multiple databases:
1. Start the TEM for the two-tier rich client.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the two-tier rich client configuration and click Next.

5. In the Feature Maintenance panel, select Modify 2-tier server settings and click Next.

6. In the 2-tier server settings panel, click Add.

MT25350_S_112 Teamcenter Installation 20-5


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

7. In the TC_DATA box of the Edit dialog box, type the path to the TC_DATA directory of the
additional site.
In the Connection Name box, type a connection name. This is the value displayed in the rich
client log on page.
Click OK in the Edit dialog box.

8. The new connection is listed in the 2-tier server settings panel. Click Next.

9. In the Confirmation panel, click Start.

10. When the Install Successful message appears, the installation is complete. Click Close.

20-6 Teamcenter Installation MT25350_S_112


Creating additional sites

Java EE server manager and Teamcenter web tier application for


the new site

The new site must have its own server manager and Teamcenter web tier application. The following
values must be unique for both the existing site and the new site:
• The Tree Cache Cluster Name value used at each site must be unique. This value is used when
installing the server manager and when creating the Teamcenter web tier application.

• The new server manager must have a unique Pool ID value.

• The new server manager's MUX Port and TECS Admin Port must have unique values.

• If Multicast Mode is used, the new server manager must have a unique TreeCache Cluster
Port value. Any Teamcenter web tier applications that connect to this server manager must
use the same value as the server manager.

• If TCP Mode is used, the new server manager must have a unique Local Service Port value.
Additionally, the Teamcenter web tier application must have its own unique Local Service Port
value.

MT25350_S_112 Teamcenter Installation 20-7


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

Java EE server manager and Teamcenter web tier application for


the new site
For example, if the first site uses the following values:
• Tree Cache Cluster Name = Cluster_1

• Server manager local service port = 17800

• MUX port = 8087

• TECS Admin port = 8084

• Teamcenter web tier application local service port = 17810

The second site could use these values:


• Tree Cache Cluster Name = Cluster_2

• Server manager local service port = 17801

• MUX port = 9087

• TECS Admin port = 9084

• Teamcenter web tier application local service port = 17811

20-8 Teamcenter Installation MT25350_S_112


Creating additional sites

Install the Java EE server manager for the new site


1. Start TEM.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the new corporate server configuration and click Next.

5. In the Feature Maintenance panel, click Add/Remove Features.

6. In the Features panel, expand Server Enhancements, select Java EE Based Server Manager,
and then click Next.

7. In the Teamcenter Administrative User panel, type the password for the Teamcenter
administrative user and click Next.

8. In the TcServer Character Encoding Settings panel, select the type of encoding to use when
accessing the database and click Next.

MT25350_S_112 Teamcenter Installation 20-9


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

9. In the Multiplexing Proxy (MUX) panel:

• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.
This port value cannot be the same as port used by the first MUX.

• TECS Admin Port


Specifies the port used by the Teamcenter Enterprise Communication System (TECS).
This port value cannot be the same value used by the first TECS Admin port.

10. In the Communuication Configuration panel, provide configuration information.

• In the Pool ID box, type a name for the server pool.

• In the JMX RMI Port box, type a port for the server pool. This port is used by the Teamcenter
Management Console to administer the server manager and the server pool. The new server
manager can use the same port as the first server manager.

• In the Server Host box, you can specify the name of the machine on which the server
manager runs.
If your server manager host has only one IP address, leave this field blank. If the server
manager host has multiple IP addresses and you want the server manager to use a specific
address when connecting to Teamcenter servers, type the address or the logical host name
of the server manager host.

20-10 Teamcenter Installation MT25350_S_112


Creating additional sites

11. In the Server Manager TreeCache Configuration panel, provide the information needed for the
server manager and the Teamcenter web tier to communicate.
• Provide a unique TreeCache Cluster Name value.

• Select Multicast Mode or TCP Mode. This protocol is used to communicate between the
server manager and the web tier.

• If you select Multicast Mode, provide a TreeCahe Cluster Port. This port along with the
cluster name are used by both the server manager and the web tier.

12. If you select TCP Mode in the Server Manager TreeCache Configuration panel:
Provide a unique Local Service Port for the server manager.
The TreeCache Peers table lists the host and port values of web tier applications that to which
this server manager can connect. Click Add to add a row.

13. In the Operating System User panel, provide the password of the user that is installing
Teamcenter and click Next.

14. Click Start in the Confirmation panel to begin the installation.

15. When the installation is complete, click Close.

MT25350_S_112 Teamcenter Installation 20-11


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

Create the Java EE Teamcenter web tier application for the new site
1. Start the Web Application Manager.

2. Click Add.

3. In the Add Web Application dialog box, provide a unique Name, a unique Staging Location,
and a Description.

4. In the Add Web Application dialog box, click Advanced Web Application Options and provide
a unique value for the Deployable File Name and click OK.

5. In the Add Web Application dialog box, ensure that the path to Web_tier in the Teamcenter
distribution image is listed in the Disk Locations for Install Images list.

6. In the Add Web Application dialog box, select Thin Client for Solution Type.

7. In the Add Web Application dialog box, click Solutions.

8. In the Select Solutions dialog box, select the following:


• Teamcenter - Web Tier Infrastructure

• Teamcenter - Web Tier Core Applications

Then click OK.

9. In the Add Web Application dialog box, click OK.

20-12 Teamcenter Installation MT25350_S_112


Creating additional sites

10. In the Modify Required Context Parameters dialog box, you must set the following:

• TreeCache Cluster Name is the TreeCache Cluster Name value used when installing the
server manager to which this Teamcenter web tier application will connect.

• TreeCache Mode:
o Mcast if you selected Multicast when creating the server manager.

o TCP if you selected TCP when creating the server manager.

• TreeCache Cluster Port is the value used for TreeCache Cluster Port when installing the
server manager to which this Teamcenter web tier application will connect. This is only
used for Multicast mode.

• Local Service Port is set to a unique value. This must match the port value provided for
TreeCache Peers entry that was created when installing the server manager. This is only
used for TCP mode.

• TreeCache Peers are the host and port values for the new server manager. The general
form is host[port]. host is the machine on which the new server manager is installed. port is
the local service port of the new server manager. This is only used for TCP mode.

• The Enterprise Application Registration ID value must be unique for each Teamcenter
web tier application.

• The Enterprise Application Lookup ID value must be unique for each Teamcenter web
tier application.

• The Deployable File Name must match the value you provided earlier in the Advanced Web
Application dialog box.

11. Click OK in the Modify Required Context Parameters dialog box.

MT25350_S_112 Teamcenter Installation 20-13


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

12. Click OK in the Progress dialog box.

13. In the Web Application Manager, click Exit.

14. Deploy the new Teamcenter web tier application on a Java EE web application server.

20-14 Teamcenter Installation MT25350_S_112


Creating additional sites

.NET server manager and Teamcenter web tier application for the
new site

The new site must have its own server manager and Teamcenter web tier application. The following
values must be unique for both the existing site and the new site:
• The new server manager must have a unique Pool ID.

• The new server manager must have a unique Pool Port.

• The new server manager's MUX Port and TECS Admin Port must have unique values.

• The new Teamcenter web tier application must have a unique name.

MT25350_S_112 Teamcenter Installation 20-15


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

.NET server manager and Teamcenter web tier application for the
new site
For example, if the first site uses the following values:
• The new server manager Pool ID is TcPoolA.

• The new server manager Pool Port is 8085.

• MUX port = 8087

• TECS Admin port = 8084

• The new Teamcenter web tier application name is tc1.

The second site could use these values:


• The new server manager Pool ID is TcPoolB.

• The new server manager Pool Port is 8086.

• MUX port = 9087

• TECS Admin port = 9084

• The new Teamcenter web tier application name is tc2.

20-16 Teamcenter Installation MT25350_S_112


Creating additional sites

Install the .NET server manager for the new site


1. Start TEM.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the new corporate server configuration and click Next.

5. In the Feature Maintenance panel, click Add/Remove Features.

6. In the Features panel, expand Server Enhancements, select .NET Based Server Manager,
and click Next.

7. In the Operating System User panel, enter the password for the operating system account used
to install Teamcenter and click Next.

8. In the Multiplexing Proxy (MUX) panel:

• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.
This MUX port value must be different than the value used for the first MUX.

• TECS Admin Port


Specifies the port used by the Teamcenter Enterprise Communication System (TECS).
This port value must be different than the port used by the first TECS Admin.

MT25350_S_112 Teamcenter Installation 20-17


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

9. In the .NET Server Manager panel, enter the following:


• Enter a unique Pool ID.

• Enter a unique Pool Port.

• Select the Specify Server Host check box and enter the name of the machine on which the
new server manager is installed.

• (Optional) Select Critical System Events Notification and provide the appropriate values.

10. In the Server Manager Performance Tuning panel, set the number of minimum warm servers,
maximum started servers, server targets, logins per minute, and time-out values. Click Next.

11. In the TcServer Character Encoding Settings panel, set the encoding type and click Next.

12. Click Start in the Confirmation panel to begin the installation.

13. When the installation is complete, click Close.

20-18 Teamcenter Installation MT25350_S_112


Creating additional sites

.NET Teamcenter web tier application for the new site


1. Start TEM.

2. In the Maintenance panel, select Configuration Maintenance and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration to which the Teamcenter web tier
application is to be added and click Next.

5. In the Feature Maintenance panel, select Add/Remove Features and click Next.

6. In the Features panel, expand Server Enhancements→Teamcenter Web Tier, select Web Tier
for .NET, and click Next.

7. In the .NET Web Tier panel, click Add. Then enter the name of the server hosting the server
manager and the port used by the server manager. The host/port combination must be unique.

MT25350_S_112 Teamcenter Installation 20-19


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

8. In the Internet Information System (IIS) settings panel, enter the appropriate information.
The Virtual Directory Name box sets the name of the Teamcenter web tier application. This
must be unique.

9. In the Confirm Selections panel, click Next.

10. When the installation is complete, close TEM.

20-20 Teamcenter Installation MT25350_S_112


Creating additional sites

Modify a four-tier rich client installed using the Over-the-Web


Installer to point to both sites
1. Start the Web Application Manager.

2. In the Web Application Manager, select the distribution server instance to update and click Modify.

3. In the Modify Web Application dialog box, click Modify Context Parameters.

4. In the Modify Tables dialog box, select HTTPServerTable and click Modify.

5. In the Modify Table dialog box, click Add Row.

MT25350_S_112 Teamcenter Installation 20-21


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

6. In the Add Row to Table -HTTPServerTable dialog box, complete the following boxes and
click OK:

• Name
Specifies the connection name displayed in the rich client logon window.

• URI
The general form is http://host:port/tc-web-tier-app-name
host is the machine on which the web application server is running.
port is the port of the web application server.
tc-web-tier-app-name is the name of the new Teamcenter web tier application.

• TcSS ApplicationID
(Optional) Provides the TcSS application ID for Security Services.

• TcSS Login Service URL


(Optional) Provides the TcSS URL for Security Services.

7. The new site’s Teamcenter web tier application is added. Click OK.

8. In the Modify Tables dialog box, click OK.

9. In the Modify Web Applications dialog box, click OK.

10. In the Teamcenter Web Applications Manager dialog box, click Exit.

20-22 Teamcenter Installation MT25350_S_112


Creating additional sites

11. The distribution server instance is updated. Rich clients that were installed prior to this
modification are updated the next time they log on as long as the following are running:
• RMI Registry (start_rmi.bat)

• Distribution server (start_server.bat)

MT25350_S_112 Teamcenter Installation 20-23


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

Modify a four-tier rich client installed using TEM to point to both sites
1. Start the TEM for the four-tier rich client.

2. In the Maintenance panel, select Configuration Manager and click Next.

3. In the Configuration Maintenance panel, select Perform maintenance on an existing


configuration and click Next.

4. In the Old Configuration panel, select the configuration you want to modify and click Next.

5. In the Feature Maintenance panel, select Modify 4-tier server settings and click Next.

6. In the 4–tier server settings panel, click Add to add a row to the 4-tier Servers list.

20-24 Teamcenter Installation MT25350_S_112


Creating additional sites

7. In the URI box of the new row, enter the URI of the new Teamcenter Web tier application.
The general form is http://host:port/tc-web-tier-app-name
host is the machine on which the web application server is running.
port is the port of the web application server.
tc-web-tier-app-name is the name of the new Teamcenter web tier application.

In the Connection Name box, enter the name that is displayed in the rich client logon window.

8. Click Next.

9. In the Confirmation panel, click Start.

10. When the installation is complete, click Close.

MT25350_S_112 Teamcenter Installation 20-25


Lesson
Lesson 20:20:Creating
Creating additional
additional sites sites

Activities
In the Create an additional site section, do the following activities using the dba account:
• Oracle only: Create an additional Oracle database

In the Create an additional site section, do the following activities using the infodba account:
• Oracle-only: Create an additional Oracle database

• Create an additional corporate server

• Configure the FMS service

• Modify the two-tier rich client to point to both databases

• Test the modified two-tier rich client

• Java EE only: Install a server manager for Trng

• Java EE only: Create the Trng web tier

• .NET only: Install a server manager for Trng

• .NET only: Install Trng web tier

• Log on to Trng from the thin client

• Modify the four-tier rich client that was installed using TEM to point to both databases

• Log on to Trng from the four-tier rich client that was installed using TEM

• Add Trng URL to Instance 01

• Log on to Trng from the four-tier rich client that was installed using OTW

20-26 Teamcenter Installation MT25350_S_112


Creating additional sites

Summary
The following topics were taught in this lesson:
• The overall process of creating an additional Teamcenter site

• Configuring FMS master to include the initial and the additional sites

• Configuring the two-tier rich client to point to both sites

• Creating a Java EE server manager and Java EE Teamcenter web tier application for the new site

• Creating a .NET server manager and .NET Teamcenter web tier application for the new site

• Modifying a four-tier rich client that was installed using the Over-the-Web Installer to point to
both sites

• Modifying a four-tier rich client that was installed using TEM to point to both sites

MT25350_S_112 Teamcenter Installation 20-27


Lesson 21: Course summary

During this course, you met the course objectives by accomplishing the following:

• You planned a site.

• You set up Teamcenter online help.

• You installed a database server and database.

• You used TEM to install the corporate server.

• You used TEM to install the two-tier rich client.

• You set up the Java EE server manager using TEM and web tier using the Web Application
Manager.

• You set up the .NET server manager and web tier using TEM.

• You ran the thin client.

• You used the Web Application Manager to create a distribution server and a distribution instance.

• You installed the four-tier rich client using the Over-the-Web installer

• You installed the four-tier rich client using TEM.

• You installed the Business Modeler IDE.

• You installed an FSC caching server.

• You installed the Dispatcher.

• You set up store and forward.

• You installed Teamcenter Client for Microsoft Office and Teamcenter Extensions for Microsoft
Office.

• You set up the Teamcenter integration with NX.

• You added embedded visualization to the two-tier and four-tier rich client.

• You created an additional Teamcenter site.

MT25350_S_112 Teamcenter Installation 21-1


Appendix A: Understanding Multi-Site Collaboration

Purpose

The purpose of this lesson is to introduce you to Multi-Site Collaboration concepts.

Objectives

After you complete this lesson, you should be able to:


• Discuss the benefits of the Multi-Site Collaboration solution.

• Defines sites, facilities, and the Multi-Site Collaboration network.

• Discuss how Multi-Site Collaboration using data replication.

• Discuss what synchronization is.

• Discuss the purpose of publishing and unpublishing objects.

• Discuss object ownership.

MT25350_S_112 Teamcenter Installation A-1


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

What is Multi-Site Collaboration


The Multi-Site Collaboration solution provides semiautomated, real-time data sharing across an
entire enterprise.

A-2 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Historical overview
During product development, the engineering sites in Detroit and London occasionally share
small amounts of data with one another and with their suppliers in São Paulo and Tokyo. This is
accomplished by manually exporting product information as objects, transferring these objects using
File Transfer Protocol (FTP) or removable media (DAT) to the desired site, and manually importing
them into the databases.
After product development completes, engineering data is manually exported and transferred to the
Detroit manufacturing site and imported into that database.
Although this solution can work acceptably on a limited basis, it requires too much touch labor and
too many ad hoc arrangements to be viable for routinely sharing large amounts of product information
across this enterprise.
To clearly understand the issues involved with sharing product information across an entire
enterprise, consider how the XYZ Widget Corporation may share data without the benefit of Multi-Site
Collaboration.
The following graphic shows that the XYZ Widget Corporation has engineering sites in Detroit and
London, a manufacturing site in Detroit, and suppliers in Tokyo and São Paulo. Each of these sites
currently stores their product information in separate databases.

MT25350_S_112 Teamcenter Installation A-3


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Multi-Site Collaboration solution


The Multi-Site Collaboration solution provides semiautomated, real-time data sharing across the
entire enterprise. It automates many of the operations that had to be performed manually in the
first example.
Practical example
Consider how the enterprise in the first example could implement a Multi-Site Collaboration network.
XYZ Widgets decided to link both the Detroit sites with the London and Tokyo sites using a high-speed
wide area network (WAN). They also decided that the supplier in São Paulo would not be sharing
enough product information with the other sites to justify a WAN connection.
Unconnected sites
The São Paulo site is not connected to the other sites using a local or wide area network (LAN or
WAN). Data sharing with São Paulo must be accomplished via manual export, transfer, and import as
described in our first example. However, because the XYZ Widget Corporation has implemented
a Multi-Site Collaboration network, some tracking of objects in the São Paulo database must be
performed for the benefit of the other sites.
ODS site
The Multi-Site Collaboration solution uses a special site called an Object Directory Services (ODS)
site. The ODS site maintains a record of each object in the entire Multi-Site Collaboration network.
The ODS does not store the objects, but rather maintains a record that is similar to a library card; it
tells you which site is currently storing it and some basic information about it (enough information so
you can decide if it is the object you are looking for).

A-4 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

ODS and IDSM


Multi-Site Collaboration uses:
• Object Directory Services (ODS) is an object locator. It maintains a record of each object in the
entire Multi-Site Collaboration network. The ODS does not store the objects, but rather maintains
a record that is similar to a library card. It tells you where you can find an object, that is, which
site is currently storing it, and some basic information about it—enough information so you can
decide if it is the object you are looking for.

• Integrated Distributed Services Manager (IDSM) is an object transporter. It provides the


mechanism used to export an object from the owning site, transmit it over the network, and import
it into the destination site.

MT25350_S_112 Teamcenter Installation A-5


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Sites, facilities, and the Multi-Site Collaboration network


Three very common terms have very specific meanings in Multi-Site Collaboration:
• Site is a Teamcenter database.

• Facility is a location such as a manufacturing plant.

• Network is a federation of sites.

Site
Comprises a single database that includes all users accessing that database and any additional
non-Teamcenter resources such as hardware, networking capabilities, and third-party software
applications (tools) required to implement Teamcenter at that site. For this discussion, think of each
site as a single database and its users.
Facility
Physical location (for example, manufacturing plant, design center, and so forth) in your enterprise. It
is extremely important not to confuse sites and facilities. Sites are databases; facilities are buildings.
One facility can comprise multiple sites.
Network
For independent sites within the same enterprise to share data, Multi-Site Collaboration implements
an environment that can best be described as a federation of sites. Each site is truly independent, yet
is able to operate and share data within a larger entity called the Multi-Site Collaboration network.
Multi-Site Collaboration intentionally imposes as few restrictions and limitations on autonomous
site activity as possible.

A-6 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Publishing and unpublishing objects


Participating sites in a distributed network must have a reliable way of controlling which data is shared
with the rest of the network. With Multi-Site Collaboration, you can publish and unpublish objects
either singly or in a batch.
When you publish an object, a publication record is created in the ODS.
• Publishing
Makes objects available to other sites.

• Unpublishing
Makes objects available only to the owning site.

• data_share utility
Used to publish and unpublish objects.

MT25350_S_112 Teamcenter Installation A-7


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Remote query
When a user a remote query to search for published objects, a scan of the publication records
(ODS) is performed to find the records that match the search criteria. References to remote data
objects are retrieved.

A-8 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Data replication issues


• Data integrity
As an object is replicated to various sites, how do you determine which object is the latest version
of an object? This is especially true if users are allowed to modify replicated objects.

• Security
Without proper security controls, replicated product information could fall into the hands of people
not authorized to have it.

• Auditing and tracking


A replication-based system must provide some method of tracking all replicas of an object not only
for audit purposes, but also for ensuring that all replicas are updated when the original is modified.

MT25350_S_112 Teamcenter Installation A-9


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Data replication
Replicas of remote objects are created locally.

A-10 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Replication rules to support data integrity


Multi-Site Collaboration uses import and export functions to replicate data. The following rules apply:
• Only the master object can be replicated.

• Only the master object can be modified.

• When you export an object, you must specify which sites are authorized to import it.
This ensures that no unauthorized replicas are made and stores tracking information with the
master object.

• When transferring ownership to another site, only one site can be specified.
This ensures that there is only one master object in the network.

• After it is replicated, a master object cannot be deleted until all replicas are deleted.
This ensures network-wide referential integrity.

MT25350_S_112 Teamcenter Installation A-11


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Object ownership and protection


In addition to the familiar concepts of owning user and owning group, Multi-Site Collaboration uses
the concept of site ownership. The owning site is the site where the master object of an object
resides. It is the only site where the object can be modified. It is the only site where you can obtain a
replicated copy of the master object.
The owning site is a property of any object, and the owning site can be found using the Properties
dialog box.

A-12 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Synchronization
A replication-based solution must ensure that replicas are kept up-to-date when the master object
is modified. Multi-Site Collaboration addresses this by maintaining export records and providing
synchronization facilities:
• Export records

• data_sync utility

• sync_on_demand utility

• Automatic synchronization

Export records

When an object is exported, export records are created for each target site specified. Each export
record contains the site ID of each target site and the date of the last export to that site. Export
records are always associated (and stored) with the master object. For items, a special item export
record is also created to record the import/export options used so that these same options can be
used to synchronize the item.

data_sync utility

When the master object is modified, replicas can be updated by a system administrator through
this utility. The process of keeping replicated data up-to-date is called synchronization. Optionally,
synchronization may be limited to visualization data that is directly or indirectly related to datasets.
For additional information, see the Utilities Reference.

sync_on_demand utility

The end user may update replicated objects as they require using this utility. A component, assembly,
or object can be selected for a synchronization report that allows users to determine if synchronization
is required and to select the specific components to synchronized.
For additional information, see the Utilities Reference.

Automatic synchronization

The end user who replicates an object may specify that the replica be synchronized automatically
when the master object is modified. The replica is then synchronized automatically using the
Multi-Site Collaboration automatic synchronization functionality.

MT25350_S_112 Teamcenter Installation A-13


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

A-14 Teamcenter Installation MT25350_S_112


Understanding Multi-Site Collaboration

Version interoperability
When a Multi-Site Collaboration site is upgraded to a new version, it is not necessary to upgrade all
other sites in the Multi-Site Collaboration network at the same time. When a new major version is
released, it is interoperable with all sites running earlier versions as long as the difference in major
version numbers is not more than 2.
Although interoperability is guaranteed, there can be some limitations. For example, transfer of
ownership of certain types of objects from a higher release version to a lower one may not be allowed.
In most cases, new features introduced in a new release are not available when communicating with
a remote site running an earlier version. The version of the server dictates what the client can do.

MT25350_S_112 Teamcenter Installation A-15


Appendix
Appendix A: A: Understanding
Understanding Multi-Site
Multi-Site Collaboration
Collaboration

Summary
The following topics were taught in this lesson:
• Benefits of the Multi-Site Collaboration solution

• Sites, facilities, and the Multi-Site Collaboration network

• Multi-Site Collaboration using data replication

• Synchronization

• Purpose of publishing and unpublishing objects

• Object ownership

A-16 Teamcenter Installation MT25350_S_112


Reference tear-out pages
These reference tear-out pages are provided for your convenience.
Course agenda
Day 1
Morning Introduction
Course overview
Lesson 1 Teamcenter architecture overview
Lesson 2 Teamcenter help
Lesson 3 Oracle server, listener, and database
Afternoon Lesson 3 (continued) Oracle server, listener, and database (continued)
Lesson 4 MS SQL Server and database
Day 2
Morning Lesson 5 Common Licensing Server
Lesson 6 Corporate server
Afternoon Lesson 7 Two-tier rich client
Lesson 8 Four-tier architecture overview
Lesson 9 Java EE-based server manager and web tier
Day 3
Morning Lesson 10 .NET-based server manager and web tier
Lesson 11 Four-tier rich client installation
Lesson 12 Installing the Business Modeler IDE
Afternoon Lesson 13 Administer the in-production system
Lesson 14 FSC performance cache server
Day 4
Morning Lesson 15 Dispatcher
Lesson 16 Store and forward
Lesson 17 Teamcenter integrations with Microsoft Office
Afternoon Lesson 18 Teamcenter Integration for NX
Lesson 19 Embedded visualization

Day 5
Morning Lesson 20 Creating additional sites
Afternoon Lesson 20 Creating additional sites (continued)
Lesson 21 Course summary
Classroom data sheet
This table is provided so students can record their classroom setup, as described by the instructor.
Optionally, instructors may hand out a preprinted data sheet.
Data item
Value

OS user ID/password

INSTALL_IMAGES_SERVER

INSTALL_IMAGES_CLIENT

SERVER_HOST

SERVER_DRIVE

CLIENT_HOST

CLIENT_DRIVE

JAVA_HOME_SERVER

JAVA_HOME_CLIENT

JRE64_HOME_SERVER

JRE64_HOME_CLIENT

STUDENT_FILES

Teamcenter Help Location


Student profile
Course evaluation
Siemens Industry Software

Headquarters
Europe
Granite Park One
Stephenson House
5800 Granite Parkway
Sir William Siemens Square
Suite 600
Frimley, Camberley
Plano, TX 75024
Surrey, GU16 8QD
USA
+44 (0) 1276 413200
+1 972 987 3000

Asia-Pacific
Americas
Suites 4301-4302, 43/F
Granite Park One
AIA Kowloon Tower, Landmark East
5800 Granite Parkway
100 How Ming Street
Suite 600
Kwun Tong, Kowloon
Plano, TX 75024
Hong Kong
USA
+852 2230 3308
+1 314 264 8499

About Siemens PLM Software

© 2015 Siemens Product Lifecycle Management


Siemens PLM Software, a business unit of the Siemens
Software Inc. Siemens and the Siemens logo are
Industry Automation Division, is a leading global provider
registered trademarks of Siemens AG. D-Cubed,
of product lifecycle management (PLM) software and
Femap, Geolus, GO PLM, I-deas, Insight, JT, NX,
services with 7 million licensed seats and 71,000 customers
Parasolid, Solid Edge, Teamcenter, Tecnomatix and
worldwide. Headquartered in Plano, Texas, Siemens
Velocity Series are trademarks or registered trademarks
PLM Software works collaboratively with companies
of Siemens Product Lifecycle Management Software
to deliver open solutions that help them turn more
Inc. or its subsidiaries in the United States and in other
ideas into successful products. For more information
countries. All other trademarks, registered trademarks
on Siemens PLM Software products and services, visit
or service marks belong to their respective holders.
www.siemens.com/plm.

You might also like