You are on page 1of 122

NX I-DEAS 5

Site Planning and Implementation Guide for NX


I-DEAS 5
A guide for planning the implementation of an NX I-DEAS 5 installation at your
site. This guide applies to the supported UNIX and Microsoft Windows
platforms.

Proprietary & Restricted Rights Notice


2007 UGS Corp. All Rights Reserved. This software and related documentation are proprietary to UGS
Corp. LIMITATIONS TO U.S. GOVERNMENT RIGHTS. UNPUBLISHED - RIGHTS RESERVED
UNDER THE COPYRIGHT LAWS OF THE UNITED STATES. This computer software and related
computer software documentation have been developed exclusively at private expense and are provided
subject to the following rights: If this computer software and computer software documentation qualify as
"commercial items" (as that term is defined in FAR 2.101), their use, duplication or disclosure by the U.S.
Government is subject to the protections and restrictions as set forth in the UGS Corp. commercial license for
the software and/or documentation, as prescribed in FAR 12.212 and FAR 27.405(b)(2)(i) (for civilian
agencies) and in DFARS 227.7202-1(a) and DFARS 227.7202-3(a) (for the Department of Defense), or any
successor or similar regulation, as applicable or as amended from time to time. If this computer software and
computer documentation do not qualify as "commercial items," then they are "restricted computer software"
and are provided with "restrictive rights," and their use, duplication or disclosure by the U.S. Government is
subject to the protections and restrictions as set forth in FAR 27.404(b) and FAR 52-227-14 (for civilian
agencies), and DFARS 227.7203-5(c) and DFARS 252.227-7014 (for the Department of Defense), or any
successor or similar regulation, as applicable or as amended from time to time. UGS Corp., 5800 Granite
Parkway, Suite 600, Plano, Texas 75024.
I-DEAS is a registered trademark of UGS Corp.
All other trademarks belong to their respective holders.

Contents

Introduction
Chapter 1
Chapter 2

Chapter 3

1
Best Practices for Site Planning

Best Practices for Site Planning

Planning for Migration

Migration Process
Perform the Migration in Phases
Dont Skip the Preparation Phase
Test the Migration
Migrating to a Different Platform Type
Merging Team Data Installations Using File, Import/Export

8
9
9
10
13
14

I-DEAS Installation Configurations

15

Configuration Considerations
Hardware Platforms
Number of I-DEAS Users
Geographic Distribution of Development Sites
Team Collaboration
Example Configurations
Standalone Workstation Configuration
Distributed Configurations

16
16
16
16
16
18
18
19

iii

Performance Optimization Guidelines


Workstation Recommendations
Recommendations for Clients
Server Recommendations

Chapter 4

Chapter 5

Chapter 6

iv

25
25
26
26

I-DEAS Data Management Setup

29

I-DEAS Data Management


I-DEAS Data Installations
I-DEAS Projects
Project structure
Data Installation Setup
Components of the Data Installation
I-DEAS Parameter File
Data Installation Setup Structure
I-DEAS Parameter Settings
User Parameter Files
Team Parameters Table
Multiple Team Data Installations Setup
Single-User Data Installation Setup
Manually Configure a Team Data Installation

30
30
30
31
37
37
38
40
41
44
45
46
46
47

Site Planning Considerations

49

Disk Space Requirements


Backup Strategy
Backup Schedule
File Security
SFAM Levels
SFAM Guidelines
License System
How the License System Works
License Server Setup

50
50
51
52
52
53
54
54
54

Designing the Installation Configuration

57

Design Considerations
Installation Recommendations
Operating System Environment
I-DEAS Software Installation
I-DEAS License Manager Service
Team Data Installations
Data Management Setup
Data Flow Evaluation

58
59
59
60
60
61
61
61

Chapter 7

Chapter 8

Data Management Practices


Data Organization
Define Your Installation Configuration
Implementation Guidelines

63
63
65
66

Site Planning for Heterogeneous Team

67

Heterogeneous Team Considerations


Performance Degradation
Complexity of Data Management
Complexity of I-DEAS Setup and Administration
Heterogeneous Team Site Planning Strategy
Heterogeneous Team - Business Solutions
Increase Data Security on Microsoft Windows
Facilitate Implementation of Hardware Migration Strategy
Enhance Interoperability across Workgroups
Heterogeneous Team - Standard Configuration
Standard HT Configuration
Heterogeneous Team - Setup Requirements
Team Server Setup
UNIX File (Code) Server Setup
UNIX Global Parameter File
Microsoft Windows Client Setup
UNIX Client Setup
Designing the Heterogeneous Team Environment
Develop a Process Map of your Product Development Cycle
Expand the Process Map to Illustrate Data Sharing Points
Use the Process Map as a Design Aid
HT Hardware Configuration and Data Sharing Strategies
Define the HT Setup Components for your Site

68
68
68
69
70
71
71
72
73
74
74
75
75
76
77
77
78
79
80
81
82
83
85

Heterogeneous Team Setup

87

System Requirements
Process Overview
HT Setup Process during Initial I-DEAS Installation
HT Setup Process after I-DEAS Installation
Setup Tasks
Plan the Heterogeneous Team Configuration
Special Considerations for Windows XP
Install I-DEAS on the UNIX Heterogeneous Team Server
Install and Configure a Validated Connectivity Solution
Prepare the Microsoft Windows Client Workstations for HT Setup
Install I-DEAS on Microsoft Windows Client Workstations

88
89
89
90
90
90
92
92
93
93
93

Migrate to a Single License Server (if necessary)


Configure Microsoft Windows Client Workstations
Set Up SFAM for HT
Configure I-DEAS
Configure User Workstations
Catalog I-DEAS Data Products (if necessary)
Verify the HT Installation
Multiple Heterogeneous Team Data Installations
Troubleshooting
Component-based SFAM Diagnostics

97
98
98
100
104
105
106
107
108
109

Connectivity Solution Appendixes


Appendix A
Network Appliance Connectivity Solution for
Heterogeneous Team
System Requirements
Configuration for I-DEAS HT
Troubleshooting
Customer Support

Appendix B

EMC Connectivity Solutions for HT


System Requirements
Configuration for I-DEAS HT
Troubleshooting
Customer Support

vi

A-1
A-2
A-2
A-2
A-2

B-1
B-2
B-2
B-4
B-4

Introduction
I-DEAS is a powerful software tool used as an integral part of product development in a wide
range of business environments. Because of this, there is a range of methods available to
implement I-DEAS.
Whether this is a first-time installation of I-DEAS or youre migrating from a previous software
version, its important to plan the implementation method for your site.

Purpose
The goal of site planning is to design an I-DEAS installation configuration thats efficient to
implement and maintain, and that reflects the product development environment at your company.
The purpose of this guide is to inform you of the options and considerations in designing the
I-DEAS installation configuration thats suitable for your site.

How to Use this Guide


Use the information in this guide prior to installing I-DEAS to determine the appropriate I-DEAS
installation configuration to implement at your site.
The following topics are covered in this guide:

Best Practices for Site Planning

Planning for Migration

Installation Configurations

I-DEAS Data Management Setup

Site Planning Considerations

Installation Configuration and Guidelines

Site Planning for Heterogeneous Team

Heterogeneous Team Setup

Youll use the last two sections of this guide only if your company is considering the
implementation of heterogeneous team. Heterogeneous team is described in the Installation
Configurations section as one of the I-DEAS configuration options.

UNIX and Microsoft Windows Syntax


This guide is designed for both UNIX and Microsoft Windows operating system environments. If
the syntax used does not match your installation platform, convert the syntax, as necessary,
according to the following guidelines:

UNIX uses a forward slash (/) between directory levels; Microsoft Windows uses a back slash
(\).

For certain files, UNIX precedes a filename with a dot (.) to hide the file and provide a level
of security; Microsoft Windows does not.

Microsoft Windows uses a three-character extension on some filenames; UNIX does not.

Microsoft Windows may use uppercase characters in filenames; UNIX does not.

In most cases, I-DEAS environmental variable names are the same across platforms, such as
SDRC_INSTL and IDEAS_PARAMX.
Note: The X in the names of some directories, files, and environment variables referred to
throughout this documentation represents the current I-DEAS software release number. For
NX I-DEAS 5, for example, the IDEAS_PARAMX environment variable translates to
IDEAS_PARAM13

For environment variable syntax, UNIX uses a preceding $, such as $HOME. Microsoft
Windows uses surrounding %, such as %HOMEPATH%.

Customer Support
For support on installing, configuring, or using the I-DEAS software, go to the Global Technical
Access Center (GTAC) site at the following URL:
http://support.ugs.com/
If you have a current maintenance contract you can submit a support request via the web or
contact the support center directly using the toll free number provided.
Youll need a WebKey account to file a support request via the web. Information on obtaining a
WebKey account can be found in the following document at that site:
http://support.ugs.com/webkey_faq.pdf
For assistance during normal business hours, you can call 1-800-955-0000 to speak to a Customer
Account Analyst. Outside the United States and Canada, please contact your local support office.

Introduction 3

Other Sources of Information


Other sources of information that can be useful in site planning include the following:

Installation Guide
There are separate versions of the installation guide, one for UNIX and one for Microsoft
Windows.
The installation guide takes up where the Site Planning and Implementation Guide leaves off. For
example, planning for migration is covered in the site planning guide, and the migration
procedures are provided in the installation guide. Also, installation guidelines are covered in this
site planning guide, but the installation procedures are in the installation guide.
For a complete understanding of the I-DEAS setup requirements, its important to use this guide
together with the installation guide for your platform.
The installation guides are delivered as .pdf files on the I-DEAS installation CD, in the Readme
directory.

Release Notes
The Release Notes supplement the I-DEAS product information and include any last minute
information you may need to know.
The Release Notes document is delivered as a .pdf file on the I-DEAS installation CD, in the
Readme directory.

Readme Files
Readme files are installed with the I-DEAS product (in the Readme directory) and provide
information on technical topics that may not be covered elsewhere in the I-DEAS documentation.
Information found in readme files is generally considered supplemental information.

I-DEAS Online Help Library


I-DEAS online help can be accessed directly from the I-DEAS Help Library CD or installed and
accessed from an I-DEAS server or client workstation. Review the information in the General
I-DEAS Administration and Data Management Guides, accessible from the Online Help
Bookshelf. Learning the information in those sections of the online help is important for effective
use of I-DEAS data management capabilities and ongoing maintenance of I-DEAS software.

Chapter 1

Best Practices for Site Planning


The goal of site planning is to design an I-DEAS installation configuration thats efficient to
implement and maintain, and that reflects the product development environment at your company.
The time your company dedicates to site planning will be directly proportional to the size and
complexity of the I-DEAS installation at your site.
The best practices for site planning are outlined on the following page. Use these practices to
achieve an I-DEAS installation design that meets the performance and organizational goals for
product development at your site.

Best Practices for Site Planning


Best practices for site planning include the following:

Assign a team to participate in the site planning process.


I-DEAS administrators, project managers, and end users should participate on the site
planning team during the appropriate phases of the site planning process.

Develop and follow a site planning process.


A recommended site planning process would include the following tasks:
-

Learn about the I-DEAS installation configuration options and setup requirements.
Do this by studying the I-DEAS Installation Configurations chapter of this guide.

Learn about the I-DEAS data management options and setup requirements.
Do this by studying the I-DEAS Data Management Setup chapter.

Design the optimum I-DEAS installation configuration for your site.


The optimum configuration design is based on an analysis of the hardware configuration
and data management requirements at your site.
Guidelines for this are provided in the Site Planning Considerations chapter.

Determine the appropriate process for implementing the I-DEAS installation


configuration youve designed for your site.
Guidelines for this are provided in the Installation Guidelines chapter.

Document the key information gathered, and the decisions and recommendations made during
the site planning process.

Plan and schedule the implementation of I-DEAS at your site.

Chapter 2

Planning for Migration


Migration refers to upgrading the I-DEAS software and the existing I-DEAS data installation for
use with the most current version of I-DEAS. Sometimes migration involves moving the
installation from one platform type to another.
Depending on the configuration and size of the I-DEAS data installation(s) at your site, you may
want to phase-in or test the migration of I-DEAS data installation(s).
This section provides information and guidelines to help you develop a plan for migrating data
from a previous version of I-DEAS.
Note: The existing data installation must be migrated, using the I-DEAS 12 version of the
dmadmin utility as described below, before the NX I-DEAS 5 software can be started.
CAUTION: After data is migrated to NX I-DEAS 5, it cannot be accessed by a previous version
of I-DEAS.

Migration Process
Following are the tasks involved in the migration process:
Prepare for Migration
1.

Run a full backup of the entire data installation.


Note: Creating a backup of the data installation before its migrated is important because
I-DEAS data is not backward-compatible. After the data is migrated, it cannot be accessed by
a previous version of I-DEAS.

2.

Back up the previous version parameter files, security files, and any files created or modified
for site-specific purposes, such as program files.

3.

Have users check model file items into libraries.

4.

Have users delete any model files they no longer need.

5.

Check and clean the data installation and project files. This is accomplished using dmadmin
commands, as described in the Installation Guide.
Note: For this, you should use the version of dmadmin from your current I-DEAS release (not
the NX I-DEAS 5 version).
Note: If youre migrating a data installation in a Heterogeneous Team (HT) environment, run
dmadmin on the platform type compatible with the .imd and .pmd files in your installation.

6.

Run the idfvfy utility to verify the structural hierarchy integrity of the I-DEAS data
installation.
Note: If youre migrating a data installation in an HT environment, verify that no
incompatible database type errors occur on the .pmd files. If they do, run the HDS convert
utility on those .pmd files.
For information on using the HDS utility, see the Data Sharing Administration article under
I-DEAS General Administration in the I-DEAS online help.

7.

Run another full backup of the entire data installation.

Migrate the Software Installation


8.

Verify that all users have exited I-DEAS.

9.

Uninstall the previous version of I-DEAS (including the Orbix installation).

10. Install NX I-DEAS 5 using the process described in this guide and the procedures described in
the Installation Guide.

Migrate the Data Installation


11. Run the dmadmin MIG;MG option to migrate the data installation.
This migrates the data installation in place. See the Test the Migration section below for
instructions on how to migrate a copy of the data installation.
Note: This utility migrates the installation .imd and project .pmd files only. The library and
model file data is automatically migrated the first time its accessed in NX I-DEAS 5.
Verify the Migration
12. Verify the success of the migration as follows:
-

Review the migration log file created in the Team.MasterDirectory location.

If the log file includes a warning message that indicates errors in project migration,
contact customer support.

If the log file indicates a succesful migration (no warnings), run NX I-DEAS 5 and
perform the following verification operations:
-

Browse the libraries using the Manage Libraries form to verify that the libraries you
migrated exist in the installation.

Perform some simple check in and check out operations to verify that interaction
with the libraries is operational.

If some model files were included in the migrated data, open a sampling of the
model files to verify that the expected relationships between project and model file
and model file items exist.

Perform the Migration in Phases


Depending on the size of your I-DEAS installation, you may want to complete the migration
process in phases. You could, for example, begin performing the tasks in the preparation phase a
few weeks prior to implementing the other migration phases.

Dont Skip the Preparation Phase


The most time-consuming phase of the migration process is the preparation phase. Taking the time
to perform the tasks in the preparation phase is, however, highly recommended. The benefit is a
full backup of the pre-migrated data and a clean data environment thats efficient to migrate and
maintain. If you skip the preparation tasks, the actual data migration could take longer and the
migrated data environment may be more prone to errors.
Note: Checking model file items into libraries and removing model files that are no longer needed
(tasks 3 and 4) have the most impact on reducing the time required to migrate the data installation
using the dmadmin, MIG;MG command.

Planning for Migration 9

Performing the tasks listed in the preparation phase is also recommended as an ongoing practice
for maintaining the integrity of your I-DEAS data installation(s). Its recommended that you
include those tasks in your standard maintenance practices.

Test the Migration


To ensure success, and develop the most efficient migration implementation plan for your site,
you may want to perform a test migration. By performing a test migration, you can gain
experience and gather information to use in designing your migration implementation plan.
This procedure could also be used as a part of the migration phase-in process. You could testmigrate a copy of each data installation to verify a successful migration before migrating the data
installation in your production environment.
During the test, youll be working with a copy of the .imd and .pmd files. Following is the
procedure for testing the migration of a data installation to NX I-DEAS 5:
1.

Install NX I-DEAS 5 on a disk and directory thats NOT visible (mapped or mounted) to the
I-DEAS installation (production environment) youre migrating from.
Note: See the NX I-DEAS 5 Installation Guide for UNIX or Windows for installation
procedures.
a.

During the team data installation portion of the installation process, use the method that
allows you to enter the Team Master ID for the data installation.
On UNIX, this is the default method. On Microsoft Windows platforms, this is the Create
a custom configuration option.

b.
2.

Enter the Team Master ID value assigned to the data installation for which youre
performing the test migration. (Its defined in the I-DEAS parameter file.)

Place a copy of the .imd file from the previous version data installation you want to testmigrate in the Team Master Directory you defined during the NX I-DEAS 5 installation.
This will overwrite the .imd file generated during the NX I-DEAS 5 data installation setup.

3.

Place a copy of the .pmd files from the previous version data installation you want to testmigrate in the Team Projects Directory you defined during the NX I-DEAS 5 installation.

4.

Verify that the I-DEAS production environment youre migrating from cannot be accessed
from your NX I-DEAS 5 installation environment.

5.

Run dmadmin MIG;MG.


The dmadmin tool is located in the bin subdirectory of the I-DEAS upper level installation
directory. Following is the default location for NX I-DEAS 5, by platform:
UNIX
<server>->/ugs/ideas13/bin/dmadmin
Microsoft Windows

10

<drive>:\UGS\I-DEAS13\bin\dmadmin
a.

6.

7.

If the location of the test .pmd files is different than whats defined in the .imd file (since
youre working with copies), a prompt for the location of the .pmd files displays. Enter
the directory path to your test .pmd files. This is the Team Projects Directory you defined
during the NX I-DEAS 5 installation.

Verify that the test migration was successful.


-

Review the migration log file created in the Team.MasterDirectory location.

If the log file includes a warning message that indicates errors in project migration,
contact I-DEAS customer support.

If the log file indicates a succesful migration (no warnings), run NX I-DEAS 5 and
perform the following verification operations:
-

Browse the libraries using the Manage Libraries form to verify that the libraries you
migrated exist in the installation.

Perform some simple check in and check out operations to verify that interaction
with the libraries is operational.

Record any pertinent information for your migration planning. This could include:

a list of the migration preparation tasks that were performed on the data installation prior
to the test

the size (in MB) of the data installation

the migration processing time

a copy of the migration log file

This information is most important if you have multiple data installations to migrate. An
evaluation of the information you gather during testing could be used in defining the
migration plan and schedule to implement for your site.

Migration Testing for Multiple Data Installations


You could use one of the following methods if you have multiple data installations to test-migrate.

Overwrite Test Files Method


After youre done with one test migration, as described above, you can overwrite those .imd and
.pmd files with the .imd and .pmd files from the next data installation you want to test-migrate.
If you want to retain a copy of the previously test-migrated .imd and .pmd files, copy them to
another location before overwriting them with a copy of the next data installation .imd and .pmd
files to test-migrate.
When you use this method, youll need to modify the TeamMasterID parameter in the NX IDEAS 5 parameter file. Enter the correct value for the Team Master ID of the data installation
youre going to test-migrate.

Planning for Migration 11

Following is the default location of the NX I-DEAS 5 parameter file, by platform:

UNIX
<server>->/ugs/ideas13/ideas/.ideas_param13
Microsoft Windows
<drive>:\Team\Master\Config\ideas_param13.dat

Create Multiple Test Locations Method


After youre done with the first test migration, as described above, you can create a different Team
Master and Team Projects directory location for each data installation you want to test-migrate.
If you use this method, youll need to create a separate copy of the NX I-DEAS 5 parameter file
for each data installation you test-migrate.
The following procedure uses a data installation with the Team Master ID of 2 as the example:
1.

Create separate directories for the .imd and .pmd files, /team2/test/ and /team2/test/projects,
for example.

2.

Place a copy of the .imd file from data installation 2 in the directory you defined for the .imd,
/team2/test, for example.

3.

Place a copy of the .pmd files from data installation 2 in the directory you defined for the
.pmd files, /team2/test/projects, for example.

4.

Locate a copy of the NX I-DEAS 5 parameter file within that test directory structure,
/team2/test/param13, for example.

5.

Modify the NX I-DEAS 5 parameter file for the following:

6.

Set the Team Master ID parameter to the correct value for the data installation, 2 in this
example.

Set the Team Master Directory parameter to the location of the .imd file, /team2/test/ in
this example.

Set the IDEAS_PARAM 13 environment variable to point to the team2 test parameter file
location. Following is example syntax, by platform:
UNIX
IDEAS_PARAM13=/team2/test/param13; export IDEAS_PARAM13

Microsoft Windows
set IDEAS_PARAM13=\team2\test\param13

12

7.

Follow the procedures in the Test the Migration section above, beginning with step 4, to
complete the migration test for the data installation.

Migrating to a Different Platform Type


Use the guidelines in this section when migrating a data installation from one platform type to
another.
UNIX to UNIX
I-DEAS data installations are fully compatible between UNIX platform types. Migration is
therefore not an issue if youre moving from one UNIX platform type to another.
UNIX to Microsoft Windows or Microsoft Windows to UNIX
If you plan to migrate a data installation from one homogeneous team environment to another,
from UNIX to Micorsoft Windows, for example, contact customer support or Implementation
Services for assistance.
UNIX and Microsoft Windows
If you plan to begin working in a heterogeneous team (HT) environment where a data installation
is accessed by both UNIX and Microsoft Windows platforms, use the following migration
process:
1.

Plan your HT environment as defined in the HT Site Planning chapter.

2.

Perform the migration process described above in your current homogeneous environment.

3.

Perform the HT setup and data migration processes described in the HT Setup chapter.

Merging Team Data Installations Using File, Import/Export


Use the File, Import/Export function to merge shared data from one team data installation to
another before migrating the data installation to NX I-DEAS 5.
This method should be used if you want to migrate shared data from Artisan to I-DEAS, from
Microsoft Windows to UNIX (for heterogeneous team), or simply combine shared data from one
data installation to another.
The basic process for this method is:
1.

Use File, Export, I-DEAS Library Data to create package files of the shared data from one
installation that you want to add to another data installation.

2.

Use File, Import, I-DEAS Library Data to import the package files into the desired data
installation.

3.

Perform the migration process (as described in the previous sections) on the merged data
installation.
Note: HT does not automatically run HDS conversion on a package file at import. It converts
the item files at library checkout.

Planning for Migration 13

If you know the predominant platform type the items in the package file will be used
on, you could manually run the HDS utility on that platform type before import. This
improves performance because the need for HT conversion at library checkout is
eliminated for the library items imported from the package file by the predominant
platform type.
For information on using the HDS utility, see the Data Sharing Administration article under
I-DEAS General Administration in the I-DEAS online help.
For information on using File, Import/Export, see the Sharing Library Items with Other
Installations section of the Project Management User's Guide in the I-DEAS online help.

14

Chapter 3

I-DEAS Installation Configurations


An I-DEAS installation consists of the following:

I-DEAS license manager

Resource locking manager

I-DEAS software

I-DEAS data installation(s)

This chapter provides examples of I-DEAS installation configurations and their design intent. Use
the information in this chapter as an aid in determining the appropriate installation configuration at
your site.

15

Configuration Considerations
Following are the key components that influence the design of an I-DEAS installation
configuration:

Hardware platform(s) to be used

Number of I-DEAS users

Geographic distribution of product development sites

Team collaboration requirements

Hardware Platforms
I-DEAS runs on several hardware platform types including various Microsoft Windows and
various UNIX platforms. An I-DEAS installation can be configured with one or more of these
hardware platform types. I-DEAS data and licenses can be shared across platform types. This is
illustrated in the example configurations later in this chapter.
The latest information on I-DEAS system requirements can be found on the Global Technical
Access (GTAC) web site at:
http://support.ugs.com/
Number of I-DEAS Users
The number of users needing access to the I-DEAS software and data has a direct impact on the
design of your I-DEAS installation configuration. It will influence whether you implement
I-DEAS as a standalone or distributed installation and, if distributed, the number of servers in the
environment. This is illustrated and discussed in the example configurations later in this chapter.

Geographic Distribution of Development Sites


If the sites where I-DEAS is used for collaborative product development are geographically
disbursed, you may want to set up a Wide Area Network (WAN) configuration. This is discussed
in the example configurations later in this chapter.

Team Collaboration
Team collaboration and data sharing requirements will impact the design of your installation
configuration.
I-DEAS data management (IDM) supports team- and project-based product development.
This chapter provides an overview of IDM so you can understand the I-DEAS data installation
setup options shown in the configuration examples.
See Chapter 4, I-DEAS Data Management Setup, for a detailed description of the IDM
components and setup structure.

16

I-DEAS Data Management (IDM) Overview


An I-DEAS installation may include one or more data installations, with one being the default.
One data installation can support any number of projects. To support concurrent engineering, data
can be shared within and across data installations.

I-DEAS Data is Organized in Projects


I-DEAS data is organized in projects. Project data can be divided into two basic types, private
(user) data and shared (team) data. User data is private, work-in-progress data that has not yet been
released to the shared environment. Team data is data that has been released to the shared
environment.
I-DEAS uses the following containers to store project data:

model files

libraries

catalogs

Model files are used to store private (user) data. Shared (team) data is stored in libraries and
catalogs.

I-DEAS Data Management is Scalable


IDM is scalable to provide the level of data sharing necessary to support the product development
practices at your site. You can choose between two methods of IDM, base and advanced.
Both methods use the same data installation setup structure and provide data sharing capability.
The data sharing capability provided by advanced IDM is more extensive than base IDM.
Data sharing in base IDM is restricted to one library per project. Any number of libraries can be
created within a project in advanced IDM. This is necessary for the organization requirements of
large projects.
An example of when base IDM could be implemented is if your engineers do all of their own
modeling, drafting, and analysis for their parts and assemblies. Data sharing requirements in this
situation are minimal.
In situations where engineers work in a team environment and collaborate on development of parts
and assemblies, data sharing is critical. In this case, advanced IDM should be implemented.

I-DEAS Installation Configurations 17

Example Configurations
I-DEAS installation configurations range from a standalone workstation to a wide variety of
possible configurations in a distributed installation environment.
Some possible configurations are described in this section.

Standalone Workstation Configuration


I-DEAS can be installed and run on a standalone workstation. This configuration requires that all
components of the I-DEAS installation, the software, license manager, resource locking manager,
and data installation are installed on one machine.
A standalone workstation configuration could be included in a distributed installation environment
and act as an independent workstation for I-DEAS.
This configuration would be appropriate in the following situations:

sites where designers work on separate projects and rarely, if ever, share data

mobile workstations, such as laptops, which may be periodically disconnected from the
distributed installation environment
You could use base IDM in this configuration and, when necessary, share team data using the
I-DEAS File, Export/Import capability.

Standalone Workstation
Configuration

Orbix
I-DEAS
License Manager
Software
Team Data

18

Distributed Configurations
In a distributed configuration, the components of an I-DEAS installation can be distributed across
multiple workstations.
Distributed configurations enable seamless data sharing among I-DEAS users and enhance the
efficiency of software license management at sites where many users will access the I-DEAS
software applications.
The actual configuration of a distributed environment varies from site to site. Factors such as data
sharing requirements, number and geographic location of users, available hardware, and system
performance requirements will influence the configuration design for your site.
Typical distributed configurations are described and illustrated on the following pages. Typical
distributed configurations include:

Workgroup Configuration

Standard Configuration for Microsoft Windows

Standard Configuration for UNIX

Multi-server Configurations

Heterogeneous Team Configuration

Wide Area Network Configuration

I-DEAS Installation Configurations 19

Workgroup Configuration
The workgroup configuration might be used at I-DEAS sites where there are only a few I-DEAS
users accessing I-DEAS software applications and sharing team data.

Workgroup Configuration
local disk

I-DEAS software

user data

Server Workstation

shared disk

license manager service


team data
I-DEAS Help Library

local disk

I-DEAS
software

local disk

user data
Client Workstation A

I-DEAS
software

user data
Client Workstation B

This configuration is typical in a Microsoft Windows environment, not UNIX.


In this configuration, I-DEAS is being run locally from all workstations, including the server
workstation.
Running I-DEAS on the same workstation thats used to serve licenses and team data to clients
can degrade I-DEAS performance across the distributed environment. Therefore, this
configuration is not recommended for workgroups with more than a few I-DEAS users.
Base IDM could be used successfully in this configuration. The shared library could be located on
the server workstation shared disk.

20

Standard Configuration for Microsoft Windows


This configuration is recommended for most sites using I-DEAS in a Microsoft Windows
environment. Although this configuration is more typical in a Microsoft Windows environment,
its also valid as a distributed UNIX configuration.
Standard Configuration for Microsoft Windows
server disk
license manager service
team data
resource locking
Server Workstation

local disk

I-DEAS
software

I-DEAS Help
Library

local disk

user data
Client Workstation A

I-DEAS
software

user data
Client Workstation B

This configuration includes one server workstation and multiple client workstations.

Dedicating the server workstation to serving I-DEAS licenses and team data can enhance IDEAS performance across the distributed environment.

Locating the I-DEAS software on the local client disks further optimizes performance.

Base IDM could be used successfully in this configuration. The shared library would be
located on the server disk.

Storing the I-DEAS Help Library on the server disk for remote access would save disk space
on the client workstations.

I-DEAS Installation Configurations 21

Standard Configuration for UNIX


This configuration is implemented at many sites using I-DEAS in a UNIX environment. Its less
suited for a Microsoft Windows environment because of the increased load on the network and the
server related to serving software across a network.
This also illustrates the Microsoft Windows distributed configuration using network clients.
Standard Configuration for UNIX

I-DEAS License &


RL Service
Team Directories
Server

I-DEAS Software
I-DEAS Online Help

local disk

local disk
user data

Client Workstation A

user data

Client Workstation B

This configuration includes one server workstation and multiple client workstations.

The server is used to manage licensing and resource locking, serve team data, and store and
serve the I-DEAS software and online Help Library.

The client machines are used as workstations.

User data is stored on the local client disk.

This configuration is suitable for small to medium sized I-DEAS installations. The network and
server disk space must be monitored to ensure the capacity is sufficient for efficient I-DEAS
processing and file service to the installations user base.

22

Multi-server Configuration
A multi-server configuration would be used only for I-DEAS sites with a large number of users
(50 or more) running I-DEAS.
Multi-server Configuration License and Team Servers
server disk

server disk
team data

license
manager

I-DEAS Help Library


Team Server
Workstation

License Server
Workstation

local disk

I-DEAS
software

local disk

user data
Client Workstation A

I-DEAS
software

user data
Client Workstation B

In these large distributed configurations, its best to dedicate a single, stable workstation as the
license server. A separate workstation can be set up to serve team data.
Software Code Server

Some multi-server configurations include one or more I-DEAS software servers, also known as
code servers. Running I-DEAS software across the network will increase network activity
thereby reducing software performance. If youre considering including a code server in your
multi-server configuration, be sure your network can handle the increased traffic.

I-DEAS Installation Configurations 23

Heterogeneous Team Configuration


A heterogeneous team configuration would be used for I-DEAS sites that plan to share I-DEAS
data across heterogeneous platform types. This is referred to as a heterogeneous team (HT)
environment.

Heterogeneous Team Configuration


I-DEAS License &
RL Service

local disk

Team Directories

I-DEAS Online
Help

Shared Files

Global Parameter
File
(UNIX version)

Global Parameter File


(Windows version)

License & Team Server


(UNIX)

I-DEAS Software

MPM File

UNIX File Server

UNIX/Windows
Connectivity Solution

local disk

Domain account*

user data

User Files
Client Workstation A
Windows

I-DEAS Software
I-DEAS Online
Help

Client Workstation B
UNIX

* Accessible by all workstations (the SFAM/TDM owner account).


In an HT environment, the I-DEAS team data installation is shared across multiple workstations of
different platform types. The team server must be a UNIX machine.
The configuration shown above would be appropriate for a large I-DEAS installation. Additional
HT configurations are illustrated in the Site Planning for Heterogeneous Team chapter of this
guide.
If youre considering implementing HT at your company, read the Site Planning for
Heterogeneous Team chapter. Information in that chapter will help you determine whether
implementation of HT is appropriate for your site.
Heterogeneous License Sharing

I-DEAS licenses can also be shared across platform types. For example, a UNIX license manager
service can manage I-DEAS licensing and resource locking on Microsoft Windows. This is
required in an HT environment and could also be implemented outside an HT environment.

24

Wide Area Network Configuration


A wide area network (WAN) configuration can be used to distribute I-DEAS resource locking
across a wide geographic region.
The resource locking server runs as a separate FLEXlm-based daemon process to manage resource
locks on data access in team data manager (TDM). Configuring the resource locking server
daemon is a separate procedure from configuring the license daemon.

Performance Optimization Guidelines


Use the following guidelines to optimize performance of your I-DEAS installation configuration.

Workstation Recommendations
The hardware configuration you choose for a workstation depends on:

the I-DEAS product or products which will be used at the workstation

the size and complexity of the drawings or models created or used at the workstation

the amount of disk space required for local software and data

On Microsoft Windows workstations, SCSI disks are recommended for increased performance of
3D and Simulation applications.
The latest information on I-DEAS system requirements can be found on the Global Technical
Access (GTAC) web site at:
http://support.ugs.com/

I-DEAS Installation Configurations 25

Recommendations for Clients


The following are recommendations for clients:

Use local (not remote) operating system, scratch space, and swap/pagefile space.

Avoid network overload by minimizing the number of workstations per subnet and putting
non-I-DEAS systems on a separate network from I-DEAS.

TCP/IP and NETBIOS are required for I-DEAS. Avoid loading the NETBEUI protocol
because it tends to send chatter on the network and is not required for I-DEAS.

Server Recommendations
When I-DEAS responds to user requests for access to team data, it relies on the performance of the
server to respond to the disk access requests. The following are important considerations for
servers:
Disk Access:

The following are recommended to optimize the performance of disk access:

High speed disk access using non-volatile write cache.

High speed bus access to and from the disk devices.

High speed network connection.

A dedicated network attachment to your main network backbone or to your isolated I-DEAS
network (if you have one).

Memory:

RAM needs are based on the number of clients and shared disks on the network.

Disk caching is based on the amount of RAM available to the OS.

Dont put client swap/pagefile or scratch space on the server.

Network Load:

Use multiple subnets with multiple network connections to the server.

Disable interactive logins to the server.

Dont run I-DEAS on the server.

Disk Management:

Attempt to balance the load across all server disks and disk controllers (RAID, etc.).

26

Filesystem Types:

Use NFS (UNIX) or NTFS (Microsoft Windows) for disk sharing. FAT is not supported.
Server Class Machine:

A server class machine should be used for any server in an I-DEAS distributed configuration. This
includes the NX license server, the I-deas resource lock server, team server, and code server.

I-DEAS Installation Configurations 27

28

Chapter 4

I-DEAS Data Management Setup


This chapter describes how I-DEAS data management works and how it can be used to organize
data within a product development environment. It also describes the I-DEAS data installation
setup structure.
I-DEAS data management setup is the most important aspect of I-DEAS site planning. It goes
beyond the data installation setup structure to how I-DEAS users will organize their product
development environment within I-DEAS to collaborate within and across teams.

29

I-DEAS Data Management


This section describes I-DEAS data management (IDM) and some possible scenarios for working
within the I-DEAS data management environment.

I-DEAS Data Installations


I-DEAS Data Management Installations are often referred to as data installations. Well use the
term data installation within this guide.
By default, I-DEAS is configured for one data installation. You can, however, add data
installations and share library data between them.
The data in an I-DEAS data installation is organized within projects.

I-DEAS Projects
An I-DEAS project is a user-defined top level organization method for managing all data
created or accessed by the I-DEAS software. When you start the I-DEAS software you must
specify a project to work in. Once a project is set up, all users in a data installation can access the
project, unless access privileges are restricted through project configuration. The I-DEAS project
configuration capability is described in the Configuring Projects section later in this chapter.
Within a project, the following containers are used to store data:

model file

library

catalog (usually in a dedicated project)

Model file
A model file is used to store private user data. Private user data is either work-in-progress data, not
yet released to the shared environment, or application data that cannot be stored in a library (such
as manufacturing data).
A model file is made up of a workbench and any number of bins.

30

The workbench is where you create and modify data.

Bins within a model file organize and hold data in temporary storage.

Library
A library is used to organize and manage team shared data. Shared data may include parts,
assemblies, drawings, and finite element models.
Data sharing is accomplished by the ability to check out, reference, and copy specific versions of
shared data items from a library into the users model file. Depending on the check out status, the
user can modify the item in their model file then check a new version back into the library so its
available to the team.

Catalog
A catalog is used to store standard parts, features, and materials. Only data that is not likely to
change should be placed in a catalog.
Pre-defined catalogs, such as Features, Fasteners, and Materials, are available.

Project structure
The following figure shows the typical structure of projects within a data installation. Note that
each project can have any number and combination of containers within it for storing data.

I-DEAS Data Installation


Project A

Project B

Material Data Base

- Library

Standard Parts

- Catalog

- Model File or
other data file

I-DEAS Data Management Setup 31

Organizing Projects
Since I-DEAS data management is organized around private user data and team shared data,
consider using a combination of user projects and team projects.

User projects can be used for early development and ongoing work.

Team projects can be used to store parts, assemblies, and other files shared by the team in
product development and production efforts.

User projects
are for early
development
and ongoing
work

Team projects are


for parts, assemblies,
and project files used
by the team in
production efforts

User1_project

User2_project

Team Project1

User3_project

Team Project 2

Following are some examples of how working within user and team projects can be organized:

User Projects: Everyone works in their own project. There are no team projects or data
sharing.

User and Team Project: Everyone works in their own project until they want to finalize a part,
then they move it into the team project.

User and Many Team Projects: This is the same as the user and team project except there are
a number of team projects.

The best data management performance can be achieved by using a combination of user and team
projects.
Keep your I-DEAS project sizes reasonable in terms of the number of parts, assemblies, libraries,
and other shared data stored in the project. For example, a product with four subassemblies could
be organized in a single project. A better solution might be to create four projects, one for each
assembly. A fifth project could be used for integrating the assemblies to create the entire product.
Design the I-DEAS project environment to complement the process you use for product
development at your site.

32

Grouping Projects
Related projects can be organized by adding a group or sub-group name as a prefix to the project
name when the project is created. This can be done by separating the group and project names
with a period (.), or other delimiter character thats defined in the I-DEAS parameter file.

Grouping projects affects only the organization of how projects are displayed on I-DEAS
screens and reports.

The top level project(s) in a project group or sub-group may contain no data and be used only
to define the project organization.

Note: The I-DEAS administrator must activate this functionality using the
DataMgmt.HierarchySeparator parameter in the I-DEAS parameter file. See the Data Installation
Setup section of this chapter for more information on the I-DEAS parameter file.

Configuring Projects
Configuring projects adds a level of security and organization to the development and
maintenance of your I-DEAS data. You can use the I-DEAS configure projects capability to create
a project structure that represents the product development cycle at your site.
The procedure for configuring projects is provided in the Project Management Users Guide in the
I-DEAS online Help Library. A general description of configured projects is provided here so you
can consider use of configured projects at your site.
In a configured project, you can control who has access to the project, their role within the project,
and when they have access to specific data as it moves through the product development cycle.
When you configure a project, youll define the following attribues:

Members: the people assigned to work in the project.

Roles: members assignment(s) within the project. Designer, analyst, drafter, reviewer, and
project manager are all examples of roles.

States: the stages a product moves through within the product development cycle. Design,
analysis, notation, review, and release are all examples of states.

Item Access: the privileges members have to access items in a particular state. This is
managed through role assignments and permissions set for the role and state.

I-DEAS Data Management Setup 33

Additional characteristics unique to configured projects include:

Only the user assigned the role of project manager can create libraries and catalogs within the
project. This enables strict adherence to the project organization.

The project manager can control user attributes for the project.

Directories can be created and assigned for the project.

Project members can reserve items (part, assembly, etc.) within the project.

E-mail notification for tracking changes to project data is available.

The Change Control task within the I-DEAS Management application is available. This
provides a change order tracking mechanism like ECR or ECO.

Note: The Notification.Tracking parameter in the I-DEAS parameter file must be set to ON for
e-mail notification to work. E-mail notification tracking is OFF by default. See the Data
Installation Setup section of this chapter for more information on the I-DEAS parameter file.
The following diagram illustrates the setup of a configured project used to manage access control:

Start design
or design change

no

34

Complete?

yes

Approve to
released
sta te

Within the I-DEAS software, the form that lists item access on a file as a function of data states
and roles might show something like the following:

ROLE
STATE

TEAM MEMBER

WORLD

MANAGER

ALL STATES

RWCDA

RWCDA

INITIAL

RWCDA

RWCDA

RELEASED

RC

RWCDA

As indicated by this diagram, the read (R), write (W), copy (C), delete (D), and approve (A)
abilities are assigned based on the individuals role.
There are many benefits to using configured projects. Their use provides a means of ensuring that
design changes follow the proper channels in your organization and that ISO9000 requirements
are met. It also presents an opportunity to evaluate your current design process and map your
product development strategy to I-DEAS data management.
Before configuring projects, evaluate and diagram the product development cycle, design process,
and data life cycle models at your organization. Flow chart diagrams are suitable for this purpose.
During this evaluation, youll probably identify some tasks within your cycle as paper (or
documentation) only. These tasks do not translate into a configured project state in I-DEAS. A
product data management (PDM) system is needed to track and manage paperwork online.

Multiple Data Installations


Another method of organizing I-DEAS data is using multiple data installations. Multiple data
installations would be beneficial in the following situations:

Large sites with hundreds of users and many projects

Secure environments where projects must be strictly isolated

Training environments kept separate from the production environment

See the Data Installation Setup section of this chapter for guidelines on how to set up multiple data
installations.

I-DEAS Data Management Setup 35

Sharing Data across Installations


I-DEAS library data can be shared across data installations using the Import/Export options
available from the I-DEAS File menu. This capability retains associativity between the data items
and allows for sharing data across heterogeneous platform types.

Data Management
Installation 1

Data Management
Installation 3

Data Management
Installation 2

Export/
Import

Additional information on sharing data between installations is provided in the following articles
in the I-DEAS online Help Library:

Data Sharing Administration in the General I-DEAS Administration guide

Sharing Library Items with Other I-DEAS Installations in the Project Management Users
Guide

Data Installation Setup


This section describes the components and structure of an I-DEAS data installation.
Youll need this information for setup and maintenance of your data installation environment.

Components of the Data Installation


An I-DEAS data installation is defined by the following files:

36

I-DEAS Parameter File

Installation Metadata File

Project Metadata Files

The I-DEAS parameter file controls the configuration of the data installation for an I-DEAS site
and provides default data management preferences for the installation.
The installation metadata file is the master database file for the I-DEAS data installation. It
includes the following four pieces of information:

the list of projects in the installation

the location of the project metadata file associated with each project

members of each project

model files in each project

The project metadata files contain a wide range of information on all the items and item
relationships associated with each project.
The following graphic shows how these files work together.
Note: The directory locations and filenames shown below are for UNIX.

\team\master\username_param
Installation Metadata File
Parameter
Files

\t

\
t \id
Xd t
Team.MasterID=xxx
Team.MasterDirectory= \team\...

\team\master\
z_masterxxx.imd
NAME

Team.ProjectsDirectory=\team\...

PATH

ProjectA \team\projects\proja.pmd
ProjectB \team\projects\projb.pmd
\team\projects\
projb.pmd
Project
Metadata
File

PARENT

ITEM

TYPE

Test1MF
NewParts
Part1

Model File projb


projb
Library
Test1
Part
MF

ACCESS
zzz
yyy
xxx

I-DEAS Parameter File


The I-DEAS parameter file controls the configuration of the data installation.
Following is the default location of the I-DEAS parameter file, by platform:

I-DEAS Data Management Setup 37

Microsoft Windows
<drive>:\Team\Master\Config\ideas_paramX.dat.
UNIX
$SDRC_INSTL/ideas/.ideas_paramX.

Many parameters are contained in this file, but only a few are directly related to the definition of
the data installation. These are referred to as the team parameters. The key team parameters
include:

Team.MasterID

Team.MasterDirectory

Team.ProjectsDirectory

Team.ScratchDirectory

Team.SharedDirectory.

DataMgmt.UserDirectory

DataMgmt.ScratchDirectory

The settings for these parameters are defined during I-DEAS installation. You can use the default
settings, or customize the settings based on the configuration you design for the I-DEAS data
installation at your site. This topic will be expanded upon in the Site Planning Considerations and
Installation Guidelines chapters.

38

Data Installation Setup Structure


The following diagram shows the hierarchical organization of the I-DEAS data installation setup
structure. It also shows the parameters associated with each level of the hierarchy and the files and
default directory locations associated with each.
Note: The directory locations and filenames shown are for UNIX. The Microsoft Windows
locations and filenames are provided in the next section.

Hierarchical Organization
of Data

Location of Files
on Operating System
(default paths)
Team.MasterDirectory
(...\team\master)

Installation (Team.MasterId)

Project A

Project B

Team
Scratch
Files

.imd (installation file)


.z_masterXXX.imd
.username_param
Team.ProjectsDirectory
Team.ScratchDirectory
(...\team\projects)
(\team\scratch)
.pmd (project files)
z_name.pmd
z_master.smd
Team.SharedDirectory
(...\team\shared)

Library Catalog

.prt. .asm .drw .dwg


asc .mdf .fem .sprt
(shared files)

Library

DataMgmt.UserDirectory
(current working directory)
Model Other
File
File/
bins Types

Model Other
File
File/
bins Types

.mf1
.unv

.mf2
.prg

DataMgmt.ScratchDirectory
(current working directory)
User Scratch Files

.sf1

.sf2

I-DEAS Data Management Setup 39

I-DEAS Parameter Settings


This section describes the key team parameters and their default settings.

Team.MasterId - Master Identifier


The Team.MasterId parameter setting identifies a data installation to the resource-locking daemon.
It has the following characteristics:

By default, the installation program sets the Team.MasterId parameter to 0 (zero) and all users
access the same data installation.

This parameter value should not be modified unless there is a need to create multiple data
management installations or a single-user data installation.

A Team.MasterId set to a positive integer or zero indicates a team data installation that can be
accessed by many users.

A Team.MasterId set to a negative integer indicates a single user data installation. (The first
person to access the installation using I-DEAS or the dmadmin utility owns it and there is no
data sharing.)

If there is more than one data installation in your I-DEAS environment, each data installation
must have a different Team.MasterId. Otherwise, item name collisions and lockout situations
can occur.

For guidelines on creating multiple data installations and single-user data installations, see the
Multiple Team Data Installations Setup and Single-user Data Installation Setup sections later in
this chapter.

Team.MasterDirectory - Installation Metadata File Location


The Team.MasterDirectory parameter setting specifies the location of the installation metadata
file, z_masterXXX.imd. The XXX in the filename represents the value of the Team.MasterId.
Note: If the Team.MasterId is zero (the default value) the filename is z_master.imd.
For users to access the data installation at all, the installation metadata file (z_master.imd) must
exist on a common (server) disk. Following is the default location of this file, by platform:
Microsoft Windows
<drive>:\Team\Master\
UNIX
$SDRC_INSTL/team/master/
Note: The user parameter files are also located in the Team.MasterDirectory location, by default.
See the User Parameter Files section for more information on the user parameter files.

Team.ProjectsDirectory - Project Metadata Files Location


The Team.ProjectsDirectory specifies the location where project metadata files, z_projname.pmd,
are placed when theyre created. There is one .pmd file for every project in the installation.

40

For users to share project items, the project metadata files (z_projname.pmd) must exist on a
common (server) disk. Following is the default location for these files, by platform:
Microsoft Windows
<drive>:\Team\Scratch\
UNIX
$SDRC_INSTL/team/projects/

Team.ScratchDirectory
The Team.ScratchDirectory contains the project shadow files, z_projname.smd. Shadow files are
essentially backup copies of the .pmd files.
For data integrity, its recommended that you locate the scratch directory on a server, outside the
I-DEAS installation path. This directory should be common to all I-DEAS users.
Following is the default location for these files, by platform:
Microsoft Windows
<drive>:\Team\Projects\
UNIX
$SDRC_INSTL/team/scratch/

Team.SharedDirectory - Shared Data Files location


The Team.SharedDirectory specifies where new library items are created. It contains the items
that are checked into libraries and catalogs. There is a file for every version of the item created.
Shared files include library and catalog parts, assemblies, drawings, and finite element models.
For users to share library and catalog data, the shared directory must be located on a common
(server) disk.

I-DEAS Data Management Setup 41

Following is the default location of these files, by platform:


Microsoft Windows
<drive>:\Team\Shared\
UNIX
$SDRC_INSTL/team/shared /
The administrator should monitor the growth of shared data. If you run low on disk space in your
shared directory, change this parameter value to another location. Any new library or catalog items
will be created in the new location. Any existing library and catalog items can remain in their
original location, which is tracked by the project metadata, .pmd file.
See the Data Installation Maintenance article in the General I-DEAS Administration section of the
I-DEAS Help Library for more information on moving I-DEAS data locations.

DataMgmt.UserDirectory - User Data Files Location


The DataMgmt.UserDirectory contains the non-shared user files including model files and
interface files.
Model files are stored as a set, mfname.mf1 and mfname.mf2.
Interface files include universal files, IGES files, and program files, among others.
The default location is the I-DEAS startup directory. The user files location can be modified using
the I-DEAS Options, Preferences, Data Management command. The location defined using this
method is stored in the users parameter file. See the User Parameter Files section for more
information on the user parameter files.
Its recommended that these files reside on a local directory, but never in a temporary directory
such as the /tmp directory on UNIX.

DataMgmt.ScratchDirectory
The DataMgmt.ScratchDirectory contains the temporary files created by I-DEAS. These include
the model file shadow files, *.sf1, *.sf2 and I-DEAS run-time files, *.app, and *.dsp.
The default location is the I-DEAS startup directory. The location can be modified using the
I-DEAS Options, Preferences, Data Management command.
The model file shadow files are important for data recovery. If you suffer a system crash, restart
I-DEAS on the same machine using the same project, model file, and scratch directory as when the
crash occurred. Recovery should be automatic and without problems. Dont remove the shadow
files until after the model file recovery.
Its recommended that these files reside on a local directory, but never in a temporary directory
such as the /tmp directory on UNIX.

42

User Parameter Files


User parameter files are created automatically for each user the first time they run I-DEAS.
User parameter files are located in the directory defined by the Team.MasterDirectory parameter
in the I-DEAS site parameter file.
Following is the default location and filename for the user parameter files, by platform:
Microsoft Windows
<drive>:\Team\Master\username_param
UNIX
$SDRC_INSTL/team/master/.username_param
A subset of the parameters in the I-DEAS site parameter file are valid in the user parameter file.
The I-DEAS site parameter file is read by I-DEAS first, then the user parameter file is read.
Settings in the user parameter file take precedence over the settings in the site parameter file, for
that user.
The user parameter file is also referred to as the user preferences file because the parameters are
set using the Options, Preferences pick inside I-DEAS. Manual editing of the user preferences file
is not recommended.

I-DEAS Data Management Setup 43

Team Parameters Table


The following table shows the key team parameters and their default settings:

Default

Purpose

Team.MasterID

Sets unique ID for a data


installation.

Team.MasterDirectory

\team\master\

Defines location of the


installation .imd file.

Team.ProjectsDirectory

\team\projects\

Defines location of the project


.pmd files.

Team.SharedDirectory

\team\shared\

Defines location of the shared


(library) files.

Team.ScratchDirectory

Team.ProjectsDirectory
(always on team server)

Defines location of the .smd


project shadow files.
Recommend setting the
location to \team\scratch.

Team.MasterName

None

Defines a name for the data


installation.

Team.HierarchySeparator

None

Defines project hierarchy


separator symbol.

Team.TransactionRetries

30

Defines number of tries to


access database.

Team.ExportPrivilege

General User

Controls ability to export library


items.

Team.ImportPrivilege

General User

Controls ability to import library


items.

Team.AdoptDirectPrivilege

General User

Controls ability to adopt items.

DataMgmt.UserDirectory

Present working
directory

Defines where user files are


written.

DataMgmt.ScratchDirectory

Present working
directory

Defines location of user scratch


files. (Should be on a local
disk.)

Parameter

44

Multiple Team Data Installations Setup


An I-DEAS installation environment with multiple team data installations includes a separate
I-DEAS parameter file for each team data installation. The location of the parameter file
associated with the team data installation a user is assigned to work in is specified by a user
environment variable, IDEAS_PARAMX.
The administration tasks involved in creating and maintaining multiple data management
installations include:

assigning and managing team data locations

assigning and managing the Team Master ID values

defining the data installation users IDEAS_PARAMX environment variable

When a team data management installation is created using the I-DEAS installation setup
program, the I-DEAS parameter file is created under the Team.MasterDirectory location being
created.
At startup, I-DEAS accesses the parameter file in the location defined by the users
IDEAS_PARAMX environment variable. If the variable does not exist for a user, I-DEAS
accesses the parameter file defined in the SDRC_INSTL\bin\setup_varbs.cmd file.
If a parameter setting in the I-DEAS parameter file is changed for a site with multiple data
installations, youll need to change the parameter setting in the I-DEAS parameter file for each
data installation.
See the I-DEAS Help Library for information on how to share data between team data installations
using I-DEAS data sharing.

I-DEAS Data Management Setup 45

Single-User Data Installation Setup


Use the following procedure to create a completely isolated single-user data installation:
1.

Define the data installation setup.

2.

Set the Team.MasterID parameter in the installations I-DEAS parameter file to a unique
NEGATIVE integer.

3.

Set the users definition of the IDEAS_PARAMX environment variable to point to the
parameter file for the data installation.

As soon as the user accesses the data installation (based on the users definition of the
IDEAS_PARAMX environment variable), the installation is owned by that user alone. The
installation is accessible only to the first user to access it, for the life of the installation.

46

Manually Configure a Team Data Installation


After the installation process is complete, use the following guidelines as a checklist of the tasks
necessary to manually configure a team data installation:
1. Create the team directories on a fixed disk, local to the server machine:

Team.MasterDirectory

Team.ProjectsDirectory

Team.SharedDirectory.

Edit the I-DEAS parameter file to:

Specify the team directories defined in task 1.

Enter a unique Team.MasterId for the data installation.

Customize any other parameter settings.

Edit the %SDRC_INSTL%\bin\setup_varbs.cmd (Microsoft Windows) or the


$SDRC_INSTL/bin/setup_varbs (UNIX) file to:

Specify the path to the I-DEAS parameter file in the IDEAS_PARAMX environment
variable setting.

Use the dmadmin utility, or start I-DEAS, to create the team data installation database.

See the previous sections of this chapter for information on the team directories, Team.MasterId,
and parameter file settings.

I-DEAS Data Management Setup 47

48

Chapter 5

Site Planning Considerations


Additional site planning considerations you need to be aware of when designing your I-DEAS
installation configuration are presented in this chapter. The considerations include:

Disk space requirements

Backup strategy

File security

License system

Resource locking

49

Disk Space Requirements


The amount of disk space youll need for the I-DEAS installation will depend on the software
products (licensed and optional) you load and the amount of shared data your site will generate
over time.
A typical installation of the software requires approximately 1.5 gigabytes.
If you expect rapid growth in team shared data (as is typical), locate the team data installation on a
disk with room for data growth.
Data storage savings and data management performance increases can be realized if you purge
obsolete versions of parts and assemblies as they are updated. Use the Purge option on the
Manage Libraries form to purge obsolete versions of parts and assemblies. This is an important
guideline to establish for I-DEAS users.

Backup Strategy
The associativity inherent to concurrent engineering becomes a challenge when backup, archive
and restore requirements are considered.
Whenever restoration of data from backup is required, the retention of data associativity requires
that the data be restored at the project or even installation level.

Associativity of items within a project may be lost if less than the entire project is restored.

Associativity between projects can be lost if less than the entire installation is restored.

The only way to ensure maintenance of associativity between projects is to restore the entire
data installation.

With this in mind, plan each I-DEAS data installation so its size never exceeds your backup
capabilities.

50

Backup Schedule
Back up the following team directories at least once daily:

Team.ProjectsDirectory

Team.MasterDirectory

Team.SharedDirectory

Team.ScratchDirectory

Explicitly assigned library, catalog, and project directory locations

Back up user data at least once daily.

Locate user directories in a central, or consistent location to facilitate easier backup and
restoration through an automated process.

Back up assemblies or subassemblies when completed.

You can archive completed assemblies or subassemblies as theyre completed using the
I-DEAS File, Export capability. This can be useful for grouping all parts and drawings related
to an assembly or subassembly in one file, referred to as a library package file. The package
file can be archived for future use.
For additional information on using I-DEAS File, Export capability, see the Export (I-DEAS
Library Data) article in the Data Management guide in I-DEAS online help.

For additional information on backing up I-DEAS data, see the Data Installation Maintenance
article in the General I-DEAS Administration guide in I-DEAS online help.

Site Planning Considerations 51

File Security
As you consider the file security setup at your site, keep in mind that your file security system is
only as good as its weakest link. Good security begins with users having secret, hard-to-guess
passwords that are not shared with other users.
I-DEAS software is installed using an I-DEAS administrator account (usually ideasadm) and is
therefore owned by the administrator.
The security of I-DEAS data files is governed by the Secured File Access Model (SFAM) level
you set during installation, using the I-DEAS installation software.
Use the information in this section to determine the SFAM level to set for your site.

SFAM Levels
There are three levels of SFAM security. All three levels are available for UNIX. Only levels one
and two are available for Microsoft Windows.

Level 1
This option, the most open at the operating system level, gives users the greatest control of their
own data.
Level 1 is the default setting for I-DEAS on Microsoft Windows and is also available on UNIX.
With level 1, the team directories are owned by the I-DEAS administrator. Shared files are created
with read and write access for all user, group, and world accounts. This means the shared files can
be deleted at the operating system level, by any user.
Non-shared user and scratch data is created with each users default permission mask (umask) for
writing files. This enables each user to determine access permissions to their private files.

Level 2
This level increases the security of I-DEAS shared data, protecting it from being overwritten or
deleted at the operating system level.
Level 2 is the default setting for I-DEAS on UNIX. SFAM level 2 is available on Microsoft
Windows only in a heterogeneous team (HT) environment. See the Site Planning for
Heterogeneous Team and Heterogeneous Team Setup chapters of this guide for more information
on HT.
With level 2, the team directories and shared files are owned by the I-DEAS administrator.
Individual users cant access these files from the operating system. They can, of course, still
access the shared files using I-DEAS.
As with level 1, non-shared user and scratch data is created with each users default permission
mask (umask) for writing files. This enables each user to determine access permissions to their
private files.

52

Level 3
This option provides the highest level of security by protecting I-DEAS team files and user files
from being overwritten or deleted at the operating system level.
Level 3 is available on UNIX only.
This option is designed for companies that need to ensure the security access of I-DEAS user data
at the operating system. As with any high security system, this model requires additional
monitoring and support by the I-DEAS administrator.
With level 3, the I-DEAS administrator owns the team shared, team scratch, and user files and
directories. Individual users cant access these files from the operating system. They can, of
course, still access the team shared files and their own user files using I-DEAS.
Interface files, user scratch files, and runtime files are created with each users default permission
mask (umask) for writing files.

SFAM Guidelines
Use the following guidelines to determine which of the SFAM levels to set up during I-DEAS
installation at your site:

Use level 1 if your site has only a few users and your security and data sharing needs are
minimal, or if your users must have control over all files they create.

Use level 2 if you want to secure shared files at the operating system level but still allow users
operating system privileges on non-shared user and scratch files.

Use level 3 only if your site has very high security requirements and you and your users are
willing to work with severely restricted file access permissions.

Note: It is possible to change the SFAM level for your site after installation. As users create more
and more data, however, the challenge of changing the directory and file permissions to the new
level increases.

Site Planning Considerations 53

License System
This section provides background and critical information on the license system and license server
configuration for I-DEAS software licensing and data management resource locking.

How the License System Works


The I-DEAS software uses the Flexible License Manager (NX FLEXlm) for license management.
DFLEXLM is used for resource locking.
The license system uses two daemons (executables) and a license data file to control access to
applications and to enforce data management resource locking.

The license manager daemon, lmgrd, communicates with the vendor daemon. It starts and
restarts the vendor daemon and manages the number of I-DEAS users.

The vendor daemon, uglmd, communicates with I-DEAS software applications and issues
license requests to the license manager daemon.

The license data file, ugnxX.lic, is generated by the I-DEAS installation software. This file
contains licensing data and the location of the vendor daemon.

The license system supports resource locking through application operation calls to the vendor
daemon to place locks on the data installation (.imd) and project (.pmd) metadata files.

License Server Setup


Use the installation program for intial setup of the license server. See the Installation Guidelines
chapter for the setup process and the I-DEAS Installation Guides for detailed instructions.

License Server Recommendations


For sites with one data installation in their I-DEAS configuration, a single server machine used as
the license and team data server is probably sufficient.
For sites with multiple data installations and a large number of I-DEAS users, performance may
be improved by dedicating a server machine as the license server.

License System Setup Constraints


Consider the following license system constraints when designing your I-DEAS installation
configuration:

Only one copy of the vendor daemon can be run on a workstation at a time.
Therefore, dont run multiple versions of I-DEAS on one machine.

54

A single data installation must never be accessed by more than one license daemon or data
corruption will eventually occur.

Therefore, avoid installing the license management system on more than one machine in a
distributed I-DEAS configuration.

Distributed Resource Locking Option


Distributed resource locking (DFLEXlm) is the only resource locking type available in NX IDEAS 5. Unlike previous releases, NX I-DEAS 5 no longer requires the Special Daemon
Configuration product for WAN licensing.
WARNING: All workstations in an installation must use DFLEXlm. Combining resource locking
types in an installation can cause extensive, sometimes unrecoverable, data corruption

Distributed Resource Locking Setup


Distributed resource locking is set up automatically when you install I-DEAS, or you can set it up
manually after NX I-DEAS 5 is installed.
See the I-DEAS Installation Guide for your platform type for instructions on how to use the IDEAS installation software to set up distributed resource locking.
There are also manual procedures for setting up distributed resource locking. See the Setup for
DFLEXlm Resource Locking article in the General I-DEAS Administration book in the I-DEAS
online Help Library for instructions.

Site Planning Considerations 55

56

Chapter 6

Designing the Installation Configuration


In the previous chapters, youve learned about the basic components of an I-DEAS configuration
including alternative hardware configurations and data installation setup options.
With that background, and the considerations presented in the previous chapter, you can begin to
design the I-DEAS installation configuration for your site.

57

Design Considerations
When designing your I-DEAS installation configuration, you need to consider both the hardware
configuration and the data installation setup.
Considerations for data installation setup include ease of administration, data sharing
requirements, disk space requirements, and backup strategy.
Considerations for hardware configuration include ease of administration, system requirements,
performance, and costs.

A system thats configured for ease of administration is efficient to install and maintain.

Your hardware configuration must meet the system requirements for I-DEAS.

To achieve the best I-DEAS performance, you may need to exceed the minimum system
requirements and make some tradeoffs between ease of I-DEAS administration and
performance.

There are hardware costs associated with achieving the best possible software performance.
You may need to sacrifice performance to stay within your hardware budget.

With this in mind, use the guidelines in this chapter as an aid to designing the optimum I-DEAS
installation configuration for your site.

58

Installation Recommendations
The overall installation consists of the following interrelated parts:

Operating system environment

I-DEAS software installation

I-DEAS license manager service

I-DEAS data management installation

Operating System Environment


The operating system environment considerations include:

disk availability
Is there enough disk space on each of the client workstations to store I-DEAS software and
user data?

shared disk availability


Which of your disks will you use to house the team data installation(s) and the online Help
Library?

network capabilities and traffic


How much intranet/Internet traffic does your site experience?
Can your network support the kind of file I/O resulting from I-DEAS team data (and possibly
software) being installed on a remote server?

user account setup


Do users have home directories identified? Are user and group accounts consistent across the
distributed configuration?

Recommendations
1.

Set up your networks with physical segments that have no more than 710 nodes per segment.

2.

Create the team directories for your data installation on a stable, high-quality storage
device(s) with lots of room to grow.

3.

Optimize and monitor your network.


Consider installing the I-DEAS applications software and online Help Library locally.
Monitor collision rates and network utilization.

Designing the Installation Configuration 59

I-DEAS Software Installation


The software installation considerations include:

location of the I-DEAS software executable files


Local installation versus remote server-based installation for I-DEAS application code

Online Help Library location


Options include all on CD, all on remote server disk, or all on local disk.

Recommendations
1.

Install the I-DEAS software executables locally, if possible.


Running I-DEAS software over a network will increase network activity and slow the
software performance.

2.

Install the I-DEAS online Help Library databases at the same location you install I-DEAS
software.

3.

Use consistent drive letter and path name conventions for the I-DEAS software installation on
each client.

I-DEAS License Manager Service


The issue here is: in a distributed installation configuration, which workstation will be used to
serve the I-DEAS licenses?

Recommendations
Following are the recommendations for license server installation setup:

60

In a standard distributed installation, install the license manager service on the same machine
that has your team directory structure on it (single point of failure, rather than two points of
failure).

In a large distributed installation (more than 50 users), dedicate a single, stable workstation as
the license server. A separate workstation can be used to serve team data.

Install the license manager service on the servers local, fixed (non-mapped/non-mounted)
drive.

Team Data Installations


The team data installation considerations include:

need for simultaneous access to (contention for) installation and project metadata files

ease of backup and restoration

length of drive and directory path

Recommendations
Following are the recommendations for team data installation setup:

Plan and manage your installations so that they stay within the bounds of your computing
environments ability to function efficiently.

Use consistent team drive mappings across clients running I-DEAS.

Use a concise directory path for the team data location.


The entire pathname to an I-DEAS item, including the item name, must not exceed 80
characters.

Dont locate the team data installation on a boot drive.

Data Management Setup


Its recommended that you sketch a diagram to illustrate the current flow and organization of
product development engineering data at your site. First, youll need to do some background work.
This could take some time, but its critical to a successful implementation of I-DEAS data
management at your site.

Data Flow Evaluation


To begin your evaluation of the product development data flow at your site, research the
following:

the names, locations, and file access privileges of the directories used for your engineering
data

the method used to distinguish between versions of parts and drawings

the management method used to control the release cycle

the types of data files you exchange (drawing files, universal files, etc.)

what prompts the movement of a file or prompts one user to access another users file

how you find out who has the latest data

Designing the Installation Configuration 61

how people get updated data

what problems occur in the current system of data exchange

Data Flow Diagram


Create a diagram to illustrate the current flow of data at your site.
Somewhere on the diagram, note the following data gathered during your research:

the names, locations, and file access privileges of the directories used for your engineering
data

the method used to distinguish between versions of parts and drawings

the method used to control the release cycle

Make the diagram as complete and clean as possible. Youll be adding to it after you complete the
data organization evaluation. The following example may be helpful.
Following is an example of how you might illustrate your current data flow practice:

user
workstations

directories

\initial

\pre-release

shared disks
Server
disks/directories

62

\release

Data Management Practices


To further clarify the data flow, write a textual description of the data management practices
within the data flow. Append this description to the data flow diagram. Following are the types of
practices youll want to document:

users work in local directories on a local disk

as work becomes official quality, it is moved to a shared disk

files move from user-owned directories to manager-owned directories with access


permissions appropriate to your process

movement to shared disk is accompanied by a sign-off procedure based on paper drawings

version and change management depend on a rule-based naming scheme

Include as much detail as possible in the description of data management practices. Specify disk
letters, directory paths, and references to other detailed documentation that may already exist for
your formal data management practices.

Data Organization
Data organization is the logical model that represents how people share data at your site.
Review your data flow diagram and data management practices description. Begin to develop an
organization for your product development work and data, in terms of I-DEAS data
management projects, libraries, and catalogs.
For example, you may already have distinctions between what is shared data (company-wide,
project-wide, or team data) versus what is private user data. You may have a commonly
accessible server disk with separate directories for preliminary work, work out for review, and
final (released) work. Or you may have a policy of giving copies of design data to others only on
an as-needed basis.
Consider the following:

how people share data files that comprise distinct project deliverables (models, drawings, etc.)

where that data resides on your system and how long its likely to be there

how people share reusable data such as standard parts and features

Update your data flow diagram and data management practices with information pertinent to the
design of your data organization.

Designing the Installation Configuration 63

Project Planning
The goal here is to map your current project structure into I-DEAS projects, libraries, and catalogs.
The following graphic shows one possible project scenario for a product consisting of a few
simple subassemblies:

Libraries (parts, etc.)

Project
product_xyz

Shared Disks

subassembly_x
subassembly_y

Libraries

Other Files

subassembly_z

...\team\projects

\projects\product_xyz

In the preceding example, libraries are used to contain all the parts of the various subassemblies.
Alternatively, each subassembly could be a project, with yet another project created to assemble
the whole product. Catalog parts are stored in a separate, neutral project.
Create a diagram or flowchart showing the ways you might set up projects for your site. Consider
the following:

64

What projects youll need to get started. By default, user projects are created as users begin
working in I-DEAS. Determine the team projects youll need to create for product
development.

What libraries and catalogs will you create to support the product development within the
project?

Do you want to create configured projects to define the data flow for the product development
cycle within projects?

Define Your Installation Configuration


Youre now prepared to design the I-DEAS installation configuration for your site. Create a
diagram or flowchart of your installation configuration.
Include the following on the diagram:

location of I-DEAS license manager service

location of team data management installations

location of I-DEAS online Help Library files

number of users per team data installation

location of workstations where users will run I-DEAS

Distributed Configuration Setup Guidelines


Use the following checklist when defining the setup of a distributed installation configuration:

The I-DEAS license manager service must be installed on the servers local, fixed (nonmapped/non-mounted) drive.
This ensures that the license manager is available for automatic startup when the system is
booted.

I-DEAS software should be installed on a local disk to ensure optimum performance of the IDEAS applications software.
Note: If you do plan to run I-DEAS software from a server, be sure your network can handle
the increased traffic.

Use consistent drive letter and path name conventions for the I-DEAS software installation on
each client.
This is recommended for easier system administration, but is not required.

Use a consistent team drive letter across clients running I-DEAS.


This is required for team data sharing.

Dont locate the team data installation on a boot drive.


Its undesirable to share a boot drive because the amount of disk I/O caused by data reads and
writes can:

degrade the performance of the OS

fragment the OS drive

degrade the speed of I-DEAS data read/write activity.

Map or mount the appropriate drive letter from the clients to the server machine prior to
running the I-DEAS installation software to set up your I-DEAS installation configuration.

Designing the Installation Configuration 65

This is necessary for both team and software (code) servers.


Label the configuration diagram with the pertinent information youve defined from the checklist.

Implementation Guidelines
Review the next chapter, Installation Guidelines, to determine the appropriate process for
implementing the configuration using the I-DEAS installation software.
Label each workstation in the configuration diagram with the appropriate installation setup type
(for Microsoft Windows) or the installation option (for UNIX) to use on that workstation during
setup. Using this method, you can develop a process for efficient implementation of the I-DEAS
installation configuration youve designed.
Following is an example diagram for a standard I-DEAS installation configuration in a Microsoft
Windows operating system environment:
server
disk
Server
Workstation

license manager service


Team Data Installation (5 users)
License
Server
and Team
Setup Type

local
disk

I-DEAS
software

user data
Client Workstation
A
Software Installation Only
Setup Type

66

I-DEAS Help Library

local
disk

I-DEAS
software

Client Workstation
user data
B
Software Installation Only
Setup Type

Chapter 7

Site Planning for Heterogeneous Team


Heterogeneous team (HT) allows I-DEAS users on binary incompatible platforms, Microsoft
Windows and UNIX, to work in a single team data installation and share I-DEAS library items. In
previous releases of I-DEAS, users on heterogeneous platforms had to work in separate team data
installations and share library data using the File, Import/Export, Library Data functionality.
In addition to the ability to share library data between heterogeneous platforms, companies may
choose to use HT to:

take advantage of the increased level of I-DEAS data security that HT makes available on
Microsoft Windows

facilitate the implementation of a corporate strategy to migrate from one platform type to
another

Along with the benefits of HT, there are some costs. Your company will need to perform a cost
and benefits analysis to evaluate whether to implement HT.
Use the information in this chapter to help determine whether implementation of HT at your
company is appropriate and, once decided, to design the optimum heterogeneous team
configuration for your site.

67

Heterogeneous Team Considerations


Heterogeneous team (HT) provides a transparent method of sharing I-DEAS data between users
on heterogeneous platforms in a single team data installation. Along with the flexibility introduced
by heterogeneous team, there are some costs, including:

Performance degradation during access of non-native shared data

Increased complexity of I-DEAS data management

Increased complexity of I-DEAS setup and administration

Performance Degradation
The HT capability allows I-DEAS users on Microsoft Windows and UNIX hardware platforms to
work in a single team data installation and share I-DEAS library items.
A data format conversion occurs when non-native data items are retrieved from a library. This data
conversion is transparent to the user but does increase the time it takes to retrieve a library item to
the user's model file.
Site planning for HT should include an analysis of the hardware configuration and data sharing
strategies that could be used to reduce the amount of data conversion that occurs in your HT
environment overall.
See the HT articles in the I-DEAS Help Library and the Designing the Heterogeneous Team
Environment section of this chapter for a description of some of these strategies.

Complexity of Data Management


Use of HT introduces an additional level of complexity to I-DEAS data management for I-DEAS
users and administrators. The level of complexity increases because not all I-DEAS data can be
used heterogeneously. Users and administrators must maintain, and synchronize across platforms,
duplicate versions of the non-heterogeneous data used in their HT environment.
Site planning for HT should include developing guidelines to use for maintaining synchronization
of non-heterogeneous data and files.
See the HT articles in the I-DEAS Help Library for guidelines on synchronization of nonheterogeneous data and files.

68

Complexity of I-DEAS Setup and Administration


In an HT environment, an I-DEAS team data installation is distributed across multiple platforms
and workstations. Connectivity between the Microsoft Windows and UNIX platforms must be
established and maintained. This introduces additional complexity to the setup and administration
of the I-DEAS installation.
Due to this complexity, only experienced UNIX and Microsoft Windows system administrators
can be expected to set up and administer HT successfully.
See the remainder of this guide and the HT Administration article for more information on setup
and administration of HT.

Site Planning for Heterogeneous Team 69

Heterogeneous Team Site Planning Strategy


Site planning is very important when implementing a heterogeneous team (HT) environment. The
recommended strategy for HT site planning is the following:
1.

Determine whether there's a business requirement for implementing HT.

2.

Assign a team to evaluate the feasibility of implementing HT. The evaluation team should
include I-DEAS administrators, project managers, and end users.

3.

Learn about the HT capabilities and setup requirements. To do this, the evaluation team
members should review this chapter and the Heterogeneous Team Setup chapter in this guide.
Note: For additional information on HT, see the following articles in the I-DEAS online Help
Library:

Data Management for Heterogeneous Team

Project Management for Heterogeneous Team

Heterogeneous Team Administration

4.

Perform a cost/benefits analysis to determine whether to implement HT.

5.

If you decide to implement HT at your company, design the optimum HT environment for
your site.

See the Designing the Heterogeneous Team Environment section in this chapter for guidelines on
how to design the optimum HT environment for your site.

70

Heterogeneous Team - Business Solutions


Your company can increase data security, facilitate their hardware migration strategy, and enhance
interoperability between workgroups using HT. The following diagrams show example HT
configurations to implement these business solutions.

Increase Data Security on Microsoft Windows


The following HT configuration can be used to increase the security of I-DEAS shared data
created using Microsoft Windows. Implementing HT enables use of SFAM 2 (Secured File
Access Model, level 2). This level of security protects team directories and files from being
overwritten at the operating system.

Windows Client

Windows Client

UNIX HT Server

Windows Client

Windows Client

Site Planning for Heterogeneous Team 71

Facilitate Implementation of Hardware Migration Strategy


The following example shows an HT configuration used to facilitate the implementation of a
corporate hardware migration strategy. This example shows the first two phases in a strategy to
migrate from UNIX to Microsoft Windows workstations.

Phase 1

Windows Client

Windows Client

Drafting Team
Windows

UNIX HT Server
Windows Client

UNIX Client

Design Team
UNIX

Windows Client

UNIX Client

Analyst
UNIX

UNIX Client

UNIX Client

Phase 2

Windows Client

Windows Client

Drafting Team
Windows

UNIX HT Server
Windows Client

Windows Client

Windows Client

Design Team
Windows

Analyst
UNIX
Windows Client

72

Windows Client

Windows Client

Enhance Interoperability across Workgroups


The following example shows how the implementation of HT can enhance the efficiency of
interoperability across workgroups:
After HT

Before HT

Windows Client
Windows Client

Design Group
Windows

UNIX Client
Windows Client

Windows Client

Design Group
Windows
& UNIX

Windows Client

UNIX Client

Windows Client

UNIX Server
HT Installation

Windows Team Server


Installation A
Windows Client

Windows Client

Drafting Group
Windows

Windows Client

Windows Client

Windows Client
Windows Client
Drafting Group
Windows
& UNIX

UNIX Client

UNIX Client

File Import/Export
(HDS)

UNIX Client

UNIX Client

Design Group
UNIX

UNIX Client

UNIX Client

UNIX Team Server


Installation B
UNIX Client

UNIX Client

Drafting Group
UNIX

UNIX Client

UNIX Client

Site Planning for Heterogeneous Team 73

Heterogeneous Team - Standard Configuration


The HT environment consists of the following major components:

License and team server (The team server must be a UNIX machine. If the license server is a
separate machine, it may be either UNIX or Microsoft Windows.)

UNIX file (code) server(s)

Microsoft Windows client workstations

UNIX client workstations

These components are combined to create the standard HT configuration.

Standard HT Configuration
The following diagram illustrates the standard HT configuration.
In a very large distributed configuration (50 users or more running I-DEAS) it's best to dedicate a
single, stable machine as the license server. An additional server would be dedicated as the team
server. The team server must be a UNIX machine.
Standard HT Configuration
I-DEAS License &
RL Service

License & Team Server


(UNIX)

I-DEAS Software
Code

Team Directories

I-DEAS Online
Help

Shared Files

Global Parameter
File
(UNIX version)

Global Parameter File


(Windows version)
MPM File

UNIX File Server

UNIX/Windows
Connectivity Solution

local disk

local disk

Domain account
accessible by all
workstations

user data

User Files

Client Workstation A
Windows

74

I-DEAS Software Set:


I-DEAS Code
I-DEAS Online Help

Client Workstation B
UNIX

Heterogeneous Team - Setup Requirements


There are specific setup requirements for each of the major components in a standard HT
configuration. These requirements are described in this section.
Note: The parameter settings in the multiple versions of the global parameter files must be
synchronized to implement HT and enable data sharing in the HT environment.
See the Heterogeneous Team Setup chapter in this guide and the HT Administration article in the
I-DEAS online Help Library for specific parameter setting requirements for HT.

Team Server Setup


In an HT environment, the team directories and shared data must reside on a UNIX team server.
The directories and files required for the HT data installation setup structure are shown below:
../team/master/
../team/master/config/ideas_param13.dat
(Microsoft Windows global parameter file)
../team/master/mpm#.dat (file created by UNIX install)
(HT mount point mapping file. This file must exist before HT is set up on the Microsoft Windows
clients.)
../team/projects
../team/shared
../team/scratch

Two components within the team server setup are unique to HT, the mount point mapping file
(mpm#.dat) and the Microsoft Windows global parameter file, located on the UNIX team server.

Site Planning for Heterogeneous Team 75

Mount Point Mapping File


The mount point mapping (MPM) file is used to map the team directories on the team server
(UNIX) to the associated Microsoft Windows drive letter(s). A common drive letter must be used
across all Microsoft Windows workstations per UNIX team directory.
As a part of HT site planning, the I-DEAS administrator for HT must define the team directory
structure and the common Microsoft Windows drive letters to use for HT.
See the Heterogeneous Team Setup chapter in this guide and the HT Administration article in the
I-DEAS Help Library for information on the format of the MPM file.

Microsoft Windows Global Parameter File


The Microsoft Windows global parameter file, ideas_param13.dat, must be located on the team
server in the /team/master/config/ directory. The IDEAS_PARAM13 environment variable
should be defined to point to this file.
The IDEAS_PARAM13 environment variable should be defined in the custom_varbs.cmd file
located in the %SDRC_INSTL%\bin directory, on the Microsoft Windows client workstation.
This is a customer-created file.

UNIX File (Code) Server Setup


A UNIX file (code) server must be set up for each UNIX platform type within the HT
environment. The components of the UNIX code server setup are shown below:
../usg/ideas13/*
../usg/ideas13/ideas/.ideas_param13
(UNIX global parameter file)
../ugs/ideas13/bin/ideascust.sh (customer-created file)
IDEAS_PARAM13 environment variable should be set in the $SDRC_INSTL/bin/ideascust.sh
file to point to the directory in which the UNIX global parameter file resides.

The UNIX global parameter file for HT is located on the UNIX code server.

76

UNIX Global Parameter File


Internationally, the UNIX operating system is not 100% compatible between UNIX platforms.
Therefore, a platform-specific version of the global I-DEAS parameter file should exist on each
UNIX code server. To differentiate between the I-DEAS installations for each UNIX platform
type, include the platform name in the I-DEAS installation upper level directory. This can be
specified during installation of I-DEAS. You might use the following path name for the Sun
UNIX platform type, for example:
/ugs/Sun/ideas13/
The UNIX global parameter file, .ideas_param13, should be located in a directory on the UNIX
code server. The IDEAS_PARAM13 environment variable must be defined to point to the
directory where the parameter file resides.
The IDEAS_PARAM13 environment variable should be defined in the ideascust.sh file located in
the $SDRC_INSTL/bin directory, on the UNIX code server. This is a customer-created file.

Microsoft Windows Client Setup


I-DEAS software must be local to each Microsoft Windows client. The components of the
Microsoft Windows client setup are shown below:
..\UGS\I-DEAS13\*
..\UGS\I-DEAS13\bin\custom_varbs.cmd (customer-created)
I-DEAS_PARAM13 environment variable should be set in %SDRC_INSTL%\bin\
custom_varbs.cmd file to point to the directory where the Microsoft Windows global parameter
file resides on the team server.

Site Planning for Heterogeneous Team 77

SFAM Level 2 for HT


To enable security for SFAM Level 2, each Windows client must also be configured with
component-based SFAM and a UNIX to Microsoft Windows connectivity solution.
A benefit of component-based SFAM is that it allows more than one I-DEAS executable to
operate at the same time on a Windows machine, for example, you can run I-DEAS and dmadmin
at the same time.
Note: In NX I-DEAS 5, SFAM Level 2 uses only component-based SFAM. In I-DEAS 11, SFAM
Level 2 used either component-based SFAM or a dedicated Windows service. However, the
service-based SFAM is no longer available in NX I-DEAS 5.
See the Heterogeneous Team Setup chapter for specific instructions on how to configure
Microsoft Windows clients for HT.

UNIX to Microsoft Windows Connectivity Solution


A UNIX to Microsoft Windows connectivity solution allows file sharing between heterogeneous
platform types, enabling HT data sharing. A connectivity solution is not provided with I-DEAS.
As a part of HT site planning, you must select a connectivity solution for use in your HT
environment. The solution must provide connectivity while maintaining I-DEAS data integrity.
Several solutions have been validated for use with I-DEAS.
See the appendixes in this guide for information on the connectivity solutions validated for IDEAS, including how to install and configure them for HT.
For information on additional connectivity solutions that may have been validated since this
writing, see the Global Technical Access (GTAC) web site at http://support.ugs.com.
WARNING: Contact GTAC before attempting to use any connectivity solution that's not listed as
validated for I-DEAS. Some connectivity solutions failed to meet the validation criteria. Use of
those solutions could result in extensive corruption of I-DEAS data.

UNIX Client Setup


The UNIX client setup is simple. I-DEAS software is mounted remotely from the UNIX file
(code) server to the UNIX client, and user data resides locally on the client.

78

Designing the Heterogeneous Team Environment


Once you decide to implement HT, work with the HT evaluation team to design your HT
environment.
The actual configuration of a heterogeneous team environment will vary from site to site. Factors
such as number of users, workflow, available hardware, and system performance requirements
will help you determine the optimum configuration for your site.
When designing your HT environment, organize your configuration according to workflow,
workgroups within that flow, and team data sharing requirements within and across workgroups.
Use the following process to design your HT environment:
1.

Develop a process map. The process map illustrates the product development cycle within
your organization or workgroup, and the workflow within that cycle.

2.

Expand the process map to illustrate the data sharing points within the product development
cycle and the frequency of the data sharing at each point of data interaction.

3.

Using the process map as an aid, the HT information provided in this guide, and the I-DEAS
Help Library, design the hardware configuration and data sharing strategies for your HT
environment.

4.

Once you've designed your HT environment, define the components to use during setup of
your HT environment.

The remaining sections of this chapter provide further explanation of this design process.

Site Planning for Heterogeneous Team 79

Develop a Process Map of your Product Development Cycle


In the first phase of the design process, analyze the product development cycle and create a
workflow diagram. A workflow diagram shows the stages of the product development cycle, the
workgroups within that cycle, and the data flow within and across workgroups. Following is an
example of a workflow diagram.
Process Map, Phase 1 - Product Development Cycle, Workflow Diagram

Engineering

Top Level Assembly

Suppliers

Manufacturing
Engine

Body

Chassis

Generative
Machining

Part Design
Part Design
Part Design

Assembly

Drafting

Assembly

Drafting

Assembly

Drafting
Post Processing

Design

Design

Simulation

Analysis

80

Design

Expand the Process Map to Illustrate Data Sharing Points


In phase two of the design process, evaluate where data sharing occurs within and across
workgroups. Also evaluate the frequency of data sharing at each point of data interaction. Add this
information to the process map, as shown in the following example:

Process Map, Phase 2 - Data Interaction Points and Frequency

Engineering

Top Level Assembly

Suppliers
Manufacturing
Engine
Part Design

>>>>>>>>

Part Design

Generative
Machining

Chassis

Body

>>>>>>>>
Assembly

Drafting

\\\\\\\\\ Assembly Drafting

\\\\\\\\\

Assembly

Drafting
Post Processing

Design

Design

Design

Legend
High frequency data sharing
\\\\\\\\\

Simulation

Medium frequency data sharing


Low frequency data sharing

>>>>> Periodic data sharing

Analysis

Site Planning for Heterogeneous Team 81

Use the Process Map as a Design Aid


Using the process map as an aid, design the HT environment to limit data conversions overall.
This can be accomplished through a combination of hardware configuration and data sharing
strategies. The following diagram shows possible hardware configuration and data sharing
strategies to optimize our example HT environment. An explanation of these strategies follows the
diagram.
Process Map, Phase 3 - Hardware Configuration and Data Sharing Strategies

Heterogeneous Team: Team Master ID = 1

Engineering
Windows
and UNIX
Nightly cron job
on LLOF (not HT)

Suppliers
Team Master ID = 2
Windows
and UNIX

Top Level
A
bl
UNIX

Manufacturing
Windows
Engine
Windows

>>>>>>>>
Import/
Export
Part Design
(not HT)

Chassis
UNIX

Body
Windows

Part Design

Assembly Drafting

\\\\\\\\\ Assembly Drafting

\\\\\\\\\

Assembly Drafting

Generative
Machining

>>>>>>>>
Batch
or HT
Post Processing

Design

Design

Legend
High frequency data sharing
\\\\\\\\\

Simulation
UNIX

Medium frequency data sharing


Low frequency data sharing

>>>>> Periodic data sharing

82

Analysis
UNIX

Design

HT Hardware Configuration and Data Sharing Strategies


In an HT environment, design hardware configuration and data sharing strategies to limit data
conversions overall.

Hardware Configuration
When designing the hardware configuration, attempt to maintain a homogeneous platform
configuration for workgroups where parts are shared frequently between members of the group. In
our example, a homogeneous platform configuration is maintained within the subassembly groups
in engineering.
Where parts are shared less frequently, heterogeneous hardware platforms may be acceptable. This
would be the case between the engineering and simulation groups in our example.

Data Sharing Strategies


Data sharing strategies can be used to supplement the HT hardware configuration and further
enhance performance in the HT environment.
In our example configuration, there are two potential points where effective data sharing strategies
could further enhance performance. The two areas are between the engineering and manufacturing
disciplines and between the top-level assembly and the three sub-assembly groups within
engineering.

Batch Sharing
Various strategies could be used for data sharing between the engineering and manufacturing
disciplines illustrated in our example HT environment. If manufacturing needs to retain
associativity with the library items retrieved from engineering, use of HT and the Reference Latest
or Copy with Notification checkout options would be appropriate.
If retaining associativity is not a concern, and data is shared periodically in batches, use of File,
Import/Export together with the HDS utility might be more efficient. This would be the case if a
large enough percentage of the engineering data to be accessed for use in manufacturing is in a
non-native data format. Use of this strategy could improve performance by eliminating the need
for HT conversion of non-native library data on the manufacturing workstations at library
checkout.
Note: This strategy requires that engineering and manufacturing work in separate HT data
installations.
Following is the basic procedure for batch sharing in our example:
1.

On an engineering workstation, export the library items you want to send to manufacturing.

2.

Copy the exported package (.pkg) files to a manufacturing workstation using binary ftp.

3.

On a manufacturing (Microsoft Windows) workstation, run the HDS utility on the package
files.

Site Planning for Heterogeneous Team 83

This will convert all the non-native parts in the package file to the data format native to the
platform where the HDS utility is being run.
4.

Import the package files to the manufacturing HT data installation.

For information on using the HDS utility, see the Data Sharing Administration article under
I-DEAS General Administration in the I-DEAS Help Library.
For information on File, Import/Export, see the Sharing Library Items with Other Installations
article in the Project Management User's Guide under the Data Management User's Guide in the
I-DEAS Help Library.
For information on the setup of multiple HT data installations, see the Multiple Heterogeneous
Team Data Installation section in the Heterogeneous Team Setup chapter of this guide.

Library Location of Files (LLOF)


In our example, shared data interaction is frequent between the subassembly and top-level
assembly engineering groups. The top-level assembly is created on a UNIX machine whereas
much of the subassembly data is originally checked in as the Microsoft Windows format. A data
sharing strategy could be implemented here to enhance performance.
An effective data sharing strategy to use between the engineering sub-assembly and top-level
assembly groups is library location of files (LLOF) together with the HDS utility.
Use LLOF to define the location of a specific "release library" to be used to check in parts ready
for release from the sub-assembly groups to the top-level assembly group. In I-DEAS, use the
Detail option on the Manage Libraries form to define the LLOF.
A cron job could then be set up to run the HDS utility nightly in the release library directory. The
HDS utility converts all the part, drawing, and package files in the directory to the data format on
which the utility is run, in this case, UNIX. The result is, the files in that directory are converted to
UNIX format.
Since the top-level assembly is created on a UNIX client, no HT data conversion occurs when the
parts are accessed from the release library because they've already been converted to UNIX format
by the HDS utility. This greatly enhances performance for the top-level assembly, thereby
enhancing performance in the HT environment overall.
Note: The LLOF setting is permanent. The library location of files setting cannot be removed, but
the location can be redefined.

Other Data Sharing Strategies


For additional data sharing strategies, see the HT articles in the I-DEAS online Help Library.

Define the HT Setup Components for your Site


Following is a checklist of the setup components to define for your HT environment:

84

The UNIX machine to use as the server.

Note: The team server must be a UNIX machine or a server hardware connectivity solution
validated for use with I-DEAS HT. The team server cannot be a Microsoft Windows machine.
If the license server is a separate machine, it may be UNIX or Microsoft Windows.
See the appendixes in this guide or the I-DEAS web site for more information on server
hardware connectivity solutions validated for use with I-DEAS HT.

The HT data installation location to define on the team server.

The common drive letter(s) available on Microsoft Windows clients to map to the HT data
installation.

Choose, and if necessary, acquire the UNIX to Microsoft Windows connectivity solution.
See the appendixes in this guide and the I-DEAS web site for information on connectivity
solutions validated for I-DEAS HT.

Determine whether you want to create a new team data installation or migrate an existing
installation to HT.
If you intend to migrate an existing team data installation, determine which existing team data
installation to migrate. It probably should be the data installation in which the greatest amount
of data to be used in the HT environment resides.

Determine if any shared data that exists in other team data installations should be merged with
the HT data installation using the I-DEAS File, Import/Export capability.
Note: Multiple HT data installations can be used in an HT environment.

Site Planning for Heterogeneous Team 85

86

Chapter 8

Heterogeneous Team Setup


This chapter provides information on how to set up a heterogeneous team (HT) environment. It
covers the following topics:

System Requirements

Process Overview

Setup Tasks

Troubleshooting

Due to its complexity, only experienced UNIX and Microsoft Windows system administrators can
be expected to set up and administer heterogeneous team successfully. Experience with network
administration is also necessary in the setup and administration of HT.
See the Heterogeneous Team Administration article in the I-DEAS online Help Library for
information on maintaining a heterogeneous team data installation.
See the I-DEAS Installation guides for information on maintaining the I-DEAS installation.

87

System Requirements
The following system requirements must be met for setup of a heterogeneous team environment:

UNIX Network File System (NFS) machine for the team data installation. In a heterogeneous
team environment, the team data installation must be located on a UNIX server.

NX I-DEAS 5 installed on all UNIX file servers.

NX I-DEAS 5 installed on all client workstations where I-DEAS is run.

UNIX to Microsoft Windows connectivity solution which has been validated to establish
communications between the UNIX team server and Microsoft Windows client machines
AND maintain I-DEAS data integrity in an HT environment.
See the appendixes in this guide for information on connectivity solutions validated for use
with I-DEAS HT. See the GTAC web site at http://support.ugs.com for an update on any
additional validated connectivity solutions for HT.

Disk space sufficient for storage of duplicate sets of data products (one set for UNIX and one
for Microsoft Windows). Data products include standard catalogs, material databases,
libraries, and parts and assemblies used in the online tutorials. The additional space is
required only if your company plans to use
I-DEAS data products.

Additional RAM (possibly) for both UNIX and Microsoft Windows workstations to enhance
the speed of converting heterogeneous data.
The parameter setting for the Inline Converter Cache defaults to an additional 8 MB memory
requirement for HT data conversions.

88

Process Overview
You may decide to set up the HT environment at your site during the initial installation of NX IDEAS 5, or later, after NX I-DEAS 5 has been in use for a while.
The process for setting up an HT environment is different during the initial installation of NX IDEAS 5 than it is after NX I-DEAS 5 has been in use for a while.

HT Setup Process during Initial NX I-DEAS 5 Installation


1.

Plan the heterogeneous team configuration.

2.

Install NX I-DEAS 5 on the UNIX team server and configure it for HT.

3.

Install and configure a connectivity solution validated for use with I-DEAS HT.

4.

Prepare the Microsoft Windows client workstations for HT setup.

5.

Install NX I-DEAS 5 on Microsoft Windows clients and configure it for HT.

6.

If necessary, catalog I-DEAS data products.

7.

Verify the heterogeneous team environment.

In NX I-DEAS 5, SFAM Level 2 uses only component-based SFAM. In I-DEAS 11, SFAM Level
2 used either component-based SFAM or a dedicated Windows service. The service-based SFAM
is no longer available for NX I-DEAS 5.

Heterogeneous Team Setup 89

HT Setup Process after NX I-DEAS 5 Installation


Use the following process to migrate to an HT environment from homogeneous installations of
NX I-DEAS 5 on UNIX and Microsoft Windows:
1.

Plan the heterogeneous team configuration.

2.

If necessary, migrate to a single license server.

3.

Install and configure a connectivity solution validated for use with I-DEAS HT.

4.

Install the file security mechanism.

5.

Configure I-DEAS.

6.

Configure the user workstations.

7.

If necessary, catalog I-DEAS data products.

8.

Verify the heterogeneous team environment.

Setup Tasks
The procedures for completing the tasks in the setup processes defined above are described in this
section. Complete the tasks for the setup process youre using at your site.

Plan the Heterogeneous Team Configuration


Planning the heterogeneous team configuration is very important to the successful implementation
of the heterogeneous team environment.
Use the Site Planning for Heterogeneous Team section of this guide as an aid in this planning
process. It's best to work with the project managers and some team members to determine the
optimum configuration for their working environment.
Following are the key pieces of information to determine during the planning process for an HT
setup:

the UNIX machine to use as the team server

the machine to use as the license and resource locking (RL) server

the location of the HT data installation on the UNIX team server

the UNIX to Microsoft Windows connectivity solution

whether to create a new, or migrate an existing, team data installation for HT

whether to merge library data from multiple team data installations to the HT data installation.

In addition, gather the following information:

90

the common drive letter(s) on Microsoft Windows clients to map to the HT data installation.
The same drive letters on the Microsoft Windows clients must map to the same file
system/directories. You can conserve drive letters by mapping to higher levels in the directory
structure (for your site) within a team server or file system. For example, if the entire team
was on a single file system on one server, you could map to /team, instead of /team/shared1
and /team/shared2.

the users login accounts


All users in the HT environment must have the same login name for their UNIX account
(workstation and team server) and Microsoft Windows account (workstation).

the I-DEAS administrator account name and password. In an HT environment, this must be
the same on UNIX and Microsoft Windows.
Note: Throughout this document, the I-DEAS administrator account is referred to as the
ideasadm account, although the account can have any name.

whether separate license files are being used for the existing UNIX and Microsoft Windows
team data installations
A team data installation must be controlled by only one I-DEAS license server. If client
workstations access multiple license servers and use the same data installation, the data in that
installation will eventually become corrupt.
See the Migrate to a Single License Server section later in this chapter for more information.

whether your company uses I-DEAS data products


I-DEAS data products are not managed heterogeneously. If your company uses data products,
two sets of data products must be installed for HT, one for UNIX and the other for Microsoft
Windows.
See the Catalog I-DEAS Data Products section later in this chapter for more information.

Use the following guidelines to establish a heterogeneous team environment that's efficient to
install, maintain, and troubleshoot:

Follow the conventions for naming directories, establishing user accounts, setting system
parameters, and so on, which are specified in this guide.

Use consistent drive letters and path names for team data directories, user home directories,
and I-DEAS software locations.

Heterogeneous Team Setup 91

Special Considerations for Windows XP


The SFAM mechanism attempts to synchronize the I-DEAS users mapped drive letters to the
environment used by the account running security. In Windows XP, each user session has its own
complete environment, which isnt shared with other user sessions. Therefore, to support SFAM
Level 2, the users environment must be synchronized with the component-based SFAM.
For scenarios specific to Windows XP, see Heterogeneous Team Administration in the online
Administration Users Guide.

Install NX I-DEAS 5 on the UNIX Heterogeneous Team Server


This task should only be performed if youre setting up HT during the initial installation of NX IDEAS 5.
You perform these steps using the I-DEAS installation software. Refer to the Installation Guide
for detailed instructions on using the installation software.
Following is the NX I-DEAS 5 installation procedure for heterogeneous team setup:
1.

Install NX I-DEAS 5 according to the installation guidelines for your installation


configuration.

2.

When you perform the setup for the data installation portion, select the Create Custom Data
Installation option.

3.

Use the General Settings tab to define the Team Master ID, directory locations, and SFAM
level for the heterogeneous team installation.
You must include a directory above /team in the team directory location on UNIX. The
directory above /team will be mapped on the UNIX side of the MPM file.
Following is an example of the MPM file where the UNIX team directory location is defined
as /team_data/team and the Microsoft Windows drive letter is t:
/team_data t:\
Note: To implement SFAM level 3, use the dmadmin utility after I-DEAS is installed. See An
Overview of the dmadmin Utility article in I-DEAS online help for more information.

4.

Use the Heterogeneous Team tab to activate HT.

Set the Multiple Platform Data Installation toggle on.

In the NT Mount Point field, enter the Microsoft Windows drive letter to map to the HT
data installation.
This is used to set up the mount point mapping (MPM) file. You may edit the MPM file
to add more than one directory level, if desired. See step 5 in the Configure I-DEAS
section later in this chapter for information on customizing the MPM file.

92

Entries in the other fields on this tab are optional and explained in the Installation Guide.
5.

After the installation is complete, copy the UNIX parameter file to the /team/master directory
on the UNIX team server. For example:
cp $SDRC_INSTL/ideas/.ideas_param13 /team/master/

Install and Configure a Validated Connectivity Solution


Install a connectivity solution that enables Microsoft Windows to access the UNIX team server.
See the appendixes in this guide for instructions on how to install and configure connectivity
solutions that have been validated. See the I-DEAS system requirements document on the GTAC
web site at http://support.ugs.com for an update on any additional connectivity solutions that may
have been validated for HT.
CAUTION: Only use a solution that's been validated for use with I-DEAS HT, or risk corruption
of I-DEAS data.

Prepare the Microsoft Windows Client Workstations for HT Setup


This task should only be performed if youre setting up HT during the initial installation of NX IDEAS 5.
The following tasks must be performed prior to installing NX I-DEAS 5 on the Microsoft
Windows workstations:
1.

Create the user accounts according to the guidelines in the I-DEAS Installation Guide for
Microsoft Windows.
The user account names must be the same on UNIX and Microsoft Windows.

2.

Map the team drive letter youve designated for the HT data installation to the HT drive on
the UNIX team server.

Install NX I-DEAS 5 on Microsoft Windows Client Workstations


This task should only be performed if youre setting up HT during the initial installation of NX IDEAS 5.
Most of the steps are performed using the I-DEAS installation software. Refer to the Installation
Guide for detailed instructions on using the installation software.
Use the procedure in this section to set up the first Microsoft Windows client workstation. This
creates the Microsoft Windows global parameter file for HT.
Setup must be performed as the same account used to install I-DEAS on the UNIX team server.
This account is typically ideasadm.
Following is the NX I-DEAS 5 installation procedure for heterogeneous team setup:
1.

Install NX I-DEAS 5 according to the installation guidelines for your installation


configuration.

Heterogeneous Team Setup 93

2.

When you perform the setup for the team data installation portion, select the Use an existing
team data installation parameter file option.

3.

Click in the Parameter File field and select the ellipsis button.
The Select parameter file to import window displays.

4.

Click the Advanced button.

5.

In the Account and Password fields, enter the account and password used to install the IDEAS data installation on the UNIX team server for HT.

6.

Select the I-DEAS Parameter Files (UNIX) option from the Files of type: pull-down menu.

7.

Use the Look in: field to navigate to the UNIX parameter file, .ideas_paramX, which you
copied to the /team/master directory in step 5 of the procedure to Install NX I-DEAS 5 on the
UNIX Heterogeneous Team Server.

8.

Select the parameter file and click Open.


The Select parameter file to import window redisplays.

9.

Click Next and continue with the software installation process.


Note: The Microsoft Windows version of the parameter file, ideas_paramX.dat, is created in
the /team/master/config/ directory. The parameter settings created in the file are based on the
settings in the UNIX parameter file you selected in steps 7 and 8.
Note: The UNIX and Microsoft Windows versions of the I-DEAS parameter file are not
interchangeable. Therefore, do not copy a UNIX version of the parameter file to the Microsoft
Windows parameter file location, or vice versa.

10. When the installation is complete, verify that the SFAM level settings and the resource
locking server type parameters are compatible in the UNIX and Microsoft Windows versions
of the I-DEAS parameter files for HT.
-

Verify that the Team.ServerType parameter is set to the same type in both versions of the
parameter file.

Verify that the Team.SecFileAccessLevel parameter is set according to the following


guidelines:
UNIX: Level 2 or Level 3; Microsoft Windows: Level 2
UNIX: Level 1; Microsoft Windows: Level 1

11. Finally, remove the copy of the UNIX version of the I-DEAS parameter file you copied to the
/team/master directory in step 5 of the procedure to Install NX I-DEAS 5 on the UNIX
Heterogeneous Team Server.

94

Set Up Additional Microsoft Windows Clients


The procedure for installing additional Microsoft Windows clients in an HT environment is
slightly different than the procedure for installing the first Microsoft Windows workstation. This is
because installing the first Microsoft Windows client workstation creates the Microsoft Windows
global parameter file for HT. When additional Microsoft Windows clients are set up for HT, youll
point to the existing Microsoft Windows parameter file for HT rather than the UNIX parameter
file.
Use the following procedure to set up additional Microsoft Windows clients in the HT
environment:
1.

Install NX I-DEAS 5 according to the installation guidelines for your installation


configuration.

2.

When you perform the setup for the team data installation portion, select the Use an existing
team data installation parameter file option.

3.

Click in the Parameter File field and select the ellipsis button.
The Select parameter file to import window displays.

4.

Click the Advanced button.

5.

In the Account and Password fields, enter the account and password used to install the IDEAS data installation on the UNIX team server for HT.

6.

Select the I-DEAS Parameter Files option from the Files of type: pull-down menu.

7.

Use the Look in: field to navigate to the Microsoft Windows global parameter file for the HT
data installation.
Note: The Microsoft Windows global parameter file is located in the /team/master/Config/
directory on the HT team server.

8.

Select the parameter file and click Open.


The Select parameter file to import window redisplays.

9.

Click Next and continue with the software installation process.

Heterogeneous Team Setup 95

Modify the I-DEAS Team SFAM Account (if necessary)


Perform this task only if you change the account and/or password defined in step 5 of the previous
section, Install NX I-DEAS 5 on Microsoft Windows Client Workstations.
Use the following procedure to change the identiry under which the SFAM component runs on the
Microsoft Windows clients:
Note: You must have administrator privileges to change the identity under which the SFAM
component runs.
Option 1
1.

Choose Start->Settings->Control Panel->Administrative Tools->Component Services.

2.

In the Component Services window, select Component Services->Computers->My


Computer->Com+ Applications.

3.

Right-click SFAM component and choose Properties, then click the Identity tab.

Option 2

96

1.

At a command prompt, type dcomcnfg and press Enter.

2.

Choose Computers->My Computer->Com+ Applications.

3.

Right-click SFAM component and choose Properties, then click the Identity tab.

Migrate to a Single License Server (if necessary)


If only one license server currently controls the licensing for your I-DEAS installations on both
UNIX and Microsoft Windows client workstations, you can skip this task. However, if separate
license servers currently control the UNIX and Microsoft Windows I-DEAS installations that you
intend to migrate to HT, you must migrate to a single license server.
Note: The number of license servers is determined by each individual I-DEAS installation within
your environment. If you have multiple customer ID numbers (installation numbers), then
you have multiple license servers.
CAUTION: It is critical that a team data installation be controlled by only one I-DEAS license
server. If client workstations access multiple license servers and use the same data
installation, the data in that installation will eventually become corrupt.
To migrate to a single license server, you must transfer licensing from one server to another,
where the license files are merged. To merge license files you must contact GTAC for support.
Following is the basic process:
1.

Identify the installation number you want to transfer licensing from (Microsoft Windows
license server).

2.

Identify the installation number you want to transfer licensing to (UNIX license server).

3.

Contact GTAC and request license transfer paperwork.

4.

Complete and sign the license transfer agreement.

5.

Return the signed agreement to the password center at least one business day before you
intend to reconfigure the I-DEAS license file.

6.

Once the transfer agreement has been processed, (in approximately one business day) you'll
receive a new password from GTAC.

7.

Use the NX I-DEAS 5 installation software to configure the I-DEAS license using this new
password.
The new password configures your license file as a combination of the products and number
of licenses defined in the two license files you've selected to merge.

8.

Modify the value of the UGII_LICENSE_FILE environment variable to point to the location
of the license file for the HT installation.
The UGII_LICENSE_FILE variable can be set in the custom_varbs.cmd file (for Microsoft
Windows) and the ideascust.sh file (for UNIX). The file is customer-created and needs to be
located in the I-DEAS bin directory.

Heterogeneous Team Setup 97

Configure Microsoft Windows Client Workstations


This task must be performed on all client workstations in the HT environment.
Complete the following steps to configure each Microsoft Windows client workstation.
Note: Depending on which Microsoft Windows platform youre running, the steps to configure
client workstations could be slightly different than those provided here. If you have any problems
setting up user rights, please contact Microsoft for support.
1.

Log in to the Microsoft Windows workstation using the system administrator account.
Note: Change the default password behavior for ideasadm as follows. This helps ensure that
the I-DEAS team SFAM service starts properly.

2.

Toggle off User must change password at next login

Toggle on Password never expires

Enable SFAM 2 security.


a.

Log in to the Microsoft Windows workstation using the system administrator account.

b.

Create a local users group for I-DEAS SFAM users.


1.

Invoke User Manager from the Microsoft Windows Start menu.


Select Start, Programs, Administrative Tools, User Manager.

2.

Select User, New Local Group.


Enter "IDEAS SFAM USERS" as the group name, and pick OK.

3.

Grant privileges to the group as follows:


(a) Select IDEAS SFAM USERS in the Groups list.
(b) Select Policies, User Rights. Pick Show Advanced User Rights at the bottom of
the screen.
(c) The only right that is needed is Impersonate a client after authentication for
XP.
(d) Select the correct option in the List Names From drop-down list. Select your
local machine.
(e) Select IDEAS SFAM from the Names list. Pick Add.
(f) Pick OK. IDEAS SFAM is now listed in the Grant To list on the User Rights
Policy screen.
(g) Pick OK. The privilege is added to IDEAS SFAM USERS.
(h) Repeat steps (a) through (g) adding Increase Quotas at step (c).

98

4.

Add the HT users groups or users to the IDEAS SFAM USERS group.

Go to the Groups lower pane and double-click the IDEAS SFAM USERS group

Add the user groups at your site that will use HT to the I-DEAS SFAM USERS
group.

Set Up SFAM for HT


This task should be performed if youre setting up HT after NX I-DEAS 5 has been used in a
homogeneous environment and youre migrating to an HT environment.
To enable SFAM Level 2 for a team data installation, each Microsoft Windows client that
connects to the team data installation must have component-based SFAM installed and configured.

Heterogeneous Team Setup 99

Installing I-DEAS Component-based SFAM


In NX I-DEAS 5, the only SFAM available is component-based.

Manual Installation of I-DEAS Component-based SFAM


To manually install I-DEAS component-based SFAM, you can:

Run the install program directly or

Enter the command at a command prompt

You run the install program directly from:


%SDRC_INSTL%\install\SFAM\setup.exe
You then manually modify the user account that the component runs as by modifying the
properties for the SFAM component in the component services applet.
To view the properties of the SFAM component:
1.

In the control panel, select Administrative Tools, then the Component Services applet.

2.

With the applet displayed, select Component Services\Computers\My Computer\COM+


Applications.

3.

Right-click on SFAM and select properties. When the property pages display, select the
Identity tab.

You can also install I-DEAS component-based SFAM at the command prompt. To do this, you
run the following command:
Msiexec /I %SDRC_INSTL%\Install\SFAM\I-DEAS SFAM
Component.msi USERNAME=<domain\username>PASSWORD=<Password>
The Windows Installer will install the I-DEAS SFAM component.

Configure I-DEAS
This task should only be performed if youre setting up HT after NX I-DEAS 5 has been used in a
homogeneous environment and youre migrating to an HT environment.
Complete the following tasks to configure I-DEAS for heterogeneous team.
Note: The first four tasks in this process can be performed while users are running I-DEAS. For
the remaining tasks, I-DEAS must be shut down.

100

1.

Create the team data installation setup structure on the UNIX team server.

2.

If you're migrating existing Microsoft Windows team data, refer to Chapter 2, Planning for
Migration, for guidelines.

3.

Use ftp or copy the Microsoft Windows global parameter file from the current Microsoft
Windows team server (<drive>:\team\master\config\ideas_param13.dat) to the UNIX team
server, under the Team.MasterDirectory location.
Note: The UNIX global parameter file (/ugs/ideas13/ideas/.ideas_param13) is located on
the UNIX code server. If multiple UNIX platform types are used in the HT installation, a
separate version of the UNIX parameter file must exist on the I-DEAS code server for each
UNIX platform type.

4.

Modify the following parameters in the UNIX and Microsoft Windows parameter files.
Note: This can be done either manually or using the I-DEAS installation program.

Multi-Platform Installation uncomment and set to 1


Team.MultiPlatform: 1

SFAM Level for UNIX, run dmadmin to change. For Microsoft Windows, modify the
setting in the parameter file.
Recommended matching settings:
UNIX: LEV2 or LEV3; Microsoft Windows: LEV2
UNIX: LEV1; Microsoft Windows: LEV1
Team.SecFileAccessLevel: LEV? (as applicable to your site)

Note: Ensure the DataMgmt.UserDirectory on Microsoft Windows points to a directory


where the users have read/write privileges.

Master database identifier set to the same designation


Team.MasterID: (as applicable to your site)

TDM locations set to appropriate path


Team.MasterDirectory: (path applicable to platform)
Team.ProjectsDirectory: (path applicable to platform)
Team.ScratchDirectory: (path applicable to platform)
Team.SharedDirectory: (path applicable to platform)

File Compression: The gzip file compression utility is used beginning with MS7m1. Refer to
the I-DEAS parameter file for the description of the gzip utility and corresponding parameter
entries.
Note: The options entered for each parameter are specifically set to work with
should not be changed.

I-DEAS and

Team compress using the old compression utility set to off


Team.Compress: OFF

Team compress (using the gzip utility) to enable manual compress functionality in
dmadmin
Team.CompressCommand: $SDRC_INSTL/prl/gzip-124.exe f S .Z

Team decompress (using the gzip utility) for decompression of compressed files

Heterogeneous Team Setup 101

Team.DecompressCommand: $SDRC_INSTL/prl/gzip-124.exe df

Team compress file extension to use a different file extension for gzip files. The
standard gzip extension is .gz, I-DEAS must use .Z.
Team.CompressFileExtension: .Z

Memory: A new memory parameter is used beginning with MS7m1. This parameter speeds
up conversion of non-native library items in an HT environment. Refer to the I-DEAS
parameter file for a description of the parameter and corresponding entries. You can update
the I-DEAS parameter file with the following parameter entry:

Memory allocation for HT conversions to allocate memory for conversion of files


Memory.IdfCacheInlineConverter: (amount in MB applicable to your site; default is 8)

Note: The default value is 8 MB. If you work with very large models at your site, you may
want to set this value higher.
5.

Create the mount point mapping (MPM) file on the UNIX team server:
a)

Create a .dat file in the Team.MasterDirectory. Name the file mpm# (where # is the value
for the Team.MasterID; e.g., if the Team.MasterID is 3, name the file mpm3.dat). Give
the file ideasadm ownership.

b) Map the UNIX directory path to the Microsoft Windows drive letter for each mapped
drive. The format is UNIX path, white space, Microsoft Windows drive letter. Enter one
mapped drive per line. Comment lines can be used starting with a ! or # character. For
example:
!data installation number 1 map
/team/data_installation1/

m:\

The left side of the mapping, /team/data_installation1/, is the directory level above /team,
for the team directory location defined on the UNIX team server during installation. The
actual team directory this map file points to is /team/data_installation1/team.
The right side of the mapping, m:\, is the Microsoft Windows drive letter being used to
map to the team directory location on the UNIX team server.

NOTES on the MPM file:

102

All of the I-DEAS team files (.imd, .pmd, .prt, etc.) must be visible to both UNIX and
Microsoft Windows. (Installation of the connectivity solution, as discussed in the Install
and Configure a Validated Connectivity Solution section of this chapter, allows for this.)

You can edit the MPM file from either a UNIX or Microsoft Windows platform.

The file can have any number of mappings.

All lines must contain fewer than 1,000 characters.

A UNIX directory or Microsoft Windows drive can only be listed once.

UNC is not supported.

Comments can be placed at the end of the line after the Microsoft Windows path.

UNIX paths must match case exactly.

When adding a platform to an existing installation, all new mounts should be less than or
equal in length to the corresponding old mount to ensure file name path length does not
change. An I-DEAS filename path is 80 characters or less.
Note: If youre running close to the 80 character file limit on your file name paths, you
need to be aware of mount lengths in your MPM file.
For example, if youre adding Microsoft Windows workstations to an existing UNIX
installation, there will probably not be any constraints. Microsoft Windows mounts are
drive letters (three characters, e.g., d:\) and the UNIX directory path is probably a
minimum of three characters.
If youre adding UNIX workstations to an existing Microsoft Windows installation, there
could be potential problems with the 80 character file name path limit. UNIX mounts will
probably have to be three characters to match the Microsoft Windows mounts. You may
have to use a naming convention, such as /1a, /1b, /1c.

6.

Modify the value of the IDEAS_PARAM13 environment variable to point to the parameter
files location for the HT installation.
Note: The IDEAS_PARAM13 variable is set in the custom_varbs.cmd file (for Microsoft
Windows) and the ideascust.sh file (for UNIX). The file is customer-created and must be
located in the I-DEAS bin directory.

Heterogeneous Team Setup 103

Configure User Workstations


This task should only be performed if youre setting up HT after NX I-DEAS 5 has been used in a
homogeneous environment and youre migrating to an HT environment.
Following are the setup requirements to configure user workstations for HT:

104

Each user on a Microsoft Windows workstation must map the team drive to the HT
installation team directory at login. A script can be created to accomplish this automatically at
login, or the user can check the Reconnect at Logon option when mapping the drive. Users
should use their own login account to map the team drives. (A user must be assigned the same
login name on both UNIX and Microsoft Windows.) Users should not use the ideasadm
account when mapping the team drive.

The location defined in the DataMgmt.ScratchDirectory parameter in the I-DEAS parameter


file must have read/write permissions set for both the user and ideasadm account. The HT
temporary conversion shadow files will be placed into this directory. Verify the permissions
set for this directory on both UNIX and Microsoft Windows workstations. By default, this is
the users current working directory. If necessary, adjust the permissions (security) setting.

Catalog I-DEAS Data Products (if necessary)


If your company uses data products, you'll need to install data products for HT.
Data products are not heterogeneous. Therefore, two sets of data products must be installed for
HT, one for UNIX and one for Microsoft Windows, if you are using data products on both
platforms.
The data products within each set are named so the users know which data product to access for
their platform type. Once they are installed using NX I-DEAS 5 on both platforms, the data
products named with an "NT" prefix are the Microsoft Windows version. The data products
named with a "UNIX" prefix are the UNIX version.
To make a data product accessible in the data management installation, the data product must be
installed and copied to the shared directory. This process is called cataloging the data product.
NOTE: To ensure consistency of data product ownership, only the I-DEAS installation account
should install and catalog data products. Otherwise, you may encounter problems when
adding new versions of products or updating existing products.
To install data products, use the dmadmin utility. Following are instructions on how to install data
products.
Note: If data products currently exist for a previous version of I-DEAS, they should be removed
(PROJ, DE in dmadmin) before data products for HT are installed to avoid confusion.
1.

At a command prompt, CD to the I-DEAS upper level directory.


Note: Dont run dmadmin from the bin directory.

2.

Enter the command bin/dmadmin.

3.

Enter INST for installation.

4.

Enter IN for installing data products.

5.

Enter the corresponding number for the data products you want loaded.

6.

Enter 0 when done.


The selected data products are cataloged.

7.

Enter EXIT to exit dmadmin.


Note: For additional information on the dmadmin utility, refer to the General
Administration section of the I-DEAS online Help Library.

I-DEAS

Heterogeneous Team Setup 105

Verify the HT Installation


Verify the HT working environment as follows:
1.

Before running I-DEAS, check the UNIX and Microsoft Windows versions of the I-DEAS
global parameter files to verify that the resource locking type is consistent and the SFAM
settings are compatible.
-

Verify that the Team.ServerType parameter is set to the same type in both versions of the
parameter file.

Verify that the Team.SecFileAccessLevel parameter is set according to the following


guidelines:
UNIX: LEV2 or LEV3; Microsoft Windows: LEV2
UNIX: LEV1; Microsoft Windows: LEV1

2.

Check the UGII_LICENSE_FILE environment variable setting to verify that a common


license server is used for the data installation.
-

See the SDRC_INSTL\bin\setup_varbs.cmd file or custom_varbs.cmd file for the


Microsoft Windows setting.

See the SDRC_INSTL/sec/sec.com file or the SDRC_INSTL/bin/ideascust.sh file for the


UNIX setting.

Note: SDRC_INSTL represents the I-DEAS upper-level installation directory.


3.

Verify the syntax of the MPM file as follows:


-

Change to the team directory and team drive location specified in the MPM file for UNIX
and Microsoft Windows, respectively.

List the contents of the drive and directory.

You should see the same items in each listing. If the HT data installation directories are listed,
the syntax is correct. If not, adjust the MPM file contents.
4.

Start I-DEAS on a Microsoft Windows client, create some simple geometry, and check it into
a library.

5.

Start I-DEAS on a UNIX client (if applicable), check out the part created on the Microsoft
Windows workstation and put it on your workbench.

6.

On each workstation platform type, access a part from a migrated team data installation (if
applicable) and put it on your workbench.

7.

If data products are installed, access a cataloged data product of the correct platform type and
put it on your workbench.

See the Troubleshooting section later in this chapter for guidelines on resolving any problems you
may encounter when verifying the HT installation.

106

Multiple Heterogeneous Team Data Installations


Some companies use multiple team data installations within their I-DEAS working environment.
There are additional tasks/issues you need to be aware of for multiple team data installations.

For each user, define the IDEAS_PARAM13 variable to point to the installation the user will
work in.

For each user, map the common drives to the installation the user will work in.

Use a single ideasadm account name and password across all of the team data installations.
Both the component-based SFAM and the connectivity solution require the ideasadm
password to gain access to files that are under SFAM protection. Using the same password
permits users to access data in a part or assembly from multiple team data installations.

The UNIX UID must be the same for the authentication server and the UNIX team servers.

Heterogeneous Team Setup 107

Troubleshooting
This section describes some installation problems and their recommended solutions.
Symptom:
Team projects are not listed on the I-DEAS startup window on Microsoft Windows.
Possible solutions:
The team drive is not mapped. Map the UNIX HT installation directory location to the Microsoft
Windows team drive.
The IDEAS_PARAM13 environment variable has not been set. Update the variable in the
custom_varbs.cmd file in the I-DEAS bin directory. The variable should point to the parameter file
location for the HT installation.
Note: The custom_varbs.cmd file is a customer-created file.
Symptom:
At I-DEAS startup, you get a message that the Team.MasterDirectory could not be found, but it
can be found for other users.
Solution:
The configuration for I-DEAS administrator access is not set correctly in the connectivity solution
or the SFAM mechanism is not set correctly on the Microsoft Windows client.
The SFAM mechanism requires the same account and password to gain access to the shared IDEAS files (under SFAM protection).
The I-DEAS administrator account and password must be the same on UNIX and Microsoft
Windows.
Note: If you change the I-DEAS administrator account password, you'll need to update the SFAM
installation on every Microsoft Windows client in the HT environment. If the connectivity
solution you use is client-based, you'll also need to update that setup for every Microsoft Windows
client in the HT environment.
Symptom:
Check in a file with uppercase in the name on Microsoft Windows, then you need to reconnect on
UNIX because it couldnt find it.
Solution:
The connectivity solution configuration is not set correctly for case. Configure the connectivity
solution to preserve case.

108

Symptom:
Receive message that you have an invalid file specification or that the directory does not exist
(read problem). Get a crash when you try to convert a file from one platform format to another
(write problem).
Solution:
DataMgmt.ScratchDirectory (for UNIX and Microsoft Windows) must have read/write
permissions set for the user and ideasadm accounts.
Symptom:
Receive error message: I-DEAS cannot access the data. The file format is not compatible with the
current hardware platform.
Solution:
The Team.MultiPlatform parameter in the parameter files must be set to 1.

Component-based SFAM Diagnostics


All severe SFAM errors are logged by default. To receive all messages, set the Registry Key
HKLM\SOFTWARE\EDS\SFAM\Diagnostic Level with a DWORD value of 5.

Heterogeneous Team Setup 109

110

Appendix A

Network Appliance Connectivity


Solution for Heterogeneous Team
The Network Appliance file server with operating system 6.4.1 or higher has been validated for
use with I-DEAS heterogeneous team (HT).
This file server is specifically designed to allow writing to the server disk by both UNIX and
Microsoft Windows platform types. Files are served using CIFS protocol for Microsoft Windows
and NFS for UNIX.
Using this Network Appliance system as the connectivity solution for I-DEAS HT capability is
efficient for both setup and administration of the HT environment.
Simply install the Network Appliance equipment and use it as the HT team server. See Chapter 9,
Heterogeneous Team Setup, for team server setup guidelines.
To learn more about Network Appliance products, visit their web site at http://www.netapp.com.

A-1

System Requirements
System requirements for Network Appliance equipment used with I-DEAS HT are:

Operating system 6.4.1 or higher

Network Appliance Model 3020, 940 and 840 were used to perform the validation tests.
Although Network Appliance models 3020, 940 and 840 were used in validation testing, the
following models are also supported for use with I-DEAS HT:
,F840, FAS250, FAS270, FAS940, FAS960, FAS980, FAS3020
Also, firmware and operating system versions released later than those listed above are expected,
based on Network Appliance claims, to support I-DEAS HT.

Configuration for I-DEAS HT


To support running SFAM level 2 on Microsoft Windows, the Microsoft Windows clients must be
in the same domain as the Network Appliance server.

Troubleshooting
This section describes some symptoms and the recommended solutions for problems that may be
related to the Network Appliance configuration for HT.
Symptom:
Team directory access is denied.
Solution:
Microsoft Windows clients must be in the same domain as the Network Appliance server. This is
required to support SFAM level 2.
See the Troubleshooting section of Chapter 9, Heterogeneous Team Setup, for additional
troubleshooting guidelines.

Customer Support
Please contact Network Appliance, Inc., if you need help with their product.

A-2

Appendix B

EMC Connectivity Solutions for


Heterogeneous Team
The EMC file servers that have been validated for use with I-DEAS heterogeneous team (HT)
include the Celerra File Server, Celerra SE, and NS600. The CLARiiON IP4700 System is also
supported, but was not validated at UGS PLM Solutions.
These file servers are specifically designed to allow writing to the server disk by both UNIX and
Microsoft Windows platform types. Files are served using CIFS protocol for Microsoft Windows
and NFS for UNIX.
Using a validated EMC server as the connectivity solution for the I-DEAS HT capability is
efficient for both setup and administration of the HT environment.
Simply install the EMC equipment, configure it for I-DEAS HT, and use it as the HT team server.
See Chapter 9, Heterogeneous Team Setup, for team server setup guidelines.
To learn more about EMC products, visit their web site at http://www.emc.com.

B-1

System Requirements
System requirements for EMC equipment used with I-DEAS HT are:

Operating system (minimum kernel level) version 2.2.16-0.EMC.2 on i686

Operating system (minimum kernel level) version 2.4.9-34.8.EMC #1

Network Attached Storage (NAS) version 2.2.25-6

Network Attached Storage (NAS) code version 5.1.18.8

The EMC Celerra File Server, Celerra SE, and NS600 were used to perform the validation tests
for I-DEAS HT. Although CLARiiON IP4700 was not used to perform the validation tests, it is
also supported for use with I-DEAS HT.

Configuration for I-DEAS HT


This section describes the settings used to configure EMC servers for I-DEAS HT during
validation testing.

SFAM Support
To support running SFAM level 2 on Microsoft Windows, the Microsoft Windows clients must be
in the same domain as the EMC server.

Kernel Level
The minimum kernel level on Celerra is 2.2.16-0.EMC.2 on an i686.

Mount Options
The following mount option settings were used on the I-DEAS team directory:
fs2 on /team uxfs, perm, rw, rwlock, accesspolicy=SECURE
When using the accesspolicy=SECURE setting you must have both the Microsoft Windows and
UNIX access permissions set so you can read and/or write data. If permissions on either platform
type are either no read or no write, read and write access permissions are denied on both
platform types.
The rwlock setting enforces all CIFS locking modes with NFS users.

B-2

Export and Share Settings


The following export and share settings were used during validation testing:

share ntteam /team

export /team

CIFS Settings
CIFS should be configured with the following settings:

CIFS threads started = 32

Security mode = NT

Max protocol = NT1

I18N mode = ASCII

Home directory shares = DISABLED

EMC Connectivity Solutions for HT-B-3

Troubleshooting
This section describes some symptoms and the recommended solutions for problems that may be
related to the EMC configuration for HT.
Symptom:
Team directory or data access is denied.
Solution:
Verify the following configuration requirements are met:

Microsoft Windows clients must be in the same domain as the EMC server. This is required to
support SFAM level 2.

Data access permissions on both the Microsoft Windows and UNIX systems in the HT
environment must be set to read and/or write data. If data access permissions on either
platform type are set to no read or no write data access on both platform types is denied.
The accesspolicy=SECURE mount option setting enables this behavior.

See the Troubleshooting section of Chapter 9, Heterogeneous Team Setup, for additional
troubleshooting guidelines.

Customer Support
Please contact EMC Customer Service if you need help with their product. You can access EMC
Customer Service contact information by selecting Customer Service from the Services menu at
their web site, http://www.emc.com/.

B-4

You might also like