1 Managing Multiple Teamcenter Engineering Client Versions on One System By: Daniel Cortez J et Propulsion Laboratory, California Institute of Technology.

Slides:



Advertisements
Similar presentations
ESPA Developers Meeting - 3rd August 1999 Application Software and RM Connect.
Advertisements

EMu New Features 2013 Bernard Marshall KE Software.
1 of : Multi-Currency Payments / DA0813 Last updated: Project Walkthrough: Multi-Currency Payments Multi-Currency Payments.
DV-B306 One with Windows More Apps in More Places Modern Managemen t.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 3 Configuring the Windows Server 2008 Environment.
Maintaining a Stable Windows Environment Mark Padgett & Bret Madsen.
DIY SIS Integration An Overview and Explanation of the Missouri Baptist University Snapshot System Copyright © 2010, All Rights Reserved.
Neo.NET Entity Objects VisualStudio Tool Guide.
Managing User Settings with Group Policy
Session 21-2 Session 23 Direct Loan Tools Session 21-3 Direct Loan Tools Version 1.0 n Introductions n Questions n Evaluations.
Scripting Automated Solutions for Siemens PLM Software
Hands-On Microsoft Windows Server 2003 Administration Chapter 4 Managing Group Policy.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Guide to Linux Installation and Administration, 2e1 Chapter 6 Using the Shell and Text Files.
Operating System & Application Files BACS 371 Computer Forensics.
1 Chapter Overview Creating User and Computer Objects Maintaining User Accounts Creating User Profiles.
CN1176 Computer Support Kemtis Kunanuraksapong MSIS with Distinction MCT, MCTS, MCDST, MCP, A+
Or CMD/BATCH.  Title this comand makes the cmd prompt’s title whatever you would like it to be.
Comandos Windows. ASSOC - Displays or modifies file extension associations.
GROUP POLICY An overview of Microsoft Windows Group Policy.
Squiggle Lan Messenger.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 9: Implementing and Using Group Policy.
© 2015 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Module 4: Add Client Computers and Devices to the Network.
MARC 10.5 Update John Harvey. MARC 10.5 Changes  Backup Scripts restructured  Added a script to generate scripts outside of MARC  Generate Scripts.
Copyright ®xSpring Pte Ltd, All rights reserved Versions DateVersionDescriptionAuthor May First version. Modified from Enterprise edition.NBL.
Module 1: Recovering Messaging Databases. Overview Overview of Database Recovery Scenarios Recovering a Messaging Database Using Dial-Tone Recovery.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
EQUELLA Product Strategy and Development
© 2011 Autodesk CP5239 Demand-Loading AutoCAD®.NET Plug-ins James E. Johnson Synergis Software Sr. CAD Developer.
Ch 101 Chapter 10 Introduction to Batch Files. Ch 102 Overview A batch file is a text file that contains an ordered series of commands.
Shell Scripting Introduction. Agenda What is Shell Scripting? Why use Shell Scripting? Writing and Running a Shell Script Basic Commands -ECHO - REM.
Managing User Desktops with Group Policy
How ITT Implemented Checkmate Will Kropp MCAD/PDM Application Engineer ITT Corporation Space Systems Division.
Chapter 13 Users, Groups Profiles and Policies. Learning Objectives Understand Windows XP Professional user accounts Understand the different types of.
DEV-25: From Box to Development for WSA/AIA/WebSpeed ™ using Tomcat Matt Harrison Senior Software Engineer, Progress OpenEdge.
1 Using Silent Install Scripts to Deploy Software to MS Windows PCs. Larry Carpenter, P.E. CAx Administrator / FE Analyst Siemens Healthcare Molecular.
Module 3: Preparing for and Recovering from Non- Mailbox Server Failures.
Guide to MCSE , Enhanced 1 Activity 12-1: Backing Up Files and Folders Using the Backup Utility Objective: To explore the use of Windows Server 2003.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
JIRA Integration 0.04 Version of JIRA Plugin Rajesh Jain.
4. Managing the Desktop Thomas Lee Chief Technologist – QA plc.
Configuring Data Protection Chapter 12 powered by dj.
Module 3 Configuring File Access and Printers on Windows 7 Clients.
CHAPTER Creating and Managing Users and Groups. Chapter Objectives Explain the use of Local Users and Groups Tool in the Systems Tools Option to create.
T4L – NSW DET SOE Muticasting an Image. Problem New T4L computers use SATA HDD’s SATA drives are not recognised by Current DET Licensed version of Ghost.
Module 4 Planning for Group Policy. Module Overview Planning Group Policy Application Planning Group Policy Processing Planning the Management of Group.
Deploying Software with Group Policy Chapter Twelve.
Fix Description When Going from Tecnomatix 11.1 back to 10.1 the program dumps on launch Cause This is due to a new version of Microsoft.Net Framework.
Session 272 DL Tools for DL Schools Session 273 Direct Loan Tools  Introductions Misty Parkinson, U.S. Department of Education/ FSA Bob Berry, U.S.
® IBM Software Group © 2006 IBM Corporation Rational Asset Manager v7.2 Using Scripting Tutorial for using command line and scripting using Ant Tasks Carlos.
Student Financial Assistance. Session 17-2 Session 17 Direct Loan Tools More Uses Than Duct Tape.
Centralized Settings for Noxturnal  How to manage Noxturnal‘s Default Settings through Noxturnal Administrator mode  How to centralize Noxturnal settings.
Automating Installations by Using the Microsoft Windows 2000 Setup Manager Create setup scripts simply and easily. Create and modify answer files and UDFs.
Module 5: Managing Content. Overview Publishing Content Executing Reports Creating Cached Instances Creating Snapshots and Report History Creating Subscriptions.
Remote Api Tutorial How to call WS-PGRADE workflows from remote clients through the http protocol?
Brian Drendel November 15, Ideas TDM (Engineering drawings) Beamssrv1 Z: drive Beamssrv1 Department Drive Indico Meeting Server Document Database.
Desktop Security Fred Wadlington - Milton Town School District –System Policies Jack Barnes - Shelburne School District –WinLock Glen Ward - Network Engineer,
CIS 221 Lesson 2. What is the first phase of the of the Installation of Windows XP? MS-DOS phase Why is the MS-DOS phase needed? the computer required.
11 DEPLOYING AN UPDATE MANAGEMENT INFRASTRUCTURE Chapter 6.
Millennium Create Lists in Action
Create setup scripts simply and easily.
Deploying Clients via Batch Scripting Larry Carpenter, P. E
Multi-host Internet Access Portal (MIAP) Enhancement Guide
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Chapter 5 Objectives Understand How to Plan a Windows 7 Deployment with Answer Files. Capture System Image Using Sysprep and ImageX. Use Deployment Image.
TABE PC.
Configuration Of A Pull Network.


Presentation transcript:

1 Managing Multiple Teamcenter Engineering Client Versions on One System By: Daniel Cortez J et Propulsion Laboratory, California Institute of Technology

Overview  Identify Problem with having multiple Teamcenter Engineering installations and NX/Manager  v 8.x / 9.x  v 2005.x / 2007.x  Identify Startup and Configuration Profiles for:  Teamcenter Engineering  NX/Manager  Create a common startup for all installed Teamcenter Engineering clients

Problem with Multiple installations  When more then one installation of Teamcenter Engineering client is performed, the application system parameters will point to the new install.  More specifically the installation is going to overwrite the common registry key ‘ugmportalfile’, common to all client installs.  Any previous clients used after this point will use the new launch command for NX/Manager  This prevents Sys Admins from configuring TcEng client with a test environment for new NX version installs

Teamcenter Eng and NX Environment 1 TcEng + 1 NX Teamcenter Engineering ver: 9.1.x Launch NX: 4.0 Launch NX: 5.0 Teamcenter Engineering ver: CLIENT - ACLIENT - B

Teamcenter Eng and NX Environment: 2 TcEng + 2 NX on 1 Client Teamcenter Engineering ver: 9.1.x Launch NX: 4.0 Launch NX: 5.0 Teamcenter Engineering ver: CLIENT - A REDIRECTED FAILS

The More We Know… Teamcenter Eng Configuration Files  During an installation several parameters are written to startup files and Registry keys. The files we are going to review here are important to understanding how Teamcenter Engineering starts up and initializes.  Startup and Initialization Files:  TcEng 2005/2007  portal\Portal.bat  server_configs\Start_ServerName.bat  Portal\start_nxmanager.bat  Registry Key: ugmportalfile\Shell\OPEN\Command  TcEng 8.x/9.x  portal.bat  server_configs\Start_ServerName_PortalServer.bat  Start_ugmanager.bat  Registry Key: ugmportalfile\Shell\OPEN\Command

Common Configuration  All Teamcenter Engineering and NX configuration have a common configuration parameter in the windows registry  The registry parameter is used by Teamcenter Engineering Portal to locate and initialize the NX/Manager session.  This registry parameter is create or modified during and installation or configuration setup for NX

The Registry Start -> Run… -> regedit Go to key: HKEY_CLASSES_ROOT\ugmportalfile\Shell\OPEN\Command

9 Registry Key: UGMPORTALFILE  Common TcEng Registry Key  \ugmportalfile\Shell\OPEN\Command  ‘client_portal_dir’\start_ugmanager.bat ( v8 / v9 )  ‘client_portal_dir’\start_nxmanager.bat (v2005/v2007)  Note: It can only be one or the other, but both.  The ugmportalfile command identifies the CAD MANAGER configuration file for NX/Manager session.  TcEng 8.x / 9.x  start_ugmanager.bat  TcEng 2005 / 7  start_nxmanager.bat

Sample Scenario: 2 TcEng Portals / 2 NX installs (Same Workstation) Production Configuration:  Teamcenter Eng  NX Manager Session:  NX 4 New Dev/Test Configuration:  Teamcenter Eng 2007  NX Manager Session:  NX 5 The following scenario will be used as a test case to demonstrate the customization options for running different Teamcenter Clients and NX Manager sessions.

Teamcenter Eng and NX Environment: 2 TcEng + 2 NX on 1 Client Teamcenter Engineering ver: 9.1.x Launch NX: 4.0 Launch NX: 5.0 Teamcenter Engineering ver: CLIENT - A

Secret to Starting TcEng + NX sessions: Batch File Scripting  Teamcenter Engineering and the NX manager sessions all use batch file scripting to initialize and startup the applications  Batch File scripts have extension: ‘.bat,.cmd’  Non-compiled, clear text program files  Run line by line commands  Example:  Portal.bat – used to launch Teamcenter Engineering  start_ugmanager.bat – used by the Teamcenter engineering client to launch and connect to the NX Manager session.

STEPS TO RECONFIGURE STARTUP:  Customize each Teamcenter client to dynamically reset the NX Manager Startup configuration.  Modify ‘ugmportalfile’ Registry key to Create Common Cad Manager startup file for all Teamcenter clients.  Modify Portal.bat for each Client  Each time Teamcenter Eng is started it will replace the common NX manager file with a copy of its own session file. Example: C:\MCAE\JPL_CUSTOM \TCENG\Start_NXManager_JPL.bat

Modify the Registry Key: UGMPORTALFILE…COMMAND Start -> Run… -> regedit Go to key: HKEY_CLASSES_ROOT\ugmportalfile\Shell\OPEN\Command C:\MCAE\JPL_CUSTOM \TCENG\Start_NXManager_JPL.bat

Sample: Custom Portal.bat (P1)  Teamcenter Engineering off (content removed) rem $HISTORY$ rem rem IPR is short for IMAN_PORTAL_ROOT to reduce command line length set IPR=C:\MCAE\UGS\LSE0913 set PVR=C:\MCAE\UGS\PORTAL~1\9_1\java :: !JPL Dan Cortez – reset NX Manager startup file for this session. :: The command will replace the startup UG Manager file defined in the registry :: the registry key -> ugmportalfile command. SET JPL_CUSTOM_DIR=C:\MCAE\JPL_CUSTOM\TCENG Copy %IPR%\start_ugmanager.bat %JPL_CUSTOM_DIR%\start_nxmanager_jpl.bat rem OTWPlaceholdersetPVR rem IDR is short for IMAN_DEPOT_ROOT to reduce command line length too. set IDR=%IPR% (content Your Teamcenter Engineering Portal Session has ended.

Sample: Custom Portal.bat (P2)  Teamcenter Engineering off (content removed) rem TPR is short for TC_PORTAL_ROOT to reduce command line length title Teamcenter Rich Client set TPR=C:\MCAE\UGS\TC2007~1\portal :: !JPL Dan Cortez – reset NX Manager startup file for this session. :: The command will replace the startup UG Manager file defined in the registry :: the registry key -> ugmportalfile command. SET JPL_CUSTOM_DIR=C:\MCAE\JPL_CUSTOM\TCENG Copy %TPR%\start_nxmanager.bat %JPL_CUSTOM_DIR%\start_nxmanager_jpl.bat rem OTWPlaceholdersetPVR if not defined FMS_HOME set FMS_HOME=C:\MCAE\UGS\TC2007~1\fcc set FCC_HOME=%TPR% set PATH=C:\MCAE\UGS\TC2007~1\bin;%FMS_HOME%\bin;%FMS_HOME%\lib;%TPR%;%PATH% set JAVA_HOME=C:\MCAE\UGS\TC2007~1\portal\jre (content Starting Teamcenter Rich Client... start Teamcenter.exe %*

Auto Reconfigure Startup NX/Manager Temcenter Eng 9.x Temcenter Eng 2007 Common startup manager file start_nxmanager_jpl.bat start_nxmanager.bat start_ugmanager.bat start_nxmanager_jpl.bat Launch NX/Manager Copy / Replace File

Success  With the custom changes you can now run any Teamcenter Engineering client and the keep original configured connection with NX  The program will dynamically update the NX Manager startup

Program Flow: Teamcenter Eng to NX/Manager Portal.bat Start Teamcenter start_nxmanager_jpl.bat Launch NX/Manager ugmportalfile\command: %COMMON_DIR%\start_nxmanager_jpl.bat Launch NX/Manager (Get Registry value) Copy and Replace start_nxmanager_jpl.bat Switch NX/Manager Startup Launch NX

20 Questions Daniel Cortez