SPF Install
SPF Install
SPF Install
Version 2014 R1
DSPF1-PE-200001O
Copyright
Copyright © 2002-2014 Intergraph® Corporation. All Rights Reserved. Intergraph is part of Hexagon.
Including software, file formats, and audiovisual displays; may be used pursuant to applicable software license agreement; contains
confidential and proprietary information of Intergraph and/or third parties which is protected by copyright law, trade secret law, and
international treaty, and may not be provided or otherwise made available without proper authorization from Intergraph Corporation.
Portions of the user interface copyright 2012-2014 Telerik AD.
Documentation
Documentation shall mean, whether in electronic or printed form, User's Guides, Installation Guides, Reference Guides,
Administrator's Guides, Customization Guides, Programmer's Guides, Configuration Guides and Help Guides delivered with a
particular software product.
Other Documentation
Other Documentation shall mean, whether in electronic or printed form and delivered with software or on eCustomer, SharePoint, or
box.net, any documentation related to work processes, workflows, and best practices that is provided by Intergraph as guidance for
using a software product.
Terms of Use
a. Use of a software product and Documentation is subject to the End User License Agreement ("EULA") delivered with the
software product unless the Licensee has a valid signed license for this software product with Intergraph Corporation. If the
Licensee has a valid signed license for this software product with Intergraph Corporation, the valid signed license shall take
precedence and govern the use of this software product and Documentation. Subject to the terms contained within the
applicable license agreement, Intergraph Corporation gives Licensee permission to print a reasonable number of copies of the
Documentation as defined in the applicable license agreement and delivered with the software product for Licensee's internal,
non-commercial use. The Documentation may not be printed for resale or redistribution.
b. For use of Documentation or Other Documentation where end user does not receive a EULA or does not have a valid license
agreement with Intergraph, Intergraph grants the Licensee a non-exclusive license to use the Documentation or Other
Documentation for Licensee’s internal non-commercial use. Intergraph Corporation gives Licensee permission to print a
reasonable number of copies of Other Documentation for Licensee’s internal, non-commercial. The Other Documentation may
not be printed for resale or redistribution. This license contained in this subsection b) may be terminated at any time and for any
reason by Intergraph Corporation by giving written notice to Licensee.
Disclaimer of Warranties
Except for any express warranties as may be stated in the EULA or separate license or separate terms and conditions, Intergraph
Corporation disclaims any and all express or implied warranties including, but not limited to the implied warranties of merchantability
and fitness for a particular purpose and nothing stated in, or implied by, this document or its contents shall be considered or deemed
a modification or amendment of such disclaimer. Intergraph believes the information in this publication is accurate as of its
publication date.
The information and the software discussed in this document are subject to change without notice and are subject to applicable
technical product descriptions. Intergraph Corporation is not responsible for any error that may appear in this document.
The software, Documentation and Other Documentation discussed in this document are furnished under a license and may be used
or copied only in accordance with the terms of this license. THE USER OF THE SOFTWARE IS EXPECTED TO MAKE THE FINAL
EVALUATION AS TO THE USEFULNESS OF THE SOFTWARE IN HIS OWN ENVIRONMENT.
Intergraph is not responsible for the accuracy of delivered data including, but not limited to, catalog, reference and symbol data.
Users should verify for themselves that the data is accurate and suitable for their project work.
Export Controls
Intergraph Corporation’s software products and any third-party Software Products obtained from Intergraph Corporation, its
subsidiaries, or distributors (including any Documentation, Other Documentation or technical data related to these products) are
subject to the export control laws and regulations of the United States. Diversion contrary to U.S. law is prohibited. These Software
Products, and the direct product thereof, must not be exported or re-exported, directly or indirectly (including via remote access)
under the following circumstances:
a. To Cuba, Iran, North Korea, Sudan, or Syria, or any national of these countries.
b. To any person or entity listed on any U.S. government denial list, including but not limited to, the U.S. Department of Commerce
Denied Persons, Entities, and Unverified Lists, http://www.bis.doc.gov/complianceandenforcement/liststocheck.htm, the U.S.
Department of Treasury Specially Designated Nationals List, http://www.treas.gov/offices/enforcement/ofac/, and the U.S.
Department of State Debarred List, http://www.pmddtc.state.gov/compliance/debar.html.
c. To any entity when Licensee knows, or has reason to know, the end use of the Software Product is related to the design,
development, production, or use of missiles, chemical, biological, or nuclear weapons, or other un-safeguarded or sensitive
nuclear uses.
d. To any entity when Licensee knows, or has reason to know, that an illegal reshipment will take place.
e. Any questions regarding export or re-export of these Software Products should be addressed to Intergraph Corporation’s Export
Compliance Department, Huntsville, Alabama 35894, USA.
Trademarks
Intergraph, the Intergraph logo, Intergraph Smart, PDS, SmartPlant, SmartMarine, FrameWorks, I-Sketch, IntelliShip, ISOGEN,
SmartSketch, SPOOLGEN, SupportManager, and SupportModeler are trademarks or registered trademarks of Intergraph
Corporation or its subsidiaries in the United States and other countries. Microsoft and Windows are registered trademarks of
Microsoft Corporation. MicroStation is a registered trademark of Bentley Systems, Inc. Other brands and product names are
trademarks of their respective owners.
Setting Up Databases................................................................................................................................ 33
Setting Up the Database Server ........................................................................................................... 33
Install Database Software on the Database Server ....................................................................... 33
Create the SmartPlant Foundation Database Instance.................................................................. 34
Set Security on the Oracle Home Folder........................................................................................ 35
Maximum Positive and Negative Database Values ....................................................................... 36
Optimizing Oracle Databases ............................................................................................................... 36
Setting Up Database Access on the Application Server ....................................................................... 36
Install Database Software on the Application Server ..................................................................... 36
Set Up Database Access................................................................................................................ 37
Appendix B: Desktop Client and Web Portal Launch Parameters ..................................................... 189
Desktop Client Command Line Parameters ....................................................................................... 189
Parameter Formatting................................................................................................................... 189
Command Line Parameters ......................................................................................................... 190
API Parameters ............................................................................................................................ 191
Web Portal URL Parameters .............................................................................................................. 193
Appendix D: Configuring IIS Application Pools and User Accounts Manually ................................ 199
Create a New User Account for Application Isolation ......................................................................... 200
Creating and Configuring Application Pools in Windows Server 2008 ............................................... 201
Create a New Application Pool in Windows Server 2008 ............................................................ 201
Configure an Application Pool Identity Using a Configurable Account in Windows
Server 2008 .................................................................................................................................. 201
Assign the Software to an Application Pool in Windows 2008 ..................................................... 202
Configuring COM+ Applications in Windows Server 2008 ................................................................. 203
Configuring Folder Permissions in Windows Server 2008 ................................................................. 204
Release Bulletin
SmartPlant Foundation Core Functionality & Enterprise Integration Capabilities Release
Bulletin - Provides information on new SmartPlant Foundation and integration features for
the current release.
SmartPlant Foundation Printing Guide - Provides direct access to all procedures necessary
for setting up and using the printing and batch printing features of SmartPlant Foundation.
How to Configure the Infrastructure Model - Provides information for system administrators
on how to configure the infrastructure model in SmartPlant Foundation and describes the
underlying data model.
How to Configure the Line List Model - Provides information for system administrators on
how to configure the line list application in SmartPlant Foundation and describes the
underlying data model.
How to Configure Performance - Provides information for system administrators on how to
enhance the performance of SmartPlant Foundation.
How to Configure the Progress Model - Provides information for system administrators on
how to configure the progress model in SmartPlant Foundation and describes the underlying
data model.
How to Configure Reports - Provides information for system administrators on how to
configure reporting in SmartPlant Foundation and describes the underlying data model.
How to Configure the Security Model - Provides information for system administrators on
how to configure the security model in SmartPlant Foundation and describes the underlying
data model.
How to Set Up and Configure SmartPlant Foundation - Provides information for system
administrators on how to set up and configure SmartPlant Foundation after install.
How to Configure the Workflow Model - Provides information for system administrators on
how to configure the workflow model in SmartPlant Foundation and describes the underlying
data model.
Programming Guides
To view customization and programming documentation for SmartPlant Foundation and
integration, browse to the ..\SmartPlant\Foundation\< version > ProgrammingHelp folder
on a computer where the SmartPlant Foundation server components are installed.
SmartPlant Foundation Server Customization Guide - Provides information for developers
on customizing the SmartPlant Foundation Server.
SmartPlant Foundation Client Customization Guide - Provides information for developers on
customizing the SmartPlant Foundation Client.
SmartPlant Foundation Web Portal Customization Guide - Provides information about
customizing and configuring the SmartPlant Foundation Web Portal.
SmartPlant Foundation Web Portal API and Programmer's Guide
(SPFWebPortalAPIGuide.chm) - Provides information about the Web Portal API, including
definitions of its object model, class inheritance hierarchies, properties, and methods.
SmartPlant Foundation Web Services Guide - Describes SmartPlant Foundation web
methods used for uploading data from and downloading data to the SmartPlant Foundation
Server.
SmartPlant Adapter Interfaces Reference Guide - Provides information for tool developers
about the interface classes used to communicate data between the authoring tool and the
common user interface and the common user interface and the tool adapter.
SmartPlant Common UI Interfaces Reference Guide - Provides information for tool
developers about the API exposed through the EFCommonUI.dll, which is used by authoring
tool developers to access integration functionality.
SmartPlant Metadata Adapter Reference Guide - Provides information for tool developers
about programming the metadata adapter. The tool metadata adapter allows communication
between the SmartPlant Schema Editor and the tool database to manage mapping between
the tool and the SmartPlant schema.
SmartPlant Schema Component API Reference Guide - Provides information for developers
about the Schema Component API.
Documentation Comments
Send documentation comments or suggestions to [email protected].
Homogeneous Environments
When starting a new project, use extra care during installation and configuration to ensure the
proper creation and maintenance of homogeneous environments:
All the computers (servers and clients) within an integrated SmartPlant Enterprise
implementation must have the same regional settings, and no one should change the
regional settings after the project has started.
Do not cross the decimal locale boundary. This is the most common cause of numeric data
corruption and calculation errors. Having users with different regional settings (like with a
period versus a comma for the decimal point) causes the software to interpret values
unpredictably. For example, a pipe run with a pressure of 35.3 psi can be read by the
software as 353 psi to the user with different regional settings. A cable length defined as 39
ft 11,21 inches has been interpreted as 121718910971323 meters when published to an
XML file. These incorrect interpretations may be used in internal software calculations and
can be impossible to backtrack or correct. Do not change the decimal point character to try
to solve an issue. Doing so will only corrupt values in the database or in text files.
Do not cross the character-set locale boundary. For example, the character set boundary
between Western (Latin-based) and Eastern Europe (Cyrillic-based), or between Eastern
Europe and Japan.
Create Oracle databases using AL32UTF8 for the database character set and AL16UTF16
for the NLS character set.
Never modify the NLS_LANG registry entry on an Oracle client. Doing so causes the
character data not to convert to Unicode.
Create Microsoft SQL Server databases with locale-specific collation settings and ensure
that all databases have the same setting.
Heterogeneous Environments
In contrast, a heterogeneous environment using elements from different, or even multiple
locales, is not supported. Many customers are currently operating in unsupported
heterogeneous environments and are often not aware of that fact. Examples of heterogeneous
environments:
Entering or viewing Japanese data on an US/English operating system
Using German Regional Settings (where the decimal point is a comma) on a US/English
operating system
Using databases with different character encodings such as CL8MSWIN1251 or JA16SJIS
Using multiple languages in a project, especially when crossing language-group boundaries
Using an English server with different local language clients
Office products on the Russian operating system because Office products are globally enabled.
If a Russian interface exists for the SmartPlant Enterprise application, then Russian users can
use the Russian interface while the English-speaking users would continue to use the
US/English interface. English-speaking engineers can enter English characters.
Russian-speaking engineers can enter Russian characters.
However, because the Russian locale uses different decimal and character-set locales,
everyone (English and Russian engineers) must use the Russian decimal symbol which is a
comma. For customization purposes, databases can be modified to accommodate new
Russian-specific requirements (fields, properties, and so forth.) Using filters, display sets, and
other software features, bi-lingual projects can be further customized. Graphic data, reports, and
so forth can be created in either or both languages.
Do not change regional settings to reflect a U.S. environment in order to resolve
problems in a non-US/English homogeneous configuration. Doing this creates a heterogeneous
configuration that will cause other possibly hidden problems that cannot be corrected. Everyone
working on a project must use the same regional settings and character set throughout the life of
the project.
On the Windows Server 2008 platform, SmartPlant Foundation Core is a 64-bit application
with all other components (such as File Service and Remote Services) being 32-bit
applications. It was certified on 64-bit hardware with a 64-bit operating system (with IIS
configured to run SmartPlant Foundation Core as a 64-bit application and the other
components as 32-bit applications).
SmartPlant Foundation Desktop Client is a 32-bit application certified on 64-bit hardware
with a 64-bit operating system and 32-bit operating system.
For increased performance for the SmartPlant Foundation database server, Intergraph
recommends using a 64-bit database server.
Intergraph highly recommends installing database software on a database server separate
from the SmartPlant Foundation application server for improved performance.
SmartPlant Foundation supports the Enterprise Platform 2013, but is deferring support of
Microsoft SQL Server 2012 to a later release.
Intergraph recommends setting up Development and Test environments, in addition to the
Production environment, for preparing and testing updates, customizations, and other
configuration changes. For more information on how to set up these environments, contact
your Intergraph services team.
Full Text Retrieval is a 32-bit application and was certified on 64-bit hardware with a 64-bit
operating system.
Hardware Recommendations
These hardware recommendations are based on a 64-bit platform and should be used for
comparison with other hardware platforms.
8 core 3 GHz processor
32 GB RAM
Fast disk storage (for example, 1TB with I/O throughput better than 3GBps with 2 or more
data channels)
Data Backup/Recovery
1000 BaseT or higher network interface connection to the Application Server
Hardware sizing, especially for servers, depends on many factors such as the number
of concurrent users per site, the size of the project (which translates into the size of the
database), and other software that is running on the machine.
Multiple physical drives should be used on the database server to distribute file
read/write operations and improve performance. For example, the operating system
should be installed on its own drive, with separate drives containing the core database
files and user data files.
Hardware sizing, especially for servers, depends on many factors such as the number
of concurrent users per site, the size of the project (which translates into the size of the
database), and other software that is running on the machine.
These SmartPlant Foundation application server hardware recommendations also apply
to virtual servers hosted on Citrix XenServer. For virtual deployments, the same amount
of RAM, disk space, and CPU capacity that would be required for a similar physical
deployment should be available to the virtual machine.
Be sure to install the most recent Microsoft security patches, available from
http://www.microsoft.com/.
Windows Server 2008 R2 is supported with UAC enabled and set to Level 3 (Default).
For a server with more than four cores, the Enterprise edition of Windows Server 2008
R2 is required.
Both the Web Server (IIS) role and the Application Server role must be installed on the
server, with the ASP.NET, .NET Extensibility, Windows Process Activation Service
Support, TCP Activation, and Named Pipes Activation role services installed.
For a FLEXlm licensing implementation, the FLEXlm server software must be
installed on a 32-bit operating system. For a SmartPlant License Manager licensing
implementation, the SmartPlant License Manager server software can be installed on a
32-bit or 64-bit operating system.
For further information on setting up either a FLEXlm or a SmartPlant License Manager
server, see the SmartPlant Foundation Server Manager User's Guide.
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
Microsoft XML (MSXML) 6.0 (required for Schema Editor or data sheets only)
SmartPlant Schema Component.NET
SmartPlant Schema Component (required for integration with tools that do not support
Schema Component.NET)
Oracle 11g R2 64-bit client software (required if using Oracle database server)
Microsoft SQL Server 2008 Client Management Tools - Complete installation (required if
using SQL Server database server)
When you install Management Tools - Complete, the following additional required
tools are also installed: Client Tools Connectivity, Client Tools Backward Compatibility,
Client Tools SDK, and Management Tools.
Microsoft Office Excel 2007 or 2010 SP1 with VBA installed (32-bit)
SmartSketch 2014, installed with the SmartSketch CAD Translators and Programming
Tools custom installation options (only required for automatic hotspotting with the
SmartConverter)
Some SmartSketch installations require SmartPlant License Manager. Ask your
system administrator or contact Intergraph Support Services if you have a question about
SmartSketch licensing requirements.
SmartPlant Markup Plus 2011 or later (available with Intergraph information management
products and required for viewing MicroStation V8, AutoCAD 2004 and later, Microsoft
Office, PDF, Solid Edge, or other third-party formats)
SmartPlant Markup Plus Server 2011 or later (required to perform View and Markup
command with Microsoft Office files)
SmartPlant Markup Plus Server must be installed on both the application server and
file server.
Hardware Recommendations
2 core 3 GHz processor
4 GB RAM
5 GB free disk space for software installation
1000 BaseT or higher network interface
For SmartPlant Enterprise installation, DVD drive access, either locally or through a network
connection
For SmartPlant Foundation installation, DVD drive access, either locally or through a
network connection
Hardware sizing, especially for servers, depends on many factors such as the
number of concurrent users per site and other software that is running on the machine.
Be sure to install the most recent Microsoft security patches, available from
http://www.microsoft.com/.
Windows Server 2008 R2 is supported with UAC enabled and set to Level 3 (Default).
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
Microsoft XML (MSXML) 6.0
Oracle 11g R2 64-bit client software (required if using Oracle database server for
SmartPlant License Manager)
Microsoft SQL Server 2008 Client Management Tools - Complete installation (required if
using SQL Server database server for SmartPlant License Manager)
When you install Management Tools - Complete, the following additional required
tools are also installed: Client Tools Connectivity, Client Tools Backward Compatibility,
Client Tools SDK, and Management Tools.
SmartPlant License Manager 2012 client software (or greater)
Hardware Recommendations
4 core 3 GHz processor
16 GB RAM
5 GB free disk space for software installation
1000 BaseT or higher network interface
For SmartPlant Enterprise and SmartPlant Foundation installation, DVD drive access, either
locally or through a network connection
Hardware sizing, especially for servers, depends on many factors such as the
number of concurrent users per site and other software that is running on the machine.
Be sure to install the most recent Microsoft security patches, available from
http://www.microsoft.com/.
Windows Server 2008 R2 is supported with UAC enabled and set to Level 3 (Default).
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
Hardware Recommendations
2 core 3 GHz processor
8 GB RAM
5 GB free disk space for software installation
1000 BaseT or higher network interface
For SmartPlant Enterprise installation, DVD drive access, either locally or through a network
connection
For SmartPlant Foundation installation, DVD drive access, either locally or through a
network connection
Hardware sizing, especially for servers, depends on many factors such as the
number of concurrent users per site and other software that is running on the machine.
Be sure to install the most recent Microsoft security patches, available from
http://www.microsoft.com/.
Windows Server 2008 R2 is supported with UAC enabled and set to Level 3 (Default).
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
SmartPlant Markup Plus 2011 or later (available with Intergraph information management
products and required for viewing MicroStation V8, AutoCAD 2004 and later, Microsoft
Office, PDF, Solid Edge, or other third-party formats)
SmartPlant Markup Plus Server 2011 or later (required to perform View and Markup
command with Microsoft Office files)
SmartPlant Markup Plus Server must be installed on both the application server and
file server.
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
Microsoft XML (MSXML) 6.0 (required for Schema Editor or data sheets only)
Microsoft Data Access Components (MDAC) 2.8 Service Pack 1 (2.8.1) (required for Model
Loader)
SmartPlant Markup Plus 2011 or later (available with Intergraph information management
products and required for viewing MicroStation V8, AutoCAD 2004 and later, Microsoft
Office, PDF, Solid Edge, or other third-party formats)
Microsoft Office Excel 2007 or 2010 SP1 with VBA (32-bit)
SmartPlant Client (required for integration)
SmartPlant Schema Component.NET
SmartPlant Schema Component (required for integration with tools that do not support
Schema Component.NET)
Active CGM 6.0 P7 (only required for existing .cgm files with SmartPlant Foundation 2D
Navigator, new conversions can use .igr files and SmartPlant Markup Plus)
Hardware Recommendations
4 core 3 GHz processor
16 GB RAM
5 GB free disk space for software installation
For SmartPlant Enterprise installation, DVD drive access, either locally or through a network
connection
For SmartPlant Foundation installation, DVD drive access, either locally or through a
network connection
Hardware sizing, especially for servers, depends on many factors such as the
number of concurrent users per site, the size of the project (which translates into the size of
the database), and other software that is running on the machine.
Software Prerequisites
Microsoft Internet Explorer 9.0 (required for viewing the online documentation delivered with
the software)
Adobe Reader 9 or later compatible version, downloadable from the Adobe website
(required to view the software license agreement and the Printable Guides)
Microsoft .NET Framework 4.5
Software Prerequisites
Microsoft Internet Explorer 8.0 or 9.0 (in IE-7 compatibility mode)
Microsoft XML (MSXML) 6.0 (required for data sheets and Web Portal File Save Target As
functionality)
SmartPlant Markup Plus 2011 or later (available with Intergraph information management
products and required for viewing MicroStation V8, AutoCAD 2004 and later, Microsoft
Office, PDF, Solid Edge or other third-party formats)
Microsoft Office Excel 2007 or 2010 SP1 (32-bit) with VBA installed (for extracting to Excel
or viewing/printing Excel files)
Active CGM 6.0 P7 (only required for existing .cgm files with SmartPlant Foundation 2D
Navigator, new conversions can use .igr files and SmartPlant Markup Plus)
The Web Portal supports Microsoft Internet Explorer 8 or 9 in IE-7 compatibility mode.
For more information on how to configure the Web Portal to work with Internet Explorer 8 or 9,
see Using the Web Portal with Microsoft Internet Explorer 8 or 9 (on page 164).
If a Web Portal client is expected to be used for viewing 3D models, the client configuration
should match the recommendations for SmartPlant Review Workstation. For more information,
refer to the SmartPlant Review Installation Guide.
Setting Up Databases
This section describes how to set up your SmartPlant database server and database
connectivity on the SmartPlant Foundation server. Before you begin setting up your database
servers, verify that they meet the requirements described in SmartPlant Foundation Database
Server (on page 23).
Oracle Notes
For important internationalization information, see the Oracle encoding instructions in Create
the SmartPlant Foundation Database Instance (on page 34).
For Oracle databases, you must install Oracle Net Server and Client on the database
server.
On Oracle database servers, use Oracle Net Configuration Assistant to create a database
alias that SmartPlant Foundation can use to communicate with the database.
All domain verified user names and passwords must use ASCII7/English
characters. Oracle does not support non-ASCII / English characters in domain user names or
passwords and will not work. This limitation applies only to Oracle, not Intergraph.
Oracle
A single Oracle database instance must be created, which will contain one or more tablespaces
for SmartPlant Foundation data. No tablespaces need to be created at this time. They can be
created after the application software is installed.
SQL Server
Once the database server instance is running, no additional databases need to be created. The
databases can be created after the application software is installed.
Intergraph recommends that the name of the Oracle or SQL Server instance match the
name of the SmartPlant Foundation database.
All products in SmartPlant Enterprise that participate in integration should set their Oracle
11g encodings to the following:
a. Database Character Set option - Use Unicode (AL32UTF8)
See your Oracle documentation for information about changing the encodings on
your existing projects to match the AL32UTF8 setting.
b. National Character Set option - AL16UTF16 (the default)
The Default Language (American) and Default Date Format (America) options will, of
course, reflect locale-specific information.
The Oracle client installation does not involve any checking or modifying the Oracle client
character set. After the installation, you must not change any of the default values of the
NLS_LANG parameter on the client.
For more information about support and known issues for internationalization and
localization in SmartPlant Enterprise, request the SmartPlant Enterprise Internationalization
document from Intergraph Support.
Any application that is using Authenticated User privileges will not work. A notable
example is IIS, which might service some of the requests based on the Authenticated User
privileges.
If the Oracle database instance ever goes down, once it is restarted you must recycle
the IIS application pools on the SmartPlant Foundation application server in order to
restore their worker process connections to the database.
After installing the Oracle 64-bit client on the application server, the server should be
rebooted.
Roles
Web Server (IIS)
Application Server
Role Services
ASP.NET
.NET Extensibility
Web Server (IIS) Support
Windows Process Activation Service Support
TCP Activation
Named Pipes Activation
You can install roles and role services on the application server using the Windows Server
2008 R2 Server Manager administrative tool.
Prerequisite Software
Internet Explorer (required to view product documentation)
Adobe Acrobat Reader (required to view the software license agreement and Printable
Guides)
Microsoft XML
Microsoft .NET Framework
For information on the required versions of the prerequisite software, see SmartPlant
Foundation Application Server (on page 25).
If you have previously installed Schema Component.NET, the software prompts you to
remove the older version of the Schema Component.NET before installing the new
version. After you uninstall the older version, click Schema Component.NET setup
again in the Welcome window.
The installation process checks whether Microsoft Excel is installed on the server. If
Excel is not installed, the Schema Component.NET installation will display a message
box stating that Excel is required. Click No to dismiss the message box and continue
the Schema Component.NET installation.
4. Click Next in the Welcome to SmartPlant Schema Component.NET Setup dialog box.
5. Click Finish.
In order to uninstall Schema Component.NET when it is installed on the same
machine as SmartPlant Foundation, you must always uninstall SmartPlant Foundation before
uninstalling Schema Component.NET.
If you have previously installed Schema Component, the software prompts you to
remove the older version of the Schema Component before installing the new version.
After you uninstall the older version, click Schema Component setup again in the
SmartPlant Foundation Installation window.
The installation process checks whether Microsoft Excel is installed on the server. If
Excel is not installed, the Schema Component installation will display a message box
stating that Excel is required. Click No to dismiss the message box and continue the
Schema Component installation.
4. Click Next in the Welcome to SmartPlant Schema Component Setup and Select
Optional Features dialog boxes.
The Schema Editor, which allows you to view and edit the SmartPlant schema, tool
schemas, and authoring tool mapping, is installed with the Schema Component by default.
5. In the Select Program Folder dialog box, select an installation location, and click Next.
6. Click Finish.
In order to uninstall Schema Component when it is installed on the same machine as
SmartPlant Foundation, you must always uninstall SmartPlant Foundation before uninstalling
Schema Component.
You can install the software in silent mode, which requires no user interaction as the
software installs. For more information, see Installing the Software in Silent Mode (on page
45).
For SmartPlant Basic Integrator, perform the installation below. Licensing determines the
features available to SmartPlant Basic Integrator.
1. From the SmartPlant Foundation installation DVD, if the installation does not start
automatically, double-click setup.exe.
At this point, the installation process checks whether the required software and
services are installed. If not, a warning is displayed, and you must install the missing
software or services in order to continue.
2. In the Welcome window, click Start Setup.
3. In the License Agreement window, from the Country or Region list, select your country or
region.
4. Carefully read the licensing agreement. When you are finished, select I agree to the
license agreement and conditions, and click Next.
5. In the Details and Features window, enter your Serial Number, User Name, and
Company.
6. In the Select Features To Install section, select the components you want to install:
You can clear the check boxes for any software that you do not want to install.
However, if this software installation is a modification to a previous installation, do not clear
any selected check boxes unless you want those components to be uninstalled.
All Features - Installs all the items described below.
SmartPlant Foundation Desktop Client - Installs the Desktop Client, which provides
the SmartPlant Foundation client functionality on the user's local computer.
SmartPlant Foundation Server Components:
SmartPlant Foundation Server - Installs the SmartPlant Foundation Server.
File Service - Installs a service that handles direct file transfer between vaults and
the SmartPlant Foundation client.
FTR Service - Installs the Full-Text Retrieval module, which allows you to store,
index, and search for text contained in or associated with objects managed by
SmartPlant Foundation.
License Service - Installs the software that controls licensing for SmartPlant
Foundation. While this component does not have to be installed on the SmartPlant
Foundation server, there must be at least one License Manager server in the
SmartPlant Foundation architecture.
Remote Services - Installs a set of web services that perform tasks such as printing
and titleblocking.
SmartPlant Foundation Web Portal - Installs the Web Portal, which provides a
web-based interface for accessing SmartPlant Foundation data.
7. In the Define the Client Connection Information section, enter the following information:
Web Host - Type the name of the server on which IIS is running (must be the computer
name, not localhost).
If you make a typographical error in the host name you enter during the
software installation process, you may receive an error when you try to log on to any of
the SmartPlant Foundation software components. You can edit this value in
Desktop_Client.exe.config and SPFDataLoader.exe.config in the SmartPlant Desktop
Client program installation folder (for example, C:\Program
Files\SmartPlant\Foundation\2014\SPFDesktopClient\CurrentVersion).
Site Name - Type the name of the primary SmartPlant Foundation site to which your
SmartPlant Foundation clients will be connecting.
After installation, you can edit this value in Desktop_Client.exe.config and
SPFDataLoader.exe.config in the SmartPlant Foundation Desktop Client program
installation folder (for example, C:\Program
Files\SmartPlant\Foundation\2014\SPFDesktopClient\CurrentVersion).
8. If using FLEXlm for licensing, in the FLEXlm License Components Information section,
enter the path on the local server where the license management software is to be installed.
9. In the Install Path section, enter the path on the local server where the SmartPlant
Foundation software is to be installed.
10. Click Install.
Required information is marked by a red star. The Install button is not enabled until all
this information is provided.
11. Click Finish when the installation is complete.
The /r parameter tells setup to automatically generate the silent setup file (setup.iss),
which is a record of the setup input.
The /f1"<path>\<filename>.iss" parameter specifies the path and filename for the
silent setup file. The double quotes are required around this path, with no space
between the /f1 and the opening double quotes. For example, if you type the following
command string, the software places the resulting silentsetup.iss file to the c:\installfiles
folder.
\\sourceserver\spf\setup.exe /r / f1"c:\installfiles\silentsetup.iss"
4. Work through the standard installation as documented in the component installation
procedure.
When you click Display on the License Agreement dialog box while running setup
in record mode, you are required to acknowledge that you are accepting the license
agreement for all users on whose computers you will install the product. Setup then returns
you to the normal installation process by displaying the license agreement and enabling the
Yes button on the License Agreement dialog box.
5. To silently install the software component using the newly created .iss file, open a
Command Prompt window on each computer on which you want to install the software and
type:
"<setup source folder path>\setup.exe" /s /f1"<path>\<filename>.iss"
/f2"<path>\<filename>.log"
Be sure to use the same setup executable that you used in step 3 of this
procedure.
The /s parameter tells setup to run in silent mode using the indicated .iss file.
The /f1"<path>\<filename>.iss" parameter specifies the path and filename for the
silent setup (.iss) file you want to run. The double quotes are required, with no space
between the /f1 and the opening double quotes. For example,
/f1"c:\installfiles\silentsetup.iss".
(Optional) Use the /f2"<path>\<filename>.log" parameter to record a log file of the
setup process. The double quotes are required, with no space between the /f2 and the
opening double quotes. For example, /f2"c:\installfiles\silentsetup.log". If /f2 is not
defined, a log file is created in the same location as the .iss file.
6. Check the .log file to ensure that the installation proceeded without errors. A successful
silent installation produces a .log file looking something like this:
[InstallShield Silent]
Version=v6.00.000
File=Log File
[ResponseResult]
ResultCode=0
[Application]
Name=SmartPlant Schema Component
Version= 05.01.00.14
Company=Intergraph
Lang=0009
In general, if an error occurred, the ResultCode will be a number less than zero. Possible
result codes include the following:
Any value greater than 0 = Success.
-1 General error.
-2 Invalid mode.
-3 Required data not found in the Setup.iss file.
-4 Not enough memory available.
-5 File does not exist.
-6 Cannot write to the response file.
-7 Unable to write to the log file.
-8 Invalid path to the InstallShield Silent response file.
-9 Not a valid list type (string or number).
-10 Data type is invalid.
-11 Unknown error during setup.
-12 Dialog boxes are out of order.
-51 Cannot create the specified folder.
-52 Cannot access the specified file or folder.
-53 Invalid option selected.
/i <path and file name of msi file> Defines the location of the silent
installation msi.
/l*v <path, file name of logging file> Defines the location for a log file. If
you do not specify a name or location
for the log file, it is automatically given
a unique name beginning with the
characters MSI and ending with the
.LOG file extension. The log file is
created in the %temp% folder.
/x <path to msi file for uninstall> Defines the path to the uninstall
executable.
To run the silent install, execute the msiexec.exe command defining parameters for the
software's MSI file.
The following example installs Schema Component.NET silently, accepting the SLA and
creating a log file:
msiexec.exe /qn /i “INSTALLER PATH\Intergraph SmartPlant Schema
Component.NET 2014.msi" SLAAccept=Yes /l*v "E:\EFSchemLogNet.log"
Although this is named FTP_Vaults, all vault file transfers in current version are via
HTTP.
LicenseServers - Keeps all license server files in one place.
Temp - Used to create subfolders and log files for the SmartPlant Foundation server and
debugging.
TraceLogs - Default location for the outputs of trace logs from the server, cache, config, and
license server tracing.
Web_Sites - Keeps all the sites in one location for easy management.
WebPortals - Keeps all the Web Portal sites in one location for easy management.
Granting Permissions
Some basic folder permissions must be set in order for SmartPlant Foundation to run. The
following permissions are recommended in order for SmartPlant Foundation to run securely.
The server user needs access to the SmartPlant Foundation server directory.
The server user needs Read and Write access of the Temp folders (within the root path for
Server Manager).
The server user needs Read and List permissions for the Web_Sites folder (within the root
path for Server Manager).
Permissions can be set manually, or administrators can run scripts in Server Manager to grant
basic permissions.
at a later time, you can edit the files to grant personalized permissions settings to specific users
and groups.
The following three batch scripts set permissions.
Script Purpose
All three batch files call XCACLS.vbs. All files are delivered in the UsersAndPermissionsScripts
folder (for example, browse to C:\Program
Files\SmartPlant\Foundation\2014\ServerManager\UsersAndPermissionsScripts). A log file for
the permissions scripts can be found at [drive]:\SmartPlant Foundation 2014 Server
Files\Temp\ServerManager\Permissions.log. For more information, see Permissions Script Files
(on page 57).
Directory Permissions
For more information, see Permissions Script Files (on page 57).
Intergraph suggests you make a copy of the script file. Edit the copy, and then run the script
file from the copy.
1. Start SmartPlant Foundation Server Manager. The first time you start Server Manager, the
program prompts you to run batch scripts to set basic permissions.
2. Click No on the dialog box to set up permissions at a later time.
3. Browse to the script files. The scripts can be found in the UsersAndPermissionsScripts
folder (for example, browse to C:\Program
Files\SmartPlant\Foundation\2014\ServerManager\UsersAndPermissionsScripts).
4. Make a copy of the script file.
5. Using the copy of the script file, edit the keywords in the permissions script with the required
values.
6. Double-click the script name to run and set permissions.
7. Repeat steps 3-6 for each script file.
8. Review the log files for the permissions at [drive]:\SmartPlant Foundation 2014 Server
Files\Temp\ServerManager\Permissions.log.
SettingPermissions.bat
For Windows Server 2008, this file gives the following permissions to the SPFUsers group in the
following folders.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
SettingPermissionsOracleClient.bat
For Windows Server 2008, this file gives the following permissions to the SPFUsers group on
the Oracle client home directory.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
SettingPermissionsLocalService.bat
For Windows Server 2008, this file sets permissions for Local Service if using a 64-bit operating
system and IIS 7.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
Setting Up Sites
A SmartPlant Foundation site contains the server configuration and connection settings for
accessing and managing your plant and project data in the database.
Each site is defined as either a primary or secondary site.
A primary site contains the SmartPlant Foundation application server, file service, cache,
and configuration services.
A secondary site contains the SmartPlant Foundation application and communicates with
the existing cache and configuration services on the primary site. Secondary sites are
optional and can be used to offload the scheduler service from the primary site's server.
Each primary site is associated with a virtual directory in IIS. When you create a new
primary site, this virtual directory is also created.
An optional secondary site can be set up only on a different server from the one where the
primary site is set up; this allows you to offload the scheduler from the primary SmartPlant
Foundation server to an alternate secondary server.
You can create and manage sites according to your data-modeling needs. For example, you
might have a single primary site containing one or more plants on a single server, or have a
single primary site with a secondary site on another server to offload the scheduler, or you
might have multiple sites on a single server, using a different site per plant. Maintaining
multiple sites on a single server requires multiple, customized versions of the SmartPlant
schema file. See the SmartPlant Schema Editor User’s Guide for information about
customizing SmartPlant schema files.
The SmartPlant Foundation Sites node contains all sites created on the server on which
Server Manager is running.
Site nodes - Each represents a site. The Settings node under each site node contains
configuration information for that site, such as the database user IDs, data sources, and
passwords.
System Settings node - Used to configure registry settings that are available for the Server
component. The settings configured in this node apply to all the sites in the SmartPlant
Foundation Sites node.
You must have IIS installed on your computer before you can use this command.
Intergraph recommends that you add and delete sites only through the Server Manager
application. Do not use IIS to delete any virtual directories created using this command.
Creating a new site also creates a set of virtual directories in Internet Information Service
(IIS) on your computer.
You can allow the wizard to automatically create local users on the operating system, set
them to run as the identity of the related application pool, and set permissions for the users.
If you prefer to do this manually, refer to Appendix D: Configuring IIS Application Pools and
User Accounts Manually (on page 199).
The wizard logs information about site creation in a log file located in the
Temp\ServerManager directory of the default path (for example, C:\SmartPlant Foundation
2014 Server Files\Temp\ServerManager). The log file name is SiteCreation#date_time#.log,
where #date_time# represents the date and time of the database creation (for example,
SiteCreation6.20.2014_3.46.log).
The operation of the wizard differs depending on the type of site you are creating.
See Complete the Configuration of a New Site (on page 61) for information about ensuring
optimum performance.
Server Manager uses template script files for importing dump files and for creating new sites
using new databases. See Database Creation Script Files (on page 66) for information about
modifying the template script files.
When a new site is created, the trace log file paths for the server, cache service, and
configuration service are automatically created. For more information, see the Setting Up
SmartPlant Foundation Logging section in the SmartPlant Foundation Troubleshooting
Guide.
If multiple sites share the same SmartPlant schema file, then any changes that you
make to the shared schema file will affect every site. Therefore, Intergraph strongly
recommends that you make a copy of the delivered SmartPlant schema folder for each
site. Store each customized folder within the site folder, for example,
<drive>:\SmartPlant Foundation 2014 Server
Files\Web_Sites\<site_name>\EFSchema.
The folders containing the customized schema files must be shared with Read-only
access. The path to these files can be either a path to a location on the local computer
or a UNC path to a location on a remote computer.
The case sensitivity of Quick Find operations will always respect the user preference
setting Case Sensitive quick find, regardless of the value of this property.
For newly created sites, the default setting of this property is True. For sites upgraded
from a previous version, if this property is not present in the site's list, the property is
added to the site and set to False.
If multiple sites share the same SmartPlant schema file, then any changes that you
make to the shared schema file will affect every site. Therefore, Intergraph strongly
recommends that you make a copy of the delivered SmartPlant schema folder for each
site. Store each customized folder within the site folder, for example,
<drive>:\SmartPlant Foundation 2014 Server
Files\Web_Sites\<site_name>\EFSchema.
The folders containing the customized schema files must be shared with Read-only
access. The path to these files can be either a path to a location on the local computer
or a UNC path to a location on a remote computer.
For more information about configuration files, see the Schema Editor User's Guide.
The SmartPlant schema configuration file is delivered with the SmartPlant Server and Client
components. By default, it is installed in the following location: ..\Program Files\Common
Files\Intergraph\EFSchema.
Template_CreateTableSpaces.sql
This file is used for Oracle databases to create the Data permanent and temp databases.
If the tablespace selected by the user in the New Site Server Wizard already exists, the
creation of the tablespace will not be included in the file generated from the template file.
Variable Description
#DEFAULT_PATH# Default path where the DBF file will be created. This
value is retrieved from the Oracle database.
Template_CreateUsers.sql
This file is used for Oracle databases to create the Data users.
Variable Description
Template_NewSiteOracle.bat
This file is used to login into the Oracle database and execute the CreateTableSpace and
CreateUsers script files. It also launches the Oracle imp.exe command to import the Data
dump file.
Variable Description
#DATA_LOG# Path to the Data log file generated importing the Data
dump file. This value is generated by is the same as
the dump file, with an extension of .log.
Template_ImportOracle.bat
This batch file is used for importing an Oracle dump file into a database that already has the
tablespaces and the users already created. Some of the information populated in this script is
retrieved from the global.asa file for that site.
Variable Description
Template_CreateDBSQL.sql
This template is used to create the database. This will create the MDF and the LDF files for the
SQL Server Data database.
Variable Description
Template_CreateLoginSQL.sql
This template is used to create the SQL Server logins.
Variable Description
Template_ImportDumpSQL.sql
This template is used to import the dump files into the Data database.
Variable Description
#DEFAULT_PATH# The default path of where the LDF and MDF files
will be created. This value is retrieved from the
SQL Server database.
Template_NewSiteSQL.bat
This batch file is used to login into SQL Server and to execute the following script files:
CreateDBSQL, CreateLoginSQL, and ImportDumpSQL.
Variable Description
Template_ImportSQL.sql
This file is used to import a dump file into a SQL Server database in which the database and the
user already exist.
Variable Description
#MDF_PATH# The fully qualified path to the MDF file that will have
the dump file imported into.
#LDF_PATH# The fully qualified path to the LDF file that will have
the dump file imported into.
Template_ImportSQL.bat
This batch file is used to login into the SQL Server database and to execute the ImportSQL file
to import a dump file either into the Data database.
Variable Description
Configure IIS 7
In previous versions of IIS, the worker processes ran as the LocalSystem account. Because the
LocalSystem account has access to almost all of the resources that are on the operating
system, there are serious security implications. IIS 7 offers better security because the worker
process runs under the default application pool identity, Network Service.
In IIS 7, you can configure the application pool identity to choose the account under which the
worker processes will run. You have the option of using one of the three predefined accounts or
creating your own account.
The IIS_IUSRS group is a user group provided by IIS 7. IIS_IUSRS group membership provides
the minimum set of user rights and permissions required to run an application. It provides a
convenient way to use a specific user account, which would be a member of IIS_IUSRS, for the
application pool identity without having to manually assign the user rights and permissions to
that account. In a case where the user account is not in the IIS_IUSRS group and it does not
have the appropriate permissions, the worker process serving the application pool will fail to
start.
SPFViewDir none
When you create a site with SmartPlant Foundation Server Manager, the software sets
many of the necessary MIME types on the Web site for you. Before adding MIME types, be
sure that Server Manager has not already added the ones you need. By default, MIME types
are configured in the SPFViewDir site.
Set MIME types at the Web site level, not the server level.
1. On the application server, open the Control Panel.
2. Open Administrative Tools > Internet Information Services.
3. In the tree view, select the site for which you need to define MIME types (for example,
SPFViewDir), and then double-click MIME Types in the Features View window.
If the Features View window is not visible, right-click the site in the tree view and
select the Switch to Features View command.
4. If the file extension for files that you want to download and view using the SmartPlant
Foundation client does not appear in the list, click Add in the Actions window.
For more information about choosing the correct MIME type for a file type, see the
Microsoft IIS Help.
If you do not know the correct MIME type for a file extension, you can use
application/octet-stream as the default.
6. Click OK to save the new MIME type.
These settings are suggestions only. You can fine tune the settings based on your
performance requirements. See the Microsoft Support Knowledge Base for more information
on IIS configuration.
Properties set at the server level will apply to all sites on that server.
The ASP role service must be installed in IIS in order to access these configuration
properties.
If you configure automatic recycling of your application pools while also running
scheduled tasks in SmartPlant Foundation, be sure to set the application pool's Shutdown Time
Limit for a duration that would allow all scheduled jobs in progress to complete should the
recycle be initiated while the job is still running. For example, if a scheduled task such as a load
operation could take twenty minutes to complete, make sure the Shutdown Time Limit (in
seconds) is set to a value greater than twenty minutes.
6. Type * in the Binding information field to show all bindings and click OK.
8. Type 808:* in the Binding information text box to show the bindings and click OK.
6. On the Select Users, Computers, Service Accounts, or Groups dialog box, click Object
Types... to open the Object Types dialog box.
7. Select the types of objects you want to find and click OK on the Object Types dialog box.
8. On the Select Users, Computers, Service Accounts, or Groups dialog box, select
Locations... to open the Locations dialog box.
9. Browse to and select a location and click OK on the Locations dialog box.
10. On the Enter the object name to select section of the Select Users, Computers, Service
Accounts, or Groups dialog box, type the name of the file service user. For example, type
SPFFileServer.
11. Click Check Names to verify the correct name.
12. Click OK on the Select Users, Computers, Service Accounts, or Groups dialog box to
add the user.
13. Click OK on the Administrators Properties dialog box to save the settings and close the
dialog box.
14. Close the Computer Management window.
9. Click the Trust access to the VBA project object model check box.
9. Click the Trust access to the VBA project object model check box.
IIS Security
There are two IIS security scenarios for which SmartPlant Foundation can be configured:
Anonymous Authentication
Integrated Windows Authentication
For information on IIS 7.0 security/permissions, please refer to the following article:
http://support.microsoft.com/kb/981949 http://support.microsoft.com/kb/981949.
Anonymous Authentication
Anonymous users are used for running all server-side processes; these are the only SmartPlant
Foundation/IIS users.
3. Add the three Boolean values False:True:True to the line as shown below.
Set Up HTTPS
If the application server is to be set up for a secure HTTPS connection, perform the following
procedure.
1. Install an SSL Certificate.
2. Configure the Desktop Client for secure communications.
Before SSL can be enabled, an HTTPS binding for secure communications must
be added to the web server. To add a binding, right-click the web site and click Edit Bindings.
Click Add, select https from the Type list box, assign an IP address or range, select the
certificate from the SSL certificate list box, and click OK.
3. Modify the server name to reflect the fully qualified domain name, for example <add
key="server_name.domain_name.com"
value="server_name.domain_name.com:SPF42Server" />.
4. Add the three Boolean values True:True:True to the line as shown below.
The values correspond to the properties Secure:Internet:IWA. The third True value
enables Integrated Windows authentication (IWA). If you are using IWA, for more
information, see Set Up Integrated Windows Authentication (on page 88).
5. Save and close the config file.
Your changes are reflected in the Logon Information dialog box when you log in to the
Desktop Client. The Secure Channel (SSL) option is checked.
Oracle Client
Make sure the entire Oracle Client folder from the root drive has read/execute/list permissions
propagated for the IIS users.
Directory Permissions
.NET Framework
Make sure all the .NET Framework directories from the root drive have read/execute/list
permissions propagated for the IIS users.
Directory Permissions
File Access
Debug/Logs - Make sure all the debug log directories have read/execute/list/write
permissions for SmartPlant Foundation/IIS users if logging is being used.
SmartPlant Foundation Program Files - Make sure all the SmartPlant Foundation
program directories have read/execute/list permissions for the SmartPlant Foundation/IIS
users.
Directory Permissions
Directory Permissions
RSA Container
Make sure the user account that runs your SmartPlant Foundation application pools in IIS has
read/execute/list permissions.
These permissions should be applied only to the user account that runs your SmartPlant
Foundation application pools:
Directory Permissions
COM+ Access
Directory Permissions
139, 445, TCP From workstation to For Microsoft File Sharing (workstation
137, 138 server; from server to to server, server to server)
workstation
1521, 1526 TCP From workstation to For Oracle Client SQL Net Connection
server; from server to (1521 is default). Can be changed using
workstation Oracle Net Configuration Utility to port
within range 1024-65535. For information,
see
http://download.oracle.com/docs/cd/E1188
2_01/install.112/e16773/ports.htm#CIHCC
JCF.
5560, 5580 TCP From workstation to For Oracle SQL Plus (5560 is default). Can
server be changed within range 5560-5579.
For information , see
http://download.oracle.com/docs/html/B138
05_02/ports.htm#BEHFDBEE – section
D.5.
443 TCP From workstation to For Oracle HTTP Server SSL Port (443 is
server default). Can be set to either 443 or 4443.
For information, see
http://download.oracle.com/docs/cd/E1252
4_01/core.1013/e10403/portnums.htm#i65
3967.
7809 TCP From server to server Required for Oracle Global Workshare.
GoldenGate is now used for replication and
this port is needed for the GoldenGate
Manager to handle communication
between the servers.
7810-7820 TCP From server to server Required for Oracle Global Workshare.
Golden Gate is now used for replication
and this port is needed to facilitate the
transfer of transaction information between
the GoldenGate instances.
Set up file replication, if needed, to copy files from the main SmartPlant Foundation file
server to the replicated file server using third-party file replication software. You can set up
the replication software to perform constant synchronization or periodic synchronization. For
more information, see the documentation for your replication software.
File upload
You can clear the check boxes for any software that you do not want to install.
However, if this software installation is a modification to a previous installation, do not clear
any selected check boxes unless you want those components to be uninstalled.
SmartPlant Foundation Server Components:
SmartPlant Foundation Server - Installs the SmartPlant Foundation Server.
File Service - Installs a service that handles direct file transfer between vaults and
the SmartPlant Foundation client.
7. In the Install Path section, enter the path on the local server where the SmartPlant
Foundation software is to be installed.
8. Click Install.
Required information is marked by a red star. The Install button is not enabled until all
this information is provided.
9. Click Finish when the installation is complete.
After the site has been created, validate that the site on the application server
and site on the remote file server have matching values for the file service. In order for the
remote file server to be accessed by the SmartPlant Foundation application server, the File
Service virtual directory property value on the remote file server must match the value
entered for the FileServiceDirectory property under the site's Settings node on the
application server.
For example, as shown in the following illustrations, on the application server, for the site
named SPFSite, under the Settings node, the FileServiceDirectory property is set to
SPFSiteFile.
On the remote file server, for the matching site named SPFSite, under the File Service
Settings node, the File Service virtual directory property is also set to SPFSiteFile.
The only virtual directories that are required for remote file services are the two file
service virtual directories (for example, SPFViewDir and SPFSiteFile).
4. Edit the web.config file in the File Service virtual directory, ensuring that the following path
points to the location of the SPFViewDir virtual directory on the remote file server:
<add key="SPFViewDir" value=" " />
5. Set permissions for file service access on the remote file server.
For details about the directories that require permissions to be set, see the File Server
Access section of Permissions for SmartPlant Foundation Processes (on page 92).
3. Click Finish to create the new host. The new host displays in the New Items window.
When you create an organization, you can associate it with one or more hosts. You define the
host of your external organization on the New External Company form. You define the host of
your new internal organization host on the New Department/Office form.
If you did not associate the organization with a host when it was created, you can create the
relationship by dragging the host on the company object.
For more information, see SmartPlant Foundation How to Configure the Infrastructure Model.
Do not use numbers for the leading characters of the vault name if you will be
performing batch print, PDF generation, titleblock, or archive and purge operations on
files in the vault. These operations fail if the name begins with numeric characters. For
example, "Vault1001" is acceptable, but "1001Vault" is not.
Do not use spaces in the vault name.
Do not start the name of the vault with the letter combination "xml".
Local path Location in which the files are stored on the server.
Sub directory property The name of the property of a file or related object used
expression to name subdirectories when those files or related
objects are added to the vault
Host Name of the host for this vault. The host (web server) is
where the vault is located.
Plant Configuration
When relating a vault to a plant or other configuration level, document objects that are
associated with that configuration level are stored in the related vault. A vault that is related to
a particular configuration item, such as a plant, can contain objects associated with
sub-configurations below that level, such as projects related to a plant. Separate vaults can
also be created for each sub-configuration level.
For example, a vault related to the ConfigurationTop level can act as a default vault, since
objects related to all sub-configurations can be published to that vault. While an object
associated with a particular plant, such as PlantA, can be published to a vault related to
ConfigurationTop, the object cannot be published to a vault that is related to another
configuration at the same level, such as PlantB, or to a project within another plant hierarchy.
Owning Group
SmartPlant Foundation has two ownership relationships. You can configure an object to be
owned by a user or by an owning group, which is why groups are more commonly referred to as
owning groups. The link between users and owning groups is not a simple relationship; it is via
the user's role.
Owning groups are typically configured to set up ownership of data by department or discipline.
Owning groups can be used to control the user’s access to an object or parts of an object based
on its ownership. This control operates independently of domains and configurations, both within
and across multiple domains and configurations. Access control by object ownership can be
configured to control the following:
Shortcut menu command access (for example, check out of a document)
Menus and toolbar access (for example, for the process group)
Query access to objects (for example, documents)
In cases where an object might be placed in one vault because of its applicable
configuration and another vault because of its relation to an owning group, the owning group
relationship takes precedence over the configuration relationship. In this situation, the object
would be stored in the vault that is associated with the owning group.
Name: PlantAVault
Once a vault is configured for an interface of an object, that object can only go to
vaults that are related to interfaces that the object instantiates. For example, if PlantA is
configured as shown above, and a document is published for another plant, PlantB, and a
similar vault is not configured for PlantB, the document will not be published to a vault. To
publish to a vault, a PlantB vault must be configured and related to that interface.
In the following example, vaults are located on file server 1, file server 2, and file server 3. File
server 1 is replicated on file server 3 using third-party replication software.
When a user requests to download a file from a vault on file server 1, the server checks the file
server host for the user who is downloading the file and uses this to determine the server from
which to download the file. The server determines that users located at the remote site are
associated to file server 2 and therefore the server downloads the files from this server.
All users downloading files from vaults on file server 2 retrieve files directly from file server 2
regardless of their location, because the replication flag for the file server is set to false.
Server identification
If a file is viewed, and replicated vaults are being used, it is necessary to know which file server
to view the file from. To achieve this:
Create a new relationship definition between Host and Organization
(SPFOrganizationFileServerHost).
Because a user probably belongs to an Organization, a collection of the file hosts that a user
wants to define as his local set can be configured by attaching the hosts to the organization
object and ensuring that the user is a member of the correct Organization.
When a file is viewed, its vault and therefore its host can be derived.
If a host is related to the user’s organization, it is considered as a local host to the user
(User-Organization-Host). If the host derived from the file is local to the current user, the file
is directly viewed.
If the host is not local to the current user, SmartPlant Foundation checks if this vault is
replicated to any of the local hosts for the current user. If so then the file is directly viewed
from the local host. If such a host is not found, the file is viewed remotely from the original
host.
For more information about these and other configuration tasks, see How To Setup and
Configure SmartPlant Foundation.
For a complete list of available .INI parameters, refer to the SmartPlant Markup Plus User's
Guide, Appendix A.
For SmartPlant file formats, a printer named “SmartPlant PDF Converter 452” is installed on
the SmartPlant Foundation application server when SmartPlant Markup Plus is installed.
This printer is used for PDF generation and should not be removed or used for any other
purpose.
For SmartPlant file formats, the command line dmredl.exe -p obj.Name -pdf $OUTPUTDIR
is added as the Alternate Rendition application. For information on adding arguments to this
command line, refer to the SmartPlant Markup Plus User's Guide.
For non-SmartPlant file formats, either spm -pdf or dmredl.exe -p obj.Name -pdf
$OUTPUTDIR can be added as the Alternate Rendition application. For information on
adding arguments to this command line, refer to the SmartPlant Markup Plus User's Guide.
For non-SmartPlant file formats, if the dmredl.exe command is used as the Alternate
Rendition application, a separate scheduler task is created. If the spm -pdf command is
used as the Alternate Rendition application, no scheduler task is created (and the PDF
should generate faster).
SmartPlant Instrumentation file types (.brw, .ssf, .spd) cannot be viewed by SmartPlant
Markup Plus and cannot be generated into PDF format by SmartPlant Markup Plus. These
files can be generated into PDF format within SmartPlant Instrumentation before being
published to SmartPlant Foundation (which can then be viewed and printed using
SmartPlant Markup Plus).
Custom .INI file settings are supported for SmartPlant file formats only. For non-SmartPlant
file formats, custom .INI file settings are not supported. The following instructions can only
be used for SmartPlant file formats.
For a complete list of available .INI parameters, refer to the SmartPlant Markup Plus User's
Guide, Appendix A.
To generate a PDF with custom settings, you can specify the .INI file that contains the custom
settings using the -i switch in the command line of the Alternate rendition application text box.
For example, to print a watermark diagonally on each page of the PDF, you can add the
following to an .INI file (named CustomSettingsFile1.ini in this example):
[SPMParameters]
PrtWaterMarkText=TEST WATERMARK3
PrtWaterMarkPosition=2
PrtWaterMarkFontName=Arial
PrtWaterMarkFontSize=48
To include the custom settings for PDF generation, include the .INI file containing these settings
in the command line as shown:
dmredl –p obj.Name $OUTPUTDIR –i "C:\CustomSettingsFile1.ini"
More than one .INI file can be included in the Alternate rendition path. The following is an
example for specifying multiple .INI files:
dmredl –p obj.Name $OUTPUTDIR –i "C:\CustomSettingsFile1.INI" –i
"D:\CustomSettingsFile2.INI" –i "E:\CustomSettingsFile3.INI"
All the settings in the .INI files supplied in the Alternate rendition path are concatenated on
execution. If two or more .INI files contain the same settings, the settings in last .INI file listed in
the Alternate rendition path will be take the precedence.
For example, if the file CustomSettingsFile1.INI contains the setting PrintRange=0 (current
view), but in the file CustomSettingsFile3.INI the setting value is 2(All), the PDF will be
generated with PrintRange=2(All), which is taken from the CustomSettingsFile3.INI file.
within the "Configuring SmartPlant Foundation" section of either the SmartPlant Foundation
Installation and Setup Guide or the Integration Setup Guide.
5. Confirm that the user executing SPFRemoteServices on the application server has
permissions to all PDF-generation-related folders on the server.
These folder locations include the installation folders for SmartPlant Markup Plus and the
title block component and temporary folders on the server. For more information on security and
permissions settings, refer to the "Configuring Security for the Application Server" topics within
the "Setting Up the Application Server" section of either the SmartPlant Foundation Installation
and Setup Guide or the Integration Setup Guide.
6. On the Select Users dialog box, type hostname\SPFRemoteServices in the Enter the
object names to select box.
6. Click Cancel.
6. Click Cancel.
4. Close Notepad.
Login Tasks
1. Log off the server.
2. Log back on to the server with the user name and password determined in the previous
steps. Typically, the user name and password are SPFRemoteServices #1#2#3#4#a#b#c.
3. Open Microsoft Word or Microsoft Excel.
4. Complete the Microsoft Office system dialog boxes and other activation dialog boxes.
5. Enter the following path in Windows Explorer:
C:\Users\SPFRemoteServices\AppData\Local
If you are unable to view the AppData folder because it is set to hidden, select
Organize > Folder and search options. Click the View tab on the Folder Options dialog
box. Click Show hidden files, folders, and drives.
6. Right-click on the Temp folder and select Properties.
7. Click the Security tab.
8. Click Edit.
9. Select SPFUsers in the Group or user names list on the Permissions for Temp dialog
box.
10. Place a checkmark in the Modify check box.
11. Click OK.
12. Log off.
13. Log back on with a user account that has administrator privileges to complete the remaining
setup and configuration steps.
9. Click OK.
10. Restart your Job Processor service. With the previous Microsoft Office configuration
changes, Microsoft Excel files with macros will successfully convert to PDF/CSF formats.
8. Click OK.
9. Restart your Job Processor service. With the previous Microsoft Office configuration
changes, Microsoft Excel files with macros will successfully convert to the PDF/CSF
formats.
<add name="GeneralfileOut"
type="System.Diagnostics.TextWriterTraceListener" initializeData="
C:\temp\SPFGeneralTrace.log"/>
<add name="RemoteServicesfileOut”
type="System.Diagnostics.TextWriterTraceListener" initializeData="
C:\temp\SPFRemoteServicesTrace.log"/>
...
For SmartPlant Foundation Server (4.4 and later)
1. Edit the tracesettings.config file to set General and RemoteServices values to Verbose.
<add switchValue="Verbose" name="General">
<listeners>
<!--<add name="XML Trace Listener"/>-->
<add name="Rolling TraceListener"/>
</listeners>
</add>
<add switchValue="Verbose" name="RemoteServices">
<listeners>
<!--<add name="XML Trace Listener"/>-->
<add name="Rolling TraceListener"/>
</listeners>
</add>
Debug files with time stamps (for example, SPFServerTraceRolling.2013-02-14.1.log) will be
collected in the TraceLogs subfolder under SmartPlant Foundation Server directory.
You must have the SmartPlant Foundation software, including the server components,
installed before installing the data sheets if you plan to use the Enhanced Mechanical Data
Sheets for SmartPlant Foundation. Installation of SmartPlant Foundation is not required to
use the Enhanced Mechanical Data Sheets for Excel.
You can install the software in silent mode, which requires no user interaction as the
software installs. For more information, see Installing the Software in Silent Mode (on page
45).
1. Double-click setup.exe to begin the installation.
2. Click Next in the Welcome window.
3. Enter your User Name, Company Name, and Serial Number in the Customer
Information window, and click Next.
4. Review the information in the Registration Confirmation window, and click Yes to
continue, or click No to go back and make changes.
5. In the Select Features dialog box, do one of the following:
Check the For Excel check box to install Enhanced Mechanical Data Sheets for Excel.
Check the For SmartPlant Foundation check box to install Enhanced Mechanical Data
Sheets for SmartPlant Foundation.
7. Optional. Example equipment data is delivered that can be used for demonstration
purposes. The example data is not required to configure equipment data sheets.
Enhancing Performance
SmartPlant Foundation can be configured to enhance performance.
For information on the recommended hardware and required software for a license server,
see SmartPlant Foundation License Server (on page 27).
If you are currently using FLEXlm as your license manager, you can continue to use it but
must perform the additional configuration procedures in this section to use it with this version
of SmartPlant Foundation.
For information on installing and setting up the SmartPlant License Manager server
software, refer to the SmartPlant License Manager Installation and User's Guide. For
information on installing and setting up a new FLEXlm license server, refer to Appendix E:
Setting Up a FLEXlm License Server (on page 205). FLEXlm is available only to existing
customers who are already using FLEXlm for SmartPlant Foundation licensing.
The license server requires access to the database server. The recommended client for
that database should be installed and tested before you begin to configure the license
server.
You should also make sure that the IIS service is installed on the server before installing the
licensing software.
Grant permissions
Some basic folder permissions must be set in order for SmartPlant Foundation to run. The
following permissions are recommended in order for SmartPlant Foundation to run securely.
The server user needs access to the SmartPlant Foundation server directory.
The server user needs Read and Write access of the Temp folders (within the root path for
Server Manager).
The server user needs Read and List permissions for the Web_Sites folder (within the root
path for Server Manager).
Permissions can be set manually, or administrators can run scripts in Server Manager to grant
basic permissions.
Script Purpose
All three batch files call XCACLS.vbs. All files are delivered in the UsersAndPermissionsScripts
folder (for example, browse to C:\Program
Files\SmartPlant\Foundation\2014\ServerManager\UsersAndPermissionsScripts). A log file for
the permissions scripts can be found at [drive]:\SmartPlant Foundation 2014 Server
Files\Temp\ServerManager\Permissions.log. For more information, see Permissions Script Files
(on page 57).
For more information, see Permissions Script Files (on page 57).
Intergraph suggests you make a copy of the script file. Edit the copy, and then run the script
file from the copy.
1. Start SmartPlant Foundation Server Manager. The first time you start Server Manager, the
program prompts you to run batch scripts to set basic permissions.
2. Click No on the dialog box to set up permissions at a later time.
3. Browse to the script files. The scripts can be found in the UsersAndPermissionsScripts
folder (for example, browse to C:\Program
Files\SmartPlant\Foundation\2014\ServerManager\UsersAndPermissionsScripts).
4. Make a copy of the script file.
5. Using the copy of the script file, edit the keywords in the permissions script with the required
values.
6. Double-click the script name to run and set permissions.
7. Repeat steps 3-6 for each script file.
8. Review the log files for the permissions at [drive]:\SmartPlant Foundation 2014 Server
Files\Temp\ServerManager\Permissions.log.
SettingPermissions.bat
For Windows Server 2008, this file gives the following permissions to the SPFUsers group in the
following folders.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
SettingPermissionsOracleClient.bat
For Windows Server 2008, this file gives the following permissions to the SPFUsers group on
the Oracle client home directory.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
SettingPermissionsLocalService.bat
For Windows Server 2008, this file sets permissions for Local Service if using a 64-bit operating
system and IIS 7.
Directory Permissions
The following table lists the variables for the script file.
Variable Description
Intergraph recommends that you add and delete sites only through the Server Manager
application. Do not use IIS to delete any virtual directories created using this wizard.
Only one license server virtual directory is allowed to be configured per machine.
If you already use FLEXlm as your license server, you must configure a new license server
in order to continue using it with this version of SmartPlant Foundation.
FLEXlm is only supported on 32-bit operating systems. SmartPlant License Manager is
supported on both 32-bit and 64-bit operating systems.
Creating a license server site also creates a virtual directory in IIS that points to the
licensing data source.
The new license server wizard checks for the existence of a web.config file. If none is
present an error message is displayed. If one exists the process continues.
FLEXlm and SmartPlant License Manager both handle the general check in and check out
of licensing. You can track how many users concurrently access the software, helping you to
comply with the Software Licensing Agreement.
The wizard displays the Create local operating system users for site application
pools option. The option is selected by default, and it creates local users on the
operating system, sets them to run as the identity of the related application pool, sets
permissions for the users, and adds the local user to the SPFUsers group. If you prefer
to perform this process manually, do not select the option and refer to Appendix D:
Configuring IIS Application Pools and User Accounts Manually in the SmartPlant
Foundation Installation Guide.
Do not use special characters in the virtual directory name. Special characters cause
errors if used.
Server names should not exceed 20 characters. If you allow the wizard to create local
users for the license server application pools, your server name should not exceed 20
characters. The wizard uses the license server name for the user name and Windows
local user names cannot exceed 20 characters.
The wizard creates an application pool with the same name as the virtual directory
value.
The wizard updates the SPFAppServer.config files of the sites selected at the end of the
process. It will add a new entry to the SPFAppServer.config file, which allows the
administrator to direct each site to a license server. For example:
<add key="LicenseServerURL"
value=http://localhost/SPFLicenseServer />
If no site was selected or none exists, click Next and the license server site creation
continues. However, you have to manually go to the SmartPlant Foundation site's
settings in Server Manager and add the license server URL you want to use. See Link
the License Server to a SmartPlant Foundation Site (on page 154) for further
information.
2. Click Next.
using a SQL Server database, you can select the Use Windows authentication option
to use the credentials of the logged in user, instead of supplying a system user to
connect to SQL Server.)
Type the System password.
If you want to use an existing database, select the Use existing database option.
3. Click Next. The wizard tests the database connection using the supplied credentials. If the
test succeeds, the Data Schema page displays. If it fails, an error message displays.
If you are using Oracle, refer to Create an Oracle database (on page 152). If you are
using SQL Server, refer to Create a SQL server database (on page 153).
An example of the default script to create tables for an Oracle site can be found at:
C:\Program
Files(x86)\SmartPlant\Foundation\2014\ServerManager\DatabaseScripts\Template_SP
LMDbaseTablesOracle.sql
If you are using an existing Oracle database, this option and the boxes for the Oracle
tablespace and temp tablespace are disabled.
1. If you want to save the script path for future operations, select the Save as default option.
2. Select the Oracle tablespace from the list of valid tablespaces, or type the name of the
tablespace.
By default, the name of the new tablespace created appears in the list as the name of
the site with a suffix of _Data.
The name of the temp tablespace created appears in the list as the name of the site
with a suffix of _DataTemp.
3. Select an Oracle temp tablespace, or type the name of the temp tablespace.
The name of the temp tablespace to be created appears in the list as the name of the
site with a suffix of _DataTemp.
4. In the Database username box, type the name of the Oracle user who owns the objects in
the Data database schema.
5. Type and then confirm the Database password for the Oracle database user.
6. Click Next to display the Ready to Create License Server page.
7. Review the new server parameters, and click Back to make any changes.
8. Click Next. The Server Creation Status displays as the site is created, and then the After
License Server Creation page displays.
9. Read the information about the additional steps required to fully configure the new server,
and then click Finish to create the server. The new server appears in the tree view.
For more information about fully configuring the server, see Configure the license server for
performance (on page 154).
At the end of the process the wizard adds a new entry to each selected site's
SPFAppServer.config file, which allows the user to direct each site to a license server. For
example:
<add key="LicenseServerURL" value=http://localhost/SPFLicenseServer />
An example of the default script to create tables for a SQL server site can be found at:
C:\Program Files
(x86)\SmartPlant\Foundation\2014\ServerManager\DatabaseScripts\Template_SPLMD
baseTablesSQL.sql
If you are using an existing SQL Server database, this option and the boxes for the
physical database file and log file location are disabled.
2. If you want to save the current path for future operations, select the Save as default option.
3. Accept the default Physical database file location.
4. Accept the default Log file location.
5. In the Database username box, type the name of the database user who owns the objects
in the data database schema.
6. Type and then confirm the Database password for the SQL Server database user.
7. Click Next. The Ready to Create License Server page displays. Review the new server
parameters, and click Back to make any changes.
8. Click Next. The Server Creation Status displays as the site is created, and then the After
License Server Creation page displays.
9. Read the information about the additional steps required to fully configure the new site, and
then click Finish to create the site. The new site displays in the tree view.
For more information about fully configuring the server, see Configure the license server for
performance (on page 154).
At the end of the process the wizard adds a new entry to each selected site's
SPFAppServer.config file, which allows the user to direct each site to a license server. For
example:
<add key="LicenseServerURL" value=http://localhost/SPFLicenseServer />
For detailed information and procedures on configuring the license server, and IIS and
security settings in particular, refer to the Configuring Windows Server 2008 section of the
SmartPlant Foundation Installation and Setup Guide or the Integration Setup Guide.
The product installation documentation provides additional information about configuring
license servers; however, the documentation is not a substitute for a qualified expert.
An application pool is created with the same name as the web site virtual directory
value.
The Create local operating system users for site application pools option is
selected by default, and it creates local users on the operating system, sets them to run
as the identity of the related application pool, and adds the local user to the SPFUsers
group. If you prefer to perform this process manually, uncheck this option and refer to
Appendix D: Configuring IIS Application Pools and User Accounts Manually (on page
199).
5. Click OK and the Web Portal is added as a sub-node under the root Web Portals node.
When installing a Web Portal on the same server as the SmartPlant Foundation server, any
sites that have already been created are added to the Web Portal automatically. If the Web
Portal is being added on a stand-alone server, or if a site has not been created before the
Web Portal is created, you must add the server manually. For more information, see Add a
Web Portal Server (on page 158).
After a Web Portal has been created, the Web Portal Path property is read-only and cannot
be modified. To change the location of the files, a new Web Portal must be created.
You can add more than one server to a Web Portal if you have multiple sites on your
SmartPlant Foundation server.
If your web server uses an alternate port number (other than port 80), add a colon and the
port number in the Web host property value, as in localhost:8080.
Integrated Windows Integrated The web.config file must be edited to set the
Authentication Windows Impersonate attribute to True, which ensures
Authentication that the login credentials are passed to the
SmartPlant Foundation server. Then, the
user can "auto-login" to the Web Portal using
the login user name.
To edit the web.config file and set the Impersonate attribute to True
1. Open the web.config file for editing in Notepad (or another text editor).
The file is located at the root of the Web Portal web directory (for example,
C:\SmartPlant Foundation 2014 Server Files\WebPortals\SPFWebPortal).
2. Locate the <system.web> section of the file.
3. Edit the following attribute as shown:
<system.web>
.
.
.
<identity impersonate="true" />
</system.web>
4. Save the file.
To view or set the authentication method for a web site, start Internet Information
Services (IIS) Manager on the server hosting the web site, select the site from the tree view
under the server's Sites node, and double-click Authentication in the IIS features list.
6. Click OK.
7. Reset IIS.
You can also edit the Web Portal file directly (either default.aspx or defaultall.aspx) and add
the meta tag at the top of the <Head> section:
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" />
1. On the client workstation, open Internet Explorer 8 or 9, and click Tools > Compatibility
View Settings.
The Compatibility View Settings dialog box appears.
2. Type the name of the server to add in the Add this website box.
3. Click Add to add the server to the Websites you've added to Compatibility View list.
All Web Portal sites on the server added to this list are displayed in compatibility
mode.
4. Click Close.
To ensure that Web Portal sites viewed directly on the Web Portal server display correctly,
add localhost to the compatibility view list for the instance of Internet Explorer 8 or 9 installed on
the Web Portal server.
4. Click Apply.
When you enable dynamic compression for a server, the default behavior is to provide
dynamic compression to every site on that server—that includes Web Portals, Web_Sites, and
SmartPlant Foundation server-related items such as SPFRemoteServices. Compression can be
enabled and disabled at the site level by repeating the above process with the specific site
selected in the Connections panel.
The SmartPlant Foundation server uses a virtual directory called SPFViewDir to link the files
that are included in all the sites on that server. For a site to receive compressed drawing files,
dynamic compression must be enabled on SPFViewDir, regardless what the setting is on the
site receiving the files. The diagram below illustrates this configuration.
Apply settings
To ensure all changes are implemented on the IIS server, perform an IIS reset.
1. Open a command prompt.
2. Type iisreset and press Enter.
If a workstation will be used only to connect to a SmartPlant Foundation Web Portal via a
web browser, you do not need to perform any other installations on the client workstation.
The Web Portal is not compatible with Internet Explorer 8 or 9 Standards mode. To connect
to a Web Portal with Internet Explorer 8 or 9, you must use Internet Explorer 8 or 9's
Compatibility View functionality. See Add a Server to the Compatibility View Settings in
Internet Explorer 8 or 9 (on page 164) for more information.
To connect to a SmartPlant Foundation Web Portal, enter the server name and Web Portal
virtual directory name in the Address line of the Web Browser, using the form
http[s]://<spf_server_name>/<web_portal_name> (ex.: http://SPFServer/SPFWebPortal).
For more information on using a SmartPlant Foundation Web Portal, refer to the SmartPlant
Foundation Web Portal User's Guide.
Directory Permissions
If you have previously installed Schema Component.NET, the software prompts you to
remove the older version of the Schema Component.NET before installing the new
version. After you uninstall the older version, click Schema Component.NET setup
again in the Welcome window.
The installation process checks whether Microsoft Excel is installed on the server. If
Excel is not installed, the Schema Component.NET installation will display a message
box stating that Excel is required. Click No to dismiss the message box and continue
the Schema Component.NET installation.
4. Click Next in the Welcome to SmartPlant Schema Component.NET Setup dialog box.
5. Click Finish.
In order to uninstall Schema Component.NET when it is installed on the same
machine as SmartPlant Foundation, you must always uninstall SmartPlant Foundation before
uninstalling Schema Component.NET.
8. In the Install Path section, enter the path on the local server where the SmartPlant
Foundation software is to be installed.
9. Click Install.
Required information is marked by a red star. The Install button is not enabled until all
this information is provided.
10. Click Finish when the installation is complete.
System image or snapshot software is recommended for the SmartPlant Foundation system
backup. Examples of this type of software include ShadowProtect from ShadowStor, Live State
Recovery and Ghost from Symantec, True Image from Acronis, and DiskXtender from Legato.
These software packages take full system snapshots, which allow quick recovery after a system
failure.
Templates
Make backups of any templates stored in the <drive>:\Program
Files\SmartPlant\Foundation\2014 folder (for example, Excel templates, report templates, or
data sheet templates).
IIS Configuration
Refer to your Windows documentation for details about backing up your IIS configuration.
sqlplus system/system@ORAinstance
5. At the SQL Plus prompt, type the following:
USE [master]
go
restore filelistonly from disk='d:\temp\SPFbackup.bak'
4. In a Query Window execute the following command to restore the backup to a new
database.
USE [master]
go
use #DATA_DB#
go
sp_changedbowner #USER_ID#
go
If you have problems getting the required exclusive access to the database required for
the restore, stop the application pools. Once the restore is complete, look in Enterprise Manager
to ensure the database, tables, and so on appear to have been restored correctly.
Customer Support
For the latest support information for this product, use a World Wide Web browser to connect to
http://support.intergraph.com.
Send documentation comments or suggestions to [email protected].
6. On the Share Permissions tab, give Everyone Read access to the share.
The copied and shared directory structure should have no less than what is shown below:
The CurrentVersion folder contains the client assemblies, so the path to the executable
would be similar to this:
\\<SPFServer>\<SPFDesktopClientShare>\CurrentVersion\Desktop_Client.exe
where <SPFDesktopClientShare> is the name of the share.
For information about parameters for launching the Desktop Client, see Desktop Client
Command Line Parameters (on page 189) in the SmartPlant Foundation Installation and
Setup Guide.
Parameter Formatting
When launching the Desktop Client from the command line, all parameters that begin with a
slash ( / ) are uppercase and require a space between the parameter and the value. If the
value contains spaces, it must be enclosed inside double quotation marks (“ ”), as shown in
the following example.
When launching the Desktop Client using a URL, the command line parameters must be
specified in a URL format. In this case, the first parameter must be separated from the
SPFLaunch.exe command with a question mark ( ? ), and subsequent parameters must be
separated by an ampersand ( & ). Spaces in the URL format are denoted by a tilde ( ~ ).
Forward slashes (/) must be replaced with %5C. You might use forward slashes in the path
to the log file, for example.
U User name
P Password
H Host
W Web directory
DEBUGLOG Path and file name for a debug file. This parameter is only
valid for URLs.
The following details logon parameter behavior, depending on what you specify in the command
line or URL. The following are provided in command line format. They can also be used in the
URL format.
/U /P /PLANT /PROJECT /S
Logs you in as the user specified with the plant/project specified on the given server if the server
is not authenticated. The user and password are ignored if the server is authenticated. If the
server is authenticated, the Logon dialog box appears with the User name and Password
boxes disabled, and the Server list to select the correct server.
/U /P /PLANT /PROJECT /H /W
Same as the previous example, but uses the host and web directory instead of the server.
/U /P /PLANT /PROJECT
A Logon dialog box appears with the User name and Password boxes populated.
/S /PLANT /PROJECT
If the server is authenticated, this command logs you on to the Desktop Client. Otherwise, the
Logon dialog box appears with the Server list disabled, but displays the specified server.
If the server specified is not defined, a message box appears to inform the user, and the logon
process stops.
/H /W /PLANT /PROJECT
Same as the previous example except that if the specified Web host and Web directory have not
been defined, a new server is created from these. If the new server is authenticated, this logs
you on. Otherwise, the Logon dialog box appears with the Server list disabled, but displays
the specified server.
/PLANT /PROJECT
Displays the Logon dialog box, but once you select a server and log on, the specified Plant and
Project is honored.
If you do not specify any command line parameters, the Logon dialog box appears.
If you select an authenticated server from the list, the User name and Password boxes are
disabled. They are enabled if you select a server that is not authenticated.
If a server is not responding, a message box appears to tell the user, and the OK button is
disabled. The OK button is enabled if you select another server that is responding.
When using the /SECURE switch, you may need to adjust the timeout setting in your
web.config file to keep the login attempt from timing out while the secure login is processing.
If this occurs, add or edit the following key in the web.config file with the following value:
<add key="IsResponding.Timeout" value="600" />.
The logon parameters are case-sensitive.
Examples
Desktop_Client.exe /U abc /P /S SPF42
Desktop_Client.exe /U abc /P /PLANT Plant1 /PROJECT Project1 /S SPF42
http://server/SPFServer/DesktopClient/Apps/SPFLaunch.exe?U=superuser&P=&CONFIGUID=P
LANT_NAME&H=server&DEBUGLOG=C:%5Ctemp5Cspflaunch.log&W=SPFSite
API Parameters
At logon, it is possible to launch any of the APIs available. APIs are divided into those that
require an object and those that do not.
API API name The name of the API to be called. This object is
case sensitive.
To launch an API from the command line, you need the /API parameter. The arguments are
optional and depend on the API being used. To launch an API from a URL, use the API= syntax
followed by the name of the API and any parameters for that API. For example,
PI=QFindObject&ARG1=Change&ARG4=*.
To launch an API on an object, the following parameters are mandatory.
CLASS classname
NAME name of item
The CRITERIA argument is optional.
Examples
Desktop_Client.exe /PLANT Plant1 /PROJECT ProjectA /API Navigate /ARG1 FRAME /CLASS
DocRevision /Name DOC-ACCREP-003
Desktop_Client.exe /U abc /P dFs9921j /PLANT Plant1 /PROJECT ProjectA /S /API
ViewAndMarkup /ARG1 FRAME /CLASS DocRevision /Name DOC-ACCREP-003
Desktop_Client.exe /PLANT Plant1 /PROJECT ProjectA /API Navigate /ARG1 FRAME /CLASS
DocRevision /Name DOC-ACCREP-003
Desktop_Client.exe /API CMClientEditObj /ARG2 "List of Work" (Inbox)
Desktop_Client.exe /API QFindObject /ARG1 DocRevision /ARG2 False /CRITERIA * (General
find)
http://spfserver/spfasp/DesktopClient/Apps/SPFLaunch.exe?API=QFindObject&ARG1=Change
&ARG4=*
http://spfserver/spfasp/DesktopClient/Apps/SPFLaunch.exe?U=abc&P=dFs9921j&API=CMClien
tEditObj&ARG2="Inbox"
http://server/SPFServer/DesktopClient/Apps/SPFLaunch.exe?U=superuser&P=&CONFIGUID=P
lantName&H=server&DEBUGLOG=C:%5Ctemp5Cspflaunch.log&W=SPFServer&API=QFindOb
ject&ARG1=ISPFWorkflowItem&CRITERIA=folder%20with%20spaces
Launching Web Portal using a URL uses parameters including a single character (u) or the full
name (user). The following are valid parameters: user or u, password or p, server or s, host or
h, and webdir or w. For example:
http://nodename/directory/Default.asp?user=jqpublic&password=MyPassword&class=userinbox
or
http://nodename/directory/Default.asp?u=jqpublic&p=MyPassword&class=userinbox
When both user and u are used in URL parameters, the full-named parameter will be used. For
example, if the following is provided by the user,
http://demo/SPFWebPortal/Default.aspx?u=JohnDoe&user=JDoe&p=pwjdoe&server=url-demo
the URL will become,
http://demo/SPFWebPortal/Default.aspx?user=JDoe&password=pwjdoe&server=url-demo.
To launch the API, you need the &api parameter. The arguments are optional and depend on
the API being used.
To launch the API of an object, the following class and name parameters are mandatory.
In order to call an API, you must provide an API name and its required and proper arguments for
that API (in order to run API from URL). Each API has its own arguments, and you can find the
arguments for a client API by searching for that API.
The following is an example URL to call ViewAndNavigate which displays SmartPlant Markup
Plus in the Web Portal.
http://demo/SPFWebPortal/Default.aspx?u=jdoe&p=jdoepwd&s=url-demo&API=Navigate&Class
=SPFDesignDocVersion&Arg1=FRAME&Arg3=True&Name=3D-CivilPlans_003
This URL logs in to the SmartPlant Foundation Web Portal site url-demo with user name jdoe
and password jdoepwd. Once logged in, a design document of 3D-CivilPlans_003 is located
(including an attached file). Then, SmartPlant Markup Plus displays in the Web Portal as a
frame. If there are any redline objects in the file, they also display.
Example URLs
The following URL launches the Web Portal and uses the Navigate API to open a specific
version (revision 2A, version 2) of the specified document (SB101).
http://localhost/SPFWebPortal/Default.aspx?server=localhost&API=Navigate&Class=SPFDesign
DocVersion&Arg1=OPEN&Name=SB101&Arg8=2&Arg9=A&Arg10=2
The following example URL launches the Web Portal and displays the details dialog box for the
SPFPlant named PlantA.
http://SPFServer/SPFWebPortal/?&api=ShowObj&class=SPFPlant&name=PlantA
The example below opens the appropriate drawing using the value specified for ARG1, and
highlights in the drawing the object specified by the CLASS and NAME arguments.
http://spfdev1/SPFWebPortalDemo3/default.aspx?server=SPF42DemoServer&API=ViewInDraw
ing&ARG1=EDG_LatestVersionsContainingDrawingItem&CLASS=SPFTEFSharedEquipment&
NAME=T-181
As shown in the following example, you must include the SECURE parameter, and set the value
to true, if you are using a secure site (https).
https://spfsrv64a/spfwebportal/default.aspx?user=sbarakam&password=&secure=true&server=l
ocalhost_SPFSRV64aAUTH&api=QFindObject&arg1=ISPFDesignDocVersion&arg2=False&Crit
eria=*
When you access applications via Citrix, we strongly recommend that you do not perform
any administration activities that run automatically for a long time on a client machine. When
you run administration activities via Citrix client, the software actually performs these
activities on the server side, while the client remains idle, and the connection to Citrix
becomes inactive. This disconnects the current session and can even cause applications to
close on the server. A connection break off during such an activity can cause damage to
your database.
We suggest that you perform administrative activities either on your database server
computer or on a client computer using a configuration other than Citrix.
Citrix Prerequisites
See the Citrix documentation for system hardware and software requirements for the Citrix
software.
To install software on a Citrix server, you must log on to the computer as an
administrator.
The IIS_WPG group has Read and Execute, List Folder Contents, and Read permissions on
every Web site directory by default. When this account is not in the IIS_WPG group and
does not have the appropriate permissions, the worker process will fail to start.
For more information about creating user accounts or adding users to groups, see the
Microsoft Windows documentation.
3. Repeat this procedure for each new user account you have created.
6. In the Process Model section, select Identity, and click the Properties button .
7. In the Application Pool Identity dialog box, select the Custom account option.
8. Click Set.
9. In the Set Credentials dialog box, type the account name in which you want your worker
process to run in the User Name box. This account name should be in the IIS_IUSRS
group.
10. In the Password box, type the password associated with this account. If there is no
password associated with the account, leave the Password box blank.
11. Type the password again for confirmation, and click OK.
12. Click OK.
5. In the General section, click Application Pool, and click the Properties button .
6. In the Select Application Pool dialog box, select the name of the application pool to which
you want to assign the Web site.
7. Click OK.
8. Repeat this procedure for each virtual directory that you want to assign to an application
pool.
Permissions for users must also be set if manually assigning the software to an
application pool.
6. In the Select Features To Install section, select the components you want to install:
You can clear the check boxes for any software that you do not want to install.
However, if this software installation is a modification to a previous installation, do not clear
any selected check boxes unless you want those components to be uninstalled.
SmartPlant Foundation Server Components:
License Service > FlexLM - Installs the License Manager software, which controls
licensing for SmartPlant Foundation.
7. In the FLEXlm License Components Information section, enter the path on the local
server where the license management software is to be installed.
Intergraph recommends that you do not install License Manager in the default
SmartPlant Foundation location. You should install License Manager in a folder one level
up, for example: c:\LicenseManager.
8. In the Install Path section, enter the path on the local server where the SmartPlant
Foundation software is to be installed.
9. Click Install.
Required information is marked by a red star. The Install button is not enabled until all
this information is provided.
10. Click Finish when the installation is complete.
By default, the License Manager is installed as a Windows Service. You must start the
Service manually after you receive and activate your token files. See SmartPlant Foundation
Licensing Guide, available with the Help > Printable Guides command from within the product,
for more information about configuring License Manager.
Activating Licensing
The SmartPlant Foundation License Manager node in SmartPlant Foundation Server
Manageris used to configure a SmartPlant Foundation license server to use either a FLEXlm
license or a SmartPlant Foundation License Manager license.
FLEXlm Properties
Site Path – Physical path to the SmartPlant Foundation license server files (physical location of
the virtual directory).
Site Virtual Directory – Name of the license server as defined in IIS
LicType – Specifies that the license is a FLEXlm license type
File - Location of the notification file the software sends to the system administrator. The
notification file is a text file that you can customize with a message reminding your system
administrator to order more tokens.
License - Location of the token pool license file (tknpool.dat). If License Manager is installed on
another server, enter the port number on the License Manager server, followed by @, and the
name of the License Manager server computer (for example, 8575@SPFLicenseServer).
Log - Location of License Manager log file (SPFtkn.rpt), which is parsed by the token report and
the token recall utilities.
Output file - Location of the local License Manager token output file (token_output.txt).
System administrator e-mail - Address of the system administrator to whom e-mail
notifications should be sent.
Tokens - Location of the daily token file (daily.dat). (This property applies to SmartPlant
Foundation installations only.)
SmartPlant Basic Integrator does not use a daily.dat file. For SmartPlant Basic
Integrator installations, this value must remain blank for License Manager to work properly.
Token 1 - Number of tokens available in the token pool when the software sends the first e-mail
notification message to the system administrator.
Token 2 - Number of tokens available in the token pool when the software sends the second,
and final, e-mail notification message to the system administrator.
Intergraph recommends that you set the value of tokens for the first reorder e-mail
notification (Token 1) to the number of tokens you would use in 30 days and the value for the
second, and final, notification (Token 2) to the number you would use in 2 weeks. These
settings ensure that you have sufficient tokens available when you reorder. When daily tokens
have been depleted, only users with perpetual tokens can access the software.
Microsoft security patch #262701 prevents the SmartPlant Foundation e-mail notification
feature from working properly because the patch blocks e-mail generated by a command
line program. However, Microsoft Outlook Express settings can be edited to enable the
e-mail notification feature. In Microsoft Outlook Express,
Click Tools > Options > Security.
Clear the Warn me when other applications try to send e-mail as me security
feature.
For more information about licensing for SmartPlant Foundation, see SmartPlant Foundation
Licensing Guide available from the Help > Printable Guides command in SmartPlant
Foundation Server Manager.
3. Click Edit > Activate License Files to open the Activate License Files dialog box.
4. Type your SmartPlant Foundation serial number in the Serial number box.
The serial number is located on the SmartPlant Foundation CD.
5. Select the country in which you are licensing the software, and click Display to open the
Software Licensing Agreement.
6. Carefully read the Software License Agreement. Once you have finished reviewing the
document, if you agree to the terms provided, close the .pdf file, and click I accept.
7. Type the path to the license files in the Path box, or click Browse and navigate to the
correct folder.
8. Click OK.
9. If you have purchased perpetual tokens, navigate to the License Manager installation
directory, and open the perpet.dat file in Notepad.
10. Edit the perpet.dat file to have the same number of perpetual tokens as you ordered. (All
tokens must have a login name assigned.)
11. From the same directory, open the tknpool.dat file in Notepad.
If you did not purchase perpetual tokens for SmartPlant Foundation because you are
using daily tokens only, the DAEMON line should contain only the Token path.
12. Change host-name to the name of the computer on which you will be running the License
Manager.
13. Change port-number to the unique TCP port that you will be using.
14. Change token-daemon-path-including-name to point to:
\<license manager installation directory>\token.exe
15. If you have purchased perpetual tokens for SmartPlant Foundation, change
path-to-perpet.dat to point to:
\<license manager installation directory>\perpet.dat
If you are using daily tokens only, Intergraph recommends that you make the
following changes in order for licensing to work properly:
Make sure that the path to perpet.dat is removed (if present), for example:
DAEMON Token c:\flexlm\Token.exe
Remove or rename the sample perpet.dat file delivered with the software.
16. Restart the License Manager by running lmgrd.exe from the command line. See the
SmartPlant Foundation Licensing Guide for more information.
A
active scope
A configuration in which you may view, create, modify, and delete information in the SmartPlant
Foundation client.
adapter
Authoring tool software that facilitates the sharing of data between the authoring tool and other
integrated tools. Tool adapters generate XML files for publish operations and consume XML
when tools retrieve documents. Adapters are also called SmartPlant adapters.
API
The Application Programming Interface.
as-built
The set of data that describes the existing conditions of a plant or site; the completed and
approved state of a project.
attribute
An object characteristic.
authoring tools
Applications where documents are created and then shared through integration. Integrated
authoring tools include Aspen Basic Engineering, SmartPlant P&ID, SmartPlant Electrical,
SmartPlant Instrumentation, Smart 3D, SmartPlant Materials, and SmartPlant Foundation.
B
batch printing
Printing files at a specified date and time from the SmartPlant Foundation client.
brownfield
An existing plant or site that is modified by one or more projects.
C
cache
Memory that stores recently-accessed data so that subsequent requests to access the same
data can be processed quickly.
cases
Configurations for instruments that may include specific parameters, settings, or even
components for use in a specific situation.
change notification
An e-mail message sent to a user when an action is performed on an object in SmartPlant
Foundation.
check out
Allows you to make changes to an existing document in SmartPlant Foundation. Only the user
who has checked out a document can save changes to it.
checklist
A series of items, tasks, or questions that the user finishes before a completing a step in a
workflow. Checklists can be optional or required.
claim
To take responsibility for a step in a SmartPlant Foundation workflow.
To identify the scope of a project by adding items to the project from a drawing or a 3D
model. When authoring tools are integrated, SmartPlant P&ID claims items that are shared
among tools. Other authoring tools, such as SmartPlant Instrumentation and Smart 3D,
claim items that they create and modify that are not shared.
client API
A .dll (dynamic link library) that performs a particular function in SmartPlant Foundation. Client
APIs are processed by a specific section of code in a component.
common UI
An ActiveX component (.dll) that provides a standard user interface for integration functionality,
such as publish, retrieve, and register. The authoring tools display the common UI when the
user clicks particular SmartPlant commands in the authoring tool.
compare
To view the differences between two revisions of the same document in SmartPlant Foundation.
component
A .dll (dynamic link library) that handles requests on the SmartPlant Foundation server.
Components are also called business service layers (BSLs).
component schema
A subdivision of the complete SmartPlant schema that contains the set of class definitions that
are used within a specific domain or application area.
condition
An object that can restrict access to a method, workflow, or relationship based on specified
criteria.
configuration tree
A representation in a tree list, which may include plant, areas, units, and projects that indicates
the structure in which the data is stored in SmartPlant Foundation.
container
An object used by the tool adapters and the SmartPlant software components to pass data back
and forth between a tool and SmartPlant Foundation. A container may hold data or metadata
related to the data model or actual instance data.
contract
A group of documents that are collected and issued for bid, construction, review, and so on.
correlation
The relationship between items that represent the same object in multiple authoring tools.
create scope
A configuration for data creation, modification, and termination in SmartPlant Foundation.
current document
A document that has been signed off. Current documents can be revised in SmartPlant
Foundation, but not checked out or in.
cut-off date
Any date on which progress information is calculated. Official cut-off dates are scheduled in
advance and are typically part of a reporting schedule. Unofficial cut-off dates are random dates
when rollups are not scheduled but progress is calculated anyway.
D
data list
A list of plant items that can be modified outside SmartPlant Foundation. You can generate data
lists to view and edit SmartPlant Foundation data in Microsoft Excel, and then save the data
back into SmartPlant Foundation.
data sheet
A file that allows users to view, edit, and print object data in a customizable format.
database
Collection of files of comprehensive information that have predefined structure and organization;
a specific program can communicate, interpret, or process these files.
design basis
An item in an authoring tool that represents an item from an upstream application (an application
used earlier in the lifecycle of the plant). Plant items placed with the authoring tool correspond to
a particular design basis item.
Design basis items provide a means of determining if the plant items within the authoring tool
are consistent with the items from the upstream application and help users maintain consistency
as changes are made in all authoring tools.
design file
A file generated by a design tool, such as SmartPlant P&ID or Aspen Basic Engineering.
digest
See e-mail digest.
display item
Object used to present data or relationships on a form in SmartPlant Foundation.
distribution matrix
A list of people who will receive a transmittal created in SmartPlant Foundation and an indication
of what is expected from each recipient. Workflows can also be configured to use a distribution
matrix for sending To Do List or e-mail notifications to workflow step recipients.
document
An object used to track revisions to a design file in SmartPlant Foundation.
document master
An object used to group all the revisions of a document in SmartPlant Foundation.
document revision
An officially recognized change to a document.
domain
A set of data (for example: tool data, SmartPlant Foundation administration data, and schema
data) that is segregated and managed independently in SmartPlant Foundation. Data
segregation improves performance and maintains data integrity. The SmartPlant Enterprise
authoring tools create data in one SmartPlant Foundation domain and publish into another
domain.
downstream forecasting
A feature that uses timestring information and actual dates when steps were completed to
provide an estimated completion date for subsequent steps.
dump file
A file that contains data exported from the SmartPlant Foundation data or system administration
database. You can import database dump files using SmartPlant Foundation Server Manager.
E
edge definition
Single or multiple relationship definitions with direction. In the SmartPlant schema, an edge
definition is used to traverse from a starting object to related objects.
effective date
The period of time for which historical data is displayed in SmartPlant Foundation.
e-mail digest
A collection of notification messages from SmartPlant Foundation that are sent together instead
of separately. You can set a user preference in the Desktop Client to receive digests instead of
individual e-mail messages.
enumerated entry
A member of an enumerated list that defines one possible value for a property in the SmartPlant
schema. Enumerated values are sometimes called enumerated entries.
enumerated list
A list of possible string property values defined for a property definition in the SmartPlant
schema. Enumerated sets are sometimes called enumerated lists, picklists, codelists, and
lookups.
exposes
The relationship between interface definitions and property definitions in the SmartPlant
schema. Interface definitions expose the property definitions for class definitions.
F
file server
A service that handles direct file transfer between vaults and the SmartPlant Foundation client.
file type
A setting in SmartPlant Foundation that specifies the format of attached files based on file
extension. This setting determines how files are viewed, edited, and printed in SmartPlant
Foundation.
folder
A grouping object that can contain a number of items. A folder can contain other folders, to build
up a folder hierarchy. A folder can have an owner, which makes it visible only for that user, and
it can have an owning group, which allows access for members of the group. Some uses of a
folder include grouping objects, putting a folder's contents through a workflow, and generating a
data list from a folder's contents.
form
A part of the SmartPlant Foundation client user interface that allows users to specify values for
class definition properties.
FTR
Full-Text Retrieval; a separate module of SmartPlant Foundation that allows you to store, index,
and search for text contained in or associated with objects managed by SmartPlant Foundation.
Full-text retrieval creates an inverted index (a list of the individual words with locations in the
files) and uses this index at search time.
G
governing case
The specific case used for an instrument.
graph definition
A connected network of edge definitions with structure. Each graph definition in the SmartPlant
schema starts at an interface definition and traverses through one or more relationship
definitions to another interface definition at the other end. Graph definitions are sometimes
referred to as directed graph definitions.
graphic report
A filtered view of a drawing or model, displayed graphically in SmartPlant Foundation.
greenfield
A new plant on a site with no existing infrastructure.
H
hierarchy
A classified structure with superiors, or roots, and subordinates, or dependents, used for
grouping data.
host
A computer that stores files.
hotspot
Graphical notification that a user can click a drawing item in a drawing or viewable file to display
the properties for the item in SmartPlant Foundation.
I
implies
The relationship between two interface definitions in the SmartPlant schema. If an interface
definition implies another interface definition, then any class definition that realizes the first
interface definition can also realize the implied interface definition.
integration
Technology that standardizes and improves the communication among the various SmartPlant
Enterprise authoring tools used in the course of designing, constructing, and operating a plant.
Integration manages data exchange among these authoring tools, which enables sharing and
re- use of plant information throughout the plant lifecycle.
interface definition
A named collection of property definitions that represents a role for a class definition in the
SmartPlant schema.
issue
To release a document as part of a transmittal. The document is not considered issued until the
status of the transmittal has been changed to issued.
issue request
A staging of documents and drawings to be issued with a transmittal. An issue request means
that the documents or drawings are ready to be issued with a transmittal, but does not actually
cause the transmittal to be issued.
M
master file
A document file that references other files.
meta schema
A set of schema objects that describe the objects in the SmartPlant schema. The meta schema
provides the building blocks upon which the SmartPlant schema is built.
method
A call to an API that allows users to perform actions on objects or interfaces in SmartPlant
Foundation.
O
owning group
The user group to which an object is assigned in SmartPlant Foundation.
P
picklist
A list of applicable values for a given property in SmartPlant Foundation.
plant
An object that can represent the top level in the delivered SmartPlant Foundation data hierarchy.
If you use a custom hierarchy, the object at the top level of the hierarchy may have a different
name.
print server
A computer that processes print requests for a defined list of printers in SmartPlant Foundation.
process cases
Configurations for instruments that may include specific parameters, settings, or even
components for use in a specific situation.
profile
See user profile.
progress
Functionality that allows users to track the development of deliverables, such as documents or
items, against a project plan, indicating any deviations from the original plan.
project
A logical unit of data that is a subset of the items that make up a plant. A project is used for
making controlled, incremental changes to the data in a plant. There can be multiple projects for
a plant at any given time.
property
An object characteristic.
property definition
A basic attribute shared by all members of a class. Property definitions are grouped using
interface definitions in the SmartPlant schema.
publish
To share a document and its data with other authoring tools by exporting an XML file containing
the document data and relationships. When a document is published, the software places the
XML file in the appropriate SmartPlant Foundation vault and loads the data from the XML file
into the SmartPlant Foundation database. After the document is published, users can retrieve
the data from the XML file located in the SmartPlant Foundation vault into other authoring tools.
punchlist
Provides a running to do list of outstanding scope for completions.
Q
query
A detailed search based on object properties.
query scope
A configuration for data queries and relationship expansions in SmartPlant Foundation.
R
realizes
The relationship between class definitions and interface definitions in the SmartPlant schema.
Class definitions realize interface definitions. The interface definitions that are realized by a
class definition expose the properties for that class definition.
reference file
Files associated with a master file in SmartPlant Foundation.
register
To map an authoring tool and all its projects to a SmartPlant Foundation URL, which points to
one SmartPlant Foundation database. You must register your authoring tool plant before you
can publish and retrieve in an integrated environment.
relationship
An association between two objects.
relationship definition
Associations between interface definitions in the SmartPlant schema. Relationship definitions
identify two specific objects that fulfill the roles on each end of the relationship.
resurrected object
A deleted authoring tool object that is reintroduced to the SmartPlant Foundation database when
recovered tool data is republished. For example, a tool initially publishes a document containing
an object, but later deletes the object and republishes. SmartPlant Foundation then detects that
the object is deleted. However, if the tool restores data that was backed up before the object
was deleted, through a data restoration or other tool-specific mechanism, and republishes, then
SmartPlant Foundation recognizes that the object was previously deleted but has been
reintroduced (resurrected).
retrieve
To import document data from an .XML file that was published by another authoring tool for the
purpose of maintaining consistency of data across tools. When you retrieve a document, most
authoring tools analyze the impact of the newly retrieved data on the existing database and then
place tasks on the authoring tool's To Do List. The tasks on the To Do List allow you to create,
delete, or modify items at the appropriate time in the design process.
revision
An officially recognized change to a document. Each revision of a document may have multiple
versions.
revision scheme
A numbering convention for document revisions.
role
A role determines a user's level of access to data and functionality in a specific plant/project
configuration. Users can belong to more than one role per configuration. Roles are defined by
system administrators and are based on related access groups, domains, and owning groups.
rollup
The process of calculating progress data. Progress is calculated for every deliverable at every
level of the hierarchy, and all of that information is available for viewing or reporting when you
run a rollup. Rollups can be scheduled with official cut-off dates or can be run manually at any
time.
S
schema
A model used to describe and validate the structure of XML files.
Schema Component
A suite of ActiveX components that provide functionality surrounding the creation, parsing,
validation, and comparison of the SmartPlant schema and data. The tool adapters interact with
the Schema Component to read the SmartPlant schema, to create data for publish, and to
retrieve data.
scoped by
The relationship between property definitions and property types in the SmartPlant schema. The
scoped by relationship specifies the property type that defines acceptable values, or scopes, a
particular property definition. Every property definition in the SmartPlant schema is scoped by
one and only one property type. All properties of that property definition must be of that property
type.
section
A collection of display items used on SmartPlant Foundation forms.
server
A computer that stores or processes files.
sharing
The relationship between class definitions and shared object definitions in the SmartPlant
schema. This relationship indicates that a class definition can be shared.
SI
International System of Units, sometimes referred to as the metric system. When values for
units of measure are published, they are converted to SI units and stored, regardless of the units
of measure selected when the user defined the value in the authoring tool.
sign off
To approve a particular revision of a document in SmartPlant Foundation. Signing off a
document sets the document to be the current released revision, makes it official, and
supersedes any previous released revisions. Document revisions that have been signed off are
frozen and cannot be checked out.
site
Refers to the SmartPlant Foundation server settings that point to SmartPlant Foundation
Administration and Data databases and vaults. Each site allows you to run SmartPlant
Foundation operations on data associated with plants and projects configured in the database.
SmartPlant Enterprise
A suite of Intergraph engineering applications that are delivered together.
SmartPlant schema
An XML file that describes the structure of the XML files generated by integrated authoring tools
in much the same way as a data dictionary describes the structure of a database. As tools
publish documents in XML format, those documents must adhere to the format defined by the
schema to ensure that the XML data can be loaded into SmartPlant Foundation and retrieved
into the other authoring tools.
status
The state of a change object at the completion of each step in a workflow.
step
A process that must be performed in order to complete a workflow.
subscribe
To register interest in an object so that you receive a notification when the object is modified.
You can manually subscribe to change notifications in the SmartPlant Foundation client.
superseded
Indicates that a newer, working version of the selected document exists.
symbology
Settings that determine how a drawing or model will appear when displayed as a graphical
report in SmartPlant Foundation.
T
TEF
The Engineering Framework; technology behind the integration of SmartPlant Enterprise
products.
terminate
To change the status of a SmartPlant Foundation object to terminated without removing it from
the SmartPlant Foundation database. Terminating objects, instead of deleting them, allows you
to continue to see the history of the object after termination.
timestring
A schedule that assigns a certain number of days for the completion for each step in the
lifecycle of a deliverable.
title block
The portion of a drawing that contains information about the drawing, such as who created the
drawing, when it was created, who approved it, and so on. The type of information included in
the title block varies by drawing type, industry, and organization.
To Do List
A graphical list of tasks that require attention from the user. In SmartPlant Foundation, the To
Do List contains workflow steps assigned to the user. In the authoring tools, such as SmartPlant
P&ID and SmartPlant Instrumentation, the To Do List contains create, delete, and update tasks
generated when a user retrieves a document.
token
A license that provides timed access to users of SmartPlant Foundation. When a user opens the
software, a token is activated.
There are two types of tokens: daily and perpetual. Daily tokens are available to all users and
are valid for 12 consecutive hours after the user logs on to SmartPlant Foundation. When a daily
license token is checked out, a token is depleted from the daily token file. If there are no tokens
left in the daily token file, then other users cannot access the software. Perpetual tokens are
only available to a select group of system users and provide unlimited access to the software.
tombstone
Delete instructions for an object that has been removed in one of the authoring tools. Upon
retrieval of a tombstone, delete tasks are created in the authoring tool's To Do List to allow the
tool to delete the object from its database.
tool
See authoring tool.
tool adapter
See adapter.
tool schema
A set of schema objects that describe the data in the authoring tool databases before it is
transformed into the format prescribed by the SmartPlant schema. The tool schema also
specifies the mapping between objects in the tool database and the SmartPlant schema.
tool signature
A unique identifier for the relationship between a plant in SmartPlant Foundation and a specific
plant in an authoring tool database. The relationship is created when an authoring tool registers
with SmartPlant Foundation.
transmittal
A controlled package of documents used to perform, track, and record the distribution of project
documentation among different design teams.
U
unit
Group of parts of the schematic and individual worlds of a plant that together perform a given
process function. The identifying number of the unit is unique within the project and within the
plant. Most companies, but not all, use the concept of unit.
UoM
A unit of measurement.
user
An object that specifies data about a person who is authorized to use SmartPlant Foundation.
user profile
Information about windows, configuration, and interface settings, saved by the SmartPlant
Foundation client when you close the application and used to configure the application when
you reopen it.
V
vault
A folder where files are stored on a host computer.
version
An intermediate update to an existing document that is tracked by the SmartPlant Foundation
software.
view definition
A named group of properties extracted from the possible properties that a graph definition
exposes. View definitions are used in an integrated environment to provide a different view of
data from that provided by the underlying schema.
virtual directory
A Web folder created in IIS that points to a physical folder on the Web server. Virtual directories
are used by SmartPlant Foundation to run applications and services from the SmartPlant
Foundation server and to transfer files between file servers and clients.
W
Web Portal
Provides the functionality of the SmartPlant Foundation client system through an easy-to-deploy
Internet Explorer web browser. Based on the software configuration and authorization of the
System Administrator, you can perform the following functions:
View information from the database about a specific object
Search for objects in the database
View drawings and 3D models
View a history for a particular object
View relationships between objects
weighting
The percentage of a project that is made up by a step, sub- step, or deliverable. When you
create a step or sub-step for a deliverable or assign a deliverable to workpack, you must
indicate what percentage of the work that item represents. For example, if a deliverable is 30
percent complete when a particular step is finished, the weighting for that step is 30.
wildcard
A character that helps you narrow your search for objects in the SmartPlant Foundation
database. You can use wildcards in any text box in the Find and Query dialog boxes.
Text wildcards in SmartPlant Foundation include the following:
? - Finds any single character
* - Finds any string of characters
% - Performs the same function as *
workflow
A series of steps defining actions to be taken on an object in SmartPlant Foundation.
working document
A document that has not been signed off in SmartPlant Foundation.
X
XML
Extensible Markup Language; the format for all documents published or retrieved in an
integrated environment. These XML files must conform to the structure defined by the
SmartPlant schema.
W
Web Portal • 226
Web Portal URL Parameters • 193
weighting • 226
Welcome to SmartPlant® Foundation • 15
wildcard • 226
Work Breakdown Structure (WBS) • 227
workflow • 227
working document • 227
X
XML • 227