Teamcenter Installation: Siemens Siemens Siemens
Teamcenter Installation: Siemens Siemens 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
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
Dispatcher . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15-1
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.
• Define the Teamcenter two-tier architecture, the four-tier architecture, and File Management
System
• Set up Teamcenter's Client for Microsoft Office and Extensions for Microsoft Office
• Create an additional site and configure both the two-tier and the four-tier rich client to access
the new site
Prerequisites
• System administration experience
• Student profile (to understand you and help meet your training
needs).
Purpose
This lesson presents an overview of the Teamcenter two-tier architecture, four-tier architecture, and
File Management System.
Objectives
• Access the web site that lists the hardware and software requirements for Teamcenter.
Help topics
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
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.
• 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.
• 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.
• 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 Transient volumes.
• The resource tier stores persistent metadata and files managed by Teamcenter.
The resource tier contains:
o Standard volumes.
Client options
Teamcenter provides clients suited to various uses and network configurations. These clients include:
• Rich client
• Thin client
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)
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
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
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).
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.
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
Both accounts:
• Must be members of the operating system's Administrators group.
Activities
In the Teamcenter architecture overview section of the activities, do the following activities using
the Administrator account:
• Plan your installation
Summary
The following topics were taught in this lesson:
• Teamcenter two-tier architecture
• Web site that lists the hardware and software requirements for Teamcenter
• Recommended operating system accounts for installing and managing Teamcenter and the
RDBMS
Purpose
Objectives
Help topics
Additional information for this lesson can be found in the help_install_instructions.pdf document in
the Teamcenter documentation installation media.
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.
o Services Reference
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.
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.
2. In the Siemens PLM Documentation Server - InstallShield Wizard, select the installation
language and click OK.
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.
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.
Note the the SPLM Documentation Server is installed as a Windows service with Startup Type
set to Automatic.
9.
2. In the Teamcenter Documentation Installer, select the installation language and click OK.
5. In you selected Custom, you can select from a list of documentation sets to install.
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.
Activities
In the Install Teamcenter online help section of the activities, do the following activity using the
infodba/edtrain account:
• Install Teamcenter online help
Summary
The following topics were taught in this lesson:
• Accessing Teamcenter help from the GTAC Documentation site.
Purpose
This lesson provides basic concepts about the Oracle server, listener, and database, how they
work with Teamcenter, and how to create them.
Objectives
Help topics
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.
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.
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.
Oracle server
The Oracle server:
• Supports one or more databases.
• Should be installed using an operating system account set up primarily to perform DBA tasks.
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.
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.
2. In the Configure Security Updates dialog box, specify if and how you want to receive security
updates and click Next.
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.
5. In the Grid Installation Options dialog box, select Single instance database installation
and click Next.
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.
9. In the Summary dialog box, review your selections and click Install.
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.
The Oracle Net Configuration Assistant is installed when you install the Oracle server.
Creating a listener using the Oracle Net Configuration Assistant also creates a Windows service
(OracleOraDb11g_home1TNSListener).
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.
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.
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.
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.
The listener is installed as a Windows service. It is started and is set to start automatically when
the system is booted.
Database
A database:
• Stores persistent metadata.
• Is uniquely identified (along with its database instance process) by an Oracle system identifier
(SID).
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.
o If Teamcenter Environment Manager is used to create the database instance, you provide the
user name and password during corporate server installation.
• 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.
• 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.
• ILOG
The Teamcenter logging functionality creates a separate tablespace to store Teamcenter
logging's required tables and indexes.
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.
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
5. In the Operations dialog box, select Create a Database and click Next.
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.
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.
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.
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. The server process handles all service requests from the client.
• Service name
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)
)
)
• Listener
A single listener can support multiple databases.
• 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.
• 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.
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.
Connect descriptor
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
Summary
The following topics were taught in this lesson:
• Oracle architecture used to support Teamcenter
• Oracle listener
• Oracle database
Purpose
This lesson provides basic concepts about the MS SQL Server and database, how they work with
Teamcenter, and how to create them.
Objectives
• Describe how to use Teamcenter Environment Manager (TEM) to configure an MS SQL Server
database.
Help topics
• 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.
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.
2. In the SQL Server Installation Center dialog box, click Installation from the list on the left.
3. In the resulting list on the right, click New SQL Server stand-alone installation or add features
to an existing installation.
4. In the Setup Support Rules dialog box, review the report to ensure that all rules passed and
then click OK.
5. In the Product Key dialog box, select either Specify a free edition or Enter the product key
and then click Next.
6. In the License Terms dialog box, read the license terms and select I accept the license terms
and click Next.
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.
8. In the Setup Support Rules dialog box, review the report and make sure that nothing failed.
Click Next.
9. In the Setup Role dialog box, select SQL Server Feature Installation and click Next.
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.
11. In the Installation Rules dialog box, verify that nothing failed and then click Next.
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.
13. In the Disk Space Requirements dialog box, verify that you have enough disk space and click
Next.
14. In the Service Accounts tab of the Server Configuration dialog box, define the user accounts
and startup type for the SQL Server services.
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.
16. In the Customize the SQL Server 2012 Database Engine Collation dialog box:
c. Select Binary.
d. Click OK.
b. Provide a password for the built-in SQL Server system administrator account (sa).
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.
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.
2. Expand SQL Server Network Configuration and select Protocols for MSSQLSERVER.
4. You receive a warning saying that any changes made will not take affect until the service is
stopped and restarted. Click OK.
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.
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.
8. Choose File→Open→File.
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.
16. In the file, replace @LANGUAGE@ with the database language, for example, us_english.
20. When creation of the MS SQL database is complete, close Microsoft SQL Server Management
Studio.
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
Summary
The following topics were taught in this lesson:
• How to install MS SQL Server
Purpose
This lesson explains the function of the Common Licensing Server and how to install it.
Objectives
Help topics
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.
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
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.
The license server is installed as a Windows service named Siemens PLM License Server and
is set to start automatically.
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
Activity
Perform the activity in the Common Licensing Server section using the infodba account:
• Install the license server
Summary
The following topics were taught in this lesson:
• Function of the Common Licensing Server
Purpose
This lesson explains the function of the Teamcenter corporate server and how to install it.
Objectives
Help topics
• 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.
• 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
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.
• Pull-through caching
FMS automatically caches data at the locations needed, based on what data users read and
write to the system.
• Managed caches
The FMS client and server caches are self-purging. The least recently accessed data is purged
first.
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.
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.
• Volume server
• Cache server
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.
• Provides proxy interfaces to client programs and connectivity to the server caches and volumes.
• 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.
• 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.
• 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.
This example shows a single server. All clients connect to this server. The server manages all
volumes.
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.
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.
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.
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.
Features
Commonly used features include:
• Teamcenter Foundation
• NX Foundation
• Sample files
• 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.
• 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.
• Dispatcher Server
Installs the Scheduler, Module, and Admin Client for file translation.
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.
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.
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.
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.
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.
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.
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.
• In the Installation Directory box, type the path for the TC_ROOT directory.
• Click Next.
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.
o No volumes: Use if this FSC is a caching server or if volumes will be created at a later
time.
• 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.
Select this option if no Teamcenter database or TC_DATA directory exists and you want
TEM to create both.
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.
• 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.
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.
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.
• 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.
• 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.
• 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.
19. In the Volume Information panel, enter the Name and Directory values of the volume and
click Next.
• 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.
• 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.
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:
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.
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.
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.
32. When the installation is complete, the Install Successful message is displayed.
Click Close in the Install panel to close TEM.
• tnsnames.ora
This file is used by Teamcenter to communicate with the Oracle 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:
• SPLM_LICENSE_SERVER
PORT@HOST Points to the Common Licensing 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:
Activities
Perform the activities in the Corporate server section using the infodba account:
• Set JRE64_HOME on the server machine
Summary
The following topics were taught in this lesson:
• The function of the Teamcenter corporate server
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
Help topics
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.
• Rich client contains the rich client software, TcServer, executables, and data files. It
communicates directly with the other nodes in the environment.
The listener handles communication between the rich client and the database using SQL*Net8.
The database stores the persistent metadata managed by the system.
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.
• Data server exports the Teamcenter data directory to the rich client. It communicates with
the rich client using NFS and CIFS.
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.
• Lifecycle Visualization
• NX
• Rich client
• Forward proxy
• Reverse proxy
• Kerberos authentication
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.
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.
FCC
FCC process runs on a client host and performs the following functions:
• Uploads files to an FSC server
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.
• 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.
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.
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.
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 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.
12. In the Client Communication System Switch panel, select Use Configuration and
Environments only if you want to define:
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.
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.
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.
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.
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.
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 (/).
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.
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.
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.
34. When the installation is complete, the Install panel displays the Install Successful message.
Click Close in the Install panel.
2. In the Teamcenter logon dialog box, type a user name, password, group (optional), role (optional),
select a database, and click Login.
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.
Activities
In the Two-tier rich client section, do the following activities using the infodba account:
• Set JRE64_HOME on the client machine
• Create a dataset
Summary
The following topics were taught in this lesson:
• Two-tier architecture concepts
Purpose
This lesson describes the components of the four-tier architecture and how they are installed.
Objectives
Help topics
• UNIX and Linux Server Installation→Getting started with Teamcenter server installation→Site
planning→Installation and deployment overview→Installing Teamcenter components→Four-tier
architecture installation
• 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.
• 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.
• 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 Transient volumes.
• The resource tier stores persistent metadata and files managed by Teamcenter.
The resource tier contains:
o Standard volumes.
• 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.
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.
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.
c. Deploy the files that launch the Over-the-Web installer on an HTTP Web server such as
Apache.
• 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.
Activities
There are no activities for this lesson.
Summary
The following topics were taught in this lesson:
• Components of the four-tier architecture
Purpose
This lesson describes the components of the Java EE-based server manager and web tier and
how they are installed.
Objectives
Help topics
• UNIX and Linux Server Installation→Web tier installation→Java EE Web tier installation
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.
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.
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).
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.
• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.
• 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.
12. Click Advanced for more options. This opens the Communuication Configuration popup
dialog box.
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.
• Protocol
Select the type of security protocol: ldap, ldaps (secure ldap), or tls (transport layer security).
• Port
Type the port used by the LDAP instance to listen for connections.
• Users
Type the name for the list of users to receive LDAP permission. The default value is
ou=Users.
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.
• Rich client distribution instance (which includes the rich client software and the Over-the-Web
Installer)
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...
2. Double-click insweb.bat.
The Web Application Manager interface is displayed. From it you can add, remove, and modify
web applications.
• Deployed on a Java EE web application server. Teamcenter supports JBoss, Tomcat, WebLogic,
or WebSphere.
After you build the Teamcenter web tier application, you can build additional thin client solutions,
including custom solutions, according to your needs.
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.
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.
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.
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.
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.
4. Remove the forward slash (/) from the end of the line:
<subsystem xmlns="urn:jboss:domain:ee:1.0">
Start JBoss
1. Open a Command Prompt window.
2. Type:
set JAVA_HOME=JAVA_HOME
4. Type:
standalone -b HOSTNAME
HOSTNAME is the machine on which JBoss is installed.
3. Web applications served by JBoss are hot deployed. You do not need to restart JBoss when
deploying a new or modified WAR file.
• 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
• 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.
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.
• Protocol
Select the type of security protocol: ldap, ldaps (secure ldap), or tls (transport layer security).
• Port
Type the port used by the LDAP instance to listen for connections.
• Users
Type the name for the list of users to receive LDAP permission. The default value is
ou=Users.
8. In the JMX Configuration panel, click Add to add server managers and web tiers to be
administered in the Teamcenter Manager 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.
• 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.
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.
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
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 JBoss
• Start JBoss
Summary
The following topics were taught in this lesson:
• Installing the Java EE server manager
Purpose
This lesson describes the components of the .NET four-tier architecture and how they are installed.
Objectives
Help topics
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.
5. Users log on to the thin client by accessing the URL of the Teamcenter web tier application in
a web browser.
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.
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).
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.
• Port
Specifies the TCP/IP port on which the MUX listens for web tier requests.
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.
12. In the TcServer Character Encoding Settings panel, select the type of encoding that TcServer
uses to access the database.
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).
• Is deployed on IIS
2. In the Server Manager dialog box, expand the Server Manager (HOSTNAME) node and select
Roles.
5. In the Select Server Roles dialog box, select Web Server (IIS) and click Next.
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
■ Logging Tools
■ Request Monitor
■ Tracing
o Security
■ Basic Authentication
■ Windows Authentication
■ Digest Authentication
■ URL Authorization
■ Request Filtering
o Performance
■ Static Content Compression
• Management Tools
o IIS Management Console
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.
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.
http://HOSTNAME:PORT/tc
12. When the installation is complete, the Install panel displays the InstallSuccessful message.
Click Close.
3. In the logon window, type values for User Name and Password and click OK.
• 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.
• Log on using the operating system account that was used to install Teamcenter.
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
Summary
The following topics were taught in this lesson:
• Installing the .NET server manager
Purpose
This lesson describes the four-tier rich client and how it is installed.
Objectives
Help topics
• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications
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.
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.
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.
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.
b. In the Staging Location box, type the location in which to build the distribution server.
d. In the Disk Locations for Install Images section, click Add and add the path to the
Over-the-Web software distribution image.
f. When you select Distribution Server as the Solution Type, the only available solution is
Distribution Server.
5. If needed, modify the required context parameters by clicking in the Value box of a parameter
and typing the correct value. Click OK.
• Contains:
o Over-the-Web Installer
The Over-the-Web Installer copies the rich client software to the client machine.
• Must be created for each unique four-tier rich client configuration needed at your site.
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.
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.
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.
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.
• Apache Tomcat
• 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.
Note
To allow automatic updating of a rich client when users start a Teamcenter session, do not
change the name of the distribution instance.
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.
HOSTNAME is the name of the computer running the distribution server. PORT is the RMI
port.
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.
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.
8. If you changed a context parameter value, notify users that they must uninstall the rich client
and reinstall from the same instance.
• 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
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.
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.
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.
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.
8. In the Solutions panel, select the Rich Client 4-tier solution and click Next.
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.
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.
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.
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.
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 (/).
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.
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.
• 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.
• 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.
Activities
Use the infodba account to perform the following activities in the Four-tier rich client section:
• Create a distribution server
• 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
• Start servers for the four-tier rich client installed using TEM
• Log on to the four-tier rich client that was installed using TEM
Summary
The following topics were taught in this lesson:
• Installing the distribution server
Purpose
Objectives
• Describe how to install the Business Modeler IDE in an existing Eclipse environment.
Help topics
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.
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
• 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.
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.
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.
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. Proceed to the Solutions panel. You can select Business Modeler IDE solution or make no
selection at all. Then click Next.
• 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.
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.
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.
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.
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.
18. In the Client Communication System Switch dialog box, select Use Configuration and
Environments only if you want to define:
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.
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.
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.
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.
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.
• Connection Name: Enter the name that will be displayed to users in the logon window.
d. Click Next.
29. In the Confirmation panel, review your selections and click Start to install.
• 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.
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.
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.
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
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).
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.
Activities
In the Install the Business Modeler IDE section, do the following activities using the infodba account:
• Install the two-tier Business Modeler IDE
Summary
The following topics were taught in this lesson:
• Definition of the Business Modeler IDE
Purpose
This lesson describes some of the tasks involved in administering the in-production system.
Objectives
Help topics
• Utilities Reference
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.
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.
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.
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.
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.
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.
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.
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.
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 dataset is not archived and the associated operating system file does not exist.
Where:
user: Teamcenter users ID, optional
Where:
user: Teamcenter users ID, optional
clearlocks utility
The clearlocks utility can be used to:
• Clear database locks held by improperly terminated Teamcenter 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.
fccstat
The fccstat utility can be used to:
• Display FCC status and statistics.
• -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.
• -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.
fscadmin
The fscadmin utility monitors and controls File Management System FSC servers. It can be used to:
• Check the status of a server.
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.
• 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.
fscadmin examples
cachesummary
loadfsccache/filelist
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
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.
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.
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.
You define:
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.
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.
6. Click the Reload button so that the changes to the FMS master can take effect.
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.
Where:
user: Teamcenter user ID
• With -s, the utility loops, waiting between runs for sleepTime seconds.
Running review_volumes
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.
Example:
review_volumes –u=infodba –p=infodba –g=dba –rf=review
Where:
user: Teamcenter user ID
• backup.dtd
Run backup_xmlinfo
1. Choose Start→All Programs→Teamcenter 11→ID_ID Command Prompt to open a Command
Prompt window and source environment variables.
Where:
user: Teamcenter users ID, optional
Activities
In the Administer the in-production system section, do the following activities using the infodba
account:
• Regenerate the POM schema file
• Create a volume
Summary
The following topics were taught in this lesson:
• Purge volumes
Purpose
This lesson describes how to install and prepopulate an FSC performance cache server.
Objectives
• Update the FMS master with the FSC performance cache server.
Help topics
• 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
• 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.
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.
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.
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.
• 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.
• In the FSC Parent URL box, enter the address of the FSC master.
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.
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.
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.
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.
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.
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.
17. In the Confirmation panel, verify your selections and click Start.
19. Open the FMS master file in a plain text editor. This file is in TC_ROOT\fsc.
Activities
In the FMS performance cache server section, do the following activities using the infodba account:
• Install an FMS performance cache server
Summary
The following topics were taught in this lesson:
• The function of an FSC performance cache server
• Updating the FMS master with the FSC performance cache server
Purpose
Objectives
Help topics
• Scale and customize the Dispatcher components to meet specific site requirements.
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 By a workflow
o Batch commands
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.
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.
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.
9. In the Dispatcher panel, set the following and then click Next:
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.
• Dispatcher Client Proxy User Name: Creates a proxy user in Teamcenter that runs the
Dispatcher services.
• 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.
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.
• 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.
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.
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.
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.
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.
a. Expand Extensions, expand Enterprise Knowledge Foundation, and note that the
Dispatcher Server feature is preselected because you selected the Dispatcher (Dispatcher
Server) solution.
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.
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.
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).
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.
• 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.
• Documentation Install Directory: Specifies the location in which to install the documentation
(JavaDoc) for the Translation Service.
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.
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.
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.
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.
a. Expand Extensions, expand Enterprise Knowledge Foundation, and note that the
Dispatcher Server feature is preselected because you selected the Dispatcher (Dispatcher
Server) solution.
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.
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.
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.
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.
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.
• 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.
• Documentation Install Directory: Specifies the location in which to install the documentation
(JavaDoc) for the Translation Service.
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.
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.
• 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.
• 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 Both the Dispatcher Scheduler and the Dispatcher Module must be running before you
start the Dispatcher Client.
• Accessor = dcproxy
12. Click the Save the current contents button to save the changes to the rule tree.
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.
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.
4. In the Add Solutions dialog box, select Dispatcher Client for Rich Client solution and click OK.
• 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.
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:
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.
• 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.
• 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.
Activities
In the Dispatcher section, do the following activities using the infodba account:
• Install the Dispatcher Server
Summary
The following topics were taught in this lesson:
• Function of each Dispatcher component
Purpose
Objectives
Help topics
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.
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.
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.
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.
3. In the Search by preference name box of the Preferences List section, enter
TC_Store_and_Forward.
5. Click Edit.
7. Click Save.
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.
5. The selected volume is now listed to the right of Default Local Volume.
Activities
In the Store and forward section, do the following activities using the infodba account:
• Install the StoreAndForward and FMSTransfer translators
Summary
The following topics were taught in this lesson:
• How store and forward works
Purpose
This lesson describes how to install Teamcenter integrations with Microsoft Office.
Objectives
Help topics
• Client for Microsoft Office adds a custom Teamcenter ribbon to Word, Excel, and PowerPoint.
• 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.
• 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.
• 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.
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.
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.
7. In the Office Client Configuration panel, select whether to use single sign-on.
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.
• If the distribution server instance is new, open a web browser and access the URL to launch
the Over-the-Web Installer.
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.
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.
• 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
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.
13. The FCC parent information is now listed in the Teamcenter FCC Parent settings dialog box.
Click Next.
15. In the Teamcenter Server Information dialog box, add a Teamcenter server by clicking Add.
• 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.
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.
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.
• Multi-Structure Manager
• Structure Manager
• Systems Engineering
Extensions for Office is available for the two-tier and four-tier Teamcenter rich client.
• 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.
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.
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.
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.
• If the distribution server instance is new, open a web browser and access the URL to launch
the Over-the-Web Installer.
2. In the Teamcenter Applications for Microsoft Office - InstallShield Wizard, select the
installation language and click OK.
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.
Activities
Do the following activities using the infodba account in the Microsoft Office interfaces section:
• Install Teamcenter Client for Microsoft Office
Summary
The following topics were taught in this lesson:
• Describe the functionality provided by Teamcenter Client for Microsoft Office
Purpose
This lesson demonstrates how to add Teamcenter Integration for NX to two-tier and four-tier rich
clients.
Objectives
• 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.
Help topics
• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications
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.
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.
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.
Install NX
Teamcenter 11.2 is supported with NX 10.0.2 mp01. You must download the installation media for:
• NX 10.0
1. Start the installation program by double-clicking Launch.exe from the NX 10.0.0 installation
media.
3. In the Siemens NX 10.0 - InstallShield Wizard dialog box, select the installation language and
click OK.
5. In the Setup Type dialog box, select Typical and click Next.
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.
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.
12. If another popup dialog box opens and informs you that a reboot is required to complete the
installation, click Yes.
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.
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.
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.
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.
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.
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.
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.
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)
4. In the right-hand pane, select Yes next to Show “Open in NX” command.
2. Install and run the Dispatcher Client, Scheduler, and Module. The NxToPvDirect and
NxToCgmDirect translators must be selected with the Module.
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.
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.
• Click Next.
2. Choose Translation→Translate.
4. Click Finish.
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
• load NX templates
• Add NX Rich Client Integration to a four-tier rich client that was installed using TEM
• Download NX Manager for Rich Client to a four-tier rich client that was installed using the
Over-the-Web Installer
Summary
The following topics were taught in this lesson:
• Install NX.
• 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.
Purpose
This lesson demonstrates how to add embedded visualization to two-tier and four-tier rich clients.
Objectives
• 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
• UNIX and Linux Server Installation→Web tier installation→Java EE web tier installation→Installing
rich client web applications
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.
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.
• 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.
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.
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.
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)
Activities
Use the infodba account to perform the following activities in the Embedded visualization section:
• Foundation viewer
• Add embedded visualization to a four-tier rich client that was installed using TEM
• Download embedded visualization to a four-tier rich client that was installed using the OTW
Installer
Summary
The following topics were taught in this lesson:
• Install the embedded visualization application.
• Add the embedded visualization feature to a rich client using the Web Application Manager.
Purpose
The purpose of this lesson is to illustrate how to create an additional Teamcenter site.
Objectives
• Configure FMS master to include the initial and the additional 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
• Linux Client Installation→Installing the rich client→Configure rich client features→Add, remove,
and modify database
2. Add the new site’s FSC information to the FMS master using TEM.
5. Create a Teamcenter web tier application (Java EE or .NET) for the new site.
• For four-tier rich clients installed using the Over-the-Web Installer, use the Web Application
Manager to modify the distribution server instance.
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.
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.
• Host is the name of the host running the FSC for the additional site.
• Click OK.
9. In the Ext. Sites panel, the additional site’s FSC is now listed. 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.
14. Restart the FSC services for the initial and the additional corporate server.
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.
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.
10. When the Install Successful message appears, the installation is complete. Click Close.
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'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.
4. In the Old Configuration panel, select the new corporate server configuration and click Next.
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.
• 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.
• 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.
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.
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.
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.
• 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.
14. Deploy the new Teamcenter web tier application on a Java EE web application server.
.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's MUX Port and TECS Admin Port must have unique values.
• The new Teamcenter web tier application must have a unique name.
.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.
4. In the Old Configuration panel, select the new corporate server configuration and click Next.
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.
• 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.
• 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.
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.
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.
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.
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.
7. The new site’s Teamcenter web tier application is added. Click OK.
10. In the Teamcenter Web Applications Manager dialog box, click Exit.
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)
Modify a four-tier rich client installed using TEM to point to both sites
1. Start the TEM for the four-tier rich client.
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.
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.
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
• 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
• Log on to Trng from the four-tier rich client that was installed using OTW
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
• 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
During this course, you met the course objectives by accomplishing the following:
• 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 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 Teamcenter Client for Microsoft Office and Teamcenter Extensions for Microsoft
Office.
• You added embedded visualization to the two-tier and four-tier rich client.
Purpose
Objectives
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.
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.
• Unpublishing
Makes objects available only to the owning site.
• data_share utility
Used to publish and unpublish objects.
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.
• Security
Without proper security controls, replicated product information could fall into the hands of people
not authorized to have it.
Data replication
Replicas of remote objects are created locally.
• 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.
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.
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.
Summary
The following topics were taught in this lesson:
• Benefits of the Multi-Site Collaboration solution
• Synchronization
• Object ownership
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
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