Installing Plant Applications
About Installing Plant Applications
This section of the document describes how to get started with the installation of Plant Applications in the non-Docker environment. Ensure that you perform the following tasks for installing Plant Applications:
- Software Requirements
- Installing the .NET Framework
- Setting up IIS Web Services
- Removing WebDAV Publishing from IIS
- Editing the ISAPI File Path
- Workflow Requirements
- SSL Security Certificates
- Port Requirements
- Before You Begin
- SQL Server Requirements
- Setting up the Remote Data Service
- Upgrade Strategies
- Database Setup Strategies
- About TLS Support
- About the SQL Server AlwaysOn Requirements
- Installation Overview
- Installing the Proficy Application Server
- Binding HTTPS
- Installing the Plant Applications Server
- Installing the Plant Applications Client and Administrator
- Data Authorization for Events Configured for Each Event Type
- Installing the Plant Applications SDK
- Installing the Plant Applications Message Bridge
- Configuring a User in RabbitMQ
- Installing the Plant Applications Universal Client
- Task Lists for ActiveX and SOA Web Client
- Preparing a SOA Database for UMDB Integration
- Report Server Installation Overview
- Windows Installation Limitations
- IIS Metabase Configuration Backup
- Setting Up Internet Explorer Security for Web Reports
- Installing the Plant Applications Report Server
- Setting Up the Plant Applications Report Server
- Secure Socket Layer and Certificate Requirements
- Setting Up IIS for Remote Use
- Setting Up the Plant Applications Excel Add-In
- Local Client Application Support
- UTC Support
- Upgrading Plant Applications to Use UTC
- Setting Up Languages for Plant Applications Displays
- Managing Port 12280 Conflicts
- Security Modification for Proficy Plant Server
- Database Purges
- Customizing Your Application
- Plant Applications Administrator
- Plant Applications Client
- Workflow Client
- Plant Applications Report Server Administrator
- Plant Applications Web Server Client
- Web Part Administrator
- Plant Applications REST APIs
- Verifying Plant Applications Service Startup
- Verifying the Server Connection
- Changing the SharePoint Port Number
- Backing Up and Restoring an SQL Database
- Moving Database and Log Files
- Proficy Router Conflicts
- SQL Login Conflicts
- Runtime Error
- SQL Server Blockage
- License Server Startup Failure
- Web Content Issues
- Web Reports Issues
- Proficy Server Shutdown Error
- Proficy Server Installation Script Failure
- Database Connection Failure
- License Manager Connection Failure
- Proficy Workflow Client Startup Failure
- Plant Applications Client or Administrator Failure
Software Requirements
Before you install Plant Applications, verify that all required software versions have been installed on the target machine.
Workflow and Predix components are required for Plant Applications and installed from the Installation Menu.
See Test and Production Environments to compare machine requirements in a test, standard production, and high-transaction environment.
- Windows Server 2019, 2016 or 2012 R2 for server installations (64-bit)
- Windows 7 and Windows 10 for client installations (64-bit)
- SQL Server 2017, 2016 (64-bit), 2014, and 2012Note: You must have SQL Server 2016 (64-bit) or later for the Docker based Universal Client installation.
- Microsoft System CLR Types for Microsoft SQL Server 2016
- Microsoft .NET Framework 4.7 for Plant Applications 8.0
- Microsoft .NET Framework 3.5 for Workflow 2.6Note: You can download the Microsoft .NET Framework 4.7 from the following URL: https://go.microsoft.com/fwlink/?LinkId=825299
- Internet Protocol Version 4 (IPv4)
- Web Server IIS 8.0 or later based on the operating system
- SQL Server 2012 Native Client version 11.4.7001.0 or laterNote: The SQL Server 2012 Native Client is required for Plant Applications Server and Plant Applications Client machines. If the version of the SQL Server 2012 Native Client you installed is not 11.4.7001.0 or later, you must upgrade it. You can download the SQL Server 2012 Native Client version 11.4.7001.0 or later from the following URL: https://www.microsoft.com/en-us/download/details.aspx?id=50402
- Microsoft Excel 2019, 2016, or 2013 (required for SQL Server and Web Engines) Note: If you import data using a Microsoft Excel file that was created in an older version, it will not contain the columns necessary to support the new Event Progress feature. Refer to topics in Plant Applications Help for steps describing how to use the Excel add-in.
- Microsoft SharePoint Portal Server
- Workflow 2.6Note: You must install Workflow 2.6 if you are installing a clean environment of Plant Applications
- Browsers
- Microsoft Internet Explorer 11 (Web Reports)Note: Currently, Plant Applications Universal Client components do not support Internet Explorer.
- Chrome v65.0+ (Plant Applications Universal Client components)
- Safari v10.0+ (Plant Applications Universal Client components)
Note: Process Analyzer only supports Chrome. - Microsoft Internet Explorer 11 (Web Reports)
- PDF reader (required to view some Web Server reports)
Installing the .NET Framework
You should install or upgrade to .NET Framework 4.7.
Procedure
- Stop all SOA services, Plant Applications services, and SQL server services to prevent the .NET Framework 4.7 installation from rolling back.
- Download and install the .NET Framework 4.7 from the Microsoft product website.
- Use the Control Panel to verify Microsoft .NET Framework 4.7 is listed as an installed program.
- Restart the services.
Setting up IIS Web Services
Before You Begin
Verify that all role services for Web Server and IIS have been installed.
Procedure
Removing WebDAV Publishing from IIS
WebDAV Publishing causes an error when deleting or updating comments or events. When installing IIS, do not include WebDAV.
Procedure
Editing the ISAPI File Path
About This Task
Procedure
Workflow Requirements
The Proficy Application Server selection under Prerequisites in the Plant Applications Installation Menu installs Workflow 2.6 components. When upgrading, refer to Upgrading from Plant Applications Version 6.3 or 7.0 to 8.0 to 8.0.
SOA Platform
The SOA platform is installed along with Workflow and is required by Plant Applications to install the UMDB. A Workflow license is not required to use Plant Applications with the UMDB, but a Workflow license is required to build workflows. Plant Applications supports the 32-bit version of Workflow.
SSL Security Certificates
The Proficy Application Server requires SSL security certificates.
You can use self-signed certificates in intranet environments only. The certificates need to be trusted on each client machine that accesses the websites. Self-signed certificates are best used in demonstration environments, but not in enterprise or Internet deployments. You can use existing certificates deployed by your existing security policy or purchase new certificates.
When installing the Proficy Application Server, you are prompted to generate new certificates, import certificates, or use legacy certificates. If you do not have a certificate, you will typically generate a new one. You can follow the instructions at technet.microsoft.com to create a self-signed certificate for testing in an intranet environment.
. They should be the same names that you provide when you define IIS and the HTTPS binding, and must match the name on the certificates (for example: MyComputer.MyDomain.com.
.Port Requirements
Use internal interfaces to open the ports required for Plant Applications operations.
Port | Description |
---|---|
80 | Used by Web server for serving traditional, web reports. |
1433 | Used by SQL Server for communication to SQL. |
Use the CXS_Service
table in the Plant Applications database to modify the following ports.
Port | Description |
---|---|
12293 | Used by Proficy Server Manager for the Service Control feature of the Administrator. |
12294 | Used by Proficy Server Gateway for clients (including SDK) to send/receive Plant Application messages. |
12295 | Used by Proficy Server Gateway for clients (including SDK) to send/receive Plant Application messages. |
12295 | Used by older (4.0 and older) versions of Client Manager. |
12299 | Used by Proficy Server Remote Data Service, allowing Proficy services perform remote read and write operations to a historian. |
12401 | Used by Proficy License Manager for licensing requests from Proficy services to clients. |
Use INI files such as cmRTR.ini, cmConfigMgr.ini, PlantAppsMessging.ini, or Message.ini(found in the Plant Applications program installation directories), to modify the following ports.
Port | Description |
---|---|
10000 | Used by the Proficy message router to process Plant Applications messages between services clients communicating with the router. |
12280 | Used by the Proficy message router to process Plant Applications messages between services clients communicating with the router. |
Following ports are required for the Plant Applications Universal Client
Port | Description |
---|---|
5672 | Used by the Rabbit MQ Message bridge to communicate with the Plant Applications server to retrieve data updates. |
8443 | Used to provide the required redirect to allow the UAA to load the Universal Client. |
8444 | Tomcat port used by the Universal Client. |
5433 | Default port for PostgreSQL installation. |
Before You Begin
Before you install Plant Applications, complete the tasks described in this section.
Review Time Zone Settings
Ensure that the system time and time zone of the server and client that you want to use for Plant Applications are correct and in sync.
Review Architecture Requirements
You must install a historian such as GE Digital Historian as well as prerequisite software such as SQL Server. Plant Applications supports Historian (standard or enterprise) 7.0.
Due to the competition for ports, ???all-in-one??? deployments are no longer supported. We recommend that Historian and Universal Client be installed on separate server nodes.
Refer to Appendix A at Appendix A: Test and Environments to learn about architecture strategies to meet the needs of particular environments.
Review Upgrade References
If you are upgrading from version 6.3 or 7.0 to 8.0 of Plant Applications, refer to Appendix D: Upgrading from Version 6.3 SP1 for additional steps.
If you are installing the Plant Applications Server, Clients or Web Server report components in a clustered environment, review the information in Appendix B at Cluster Overview.
If upgrading the Unified Manufacturing Database (UMDB), refer to these sections:
- Upgrade Strategies gives strategies to upgrade the UMDB from previous versions.
- Database Setup Strategies describes how to upgrade a SOA or Plant Applications database to a UMDB.
- Setting Up Languages for Plant Applications Displays explains how to implement additional languages after installing Plant Applications. Plant Applications displays use English as the default language.
System Requirements Location
The Important Product Information (IPI) help file outlines system requirements, and can be accessed from the Installation Menu.
Preparing for a UMDB Implementation
- Strategy
- Using the new, combined data model offered by the UMDB enables you to define a plant environment in an S95 structure while providing a strict and formal definition that was not possible with Plant Applications. Thus, it is advantageous to define all configuration information through the Client interface and to use Plant Applications for features that are unique to Plant Applications such as specifications, alarms, and downtime.
- Although it may be helpful to configure some units in an S95 model, it may be practical to maintain the configuration of some units in Plant Applications. In this situation, it is important to carefully manage the configurations. Once data is extracted from Plant Applications to the S95 model, it retains characteristics of the S95 model. If units are defined in both models, problems with orphans can arise.
- See Working with a Merged System and UMDB in Plant Applications Help for a description of the new Client interfaces and changes to the Plant Applications Administrator.
- Database purges: Plant Applications supports a Unified Manufacturing Database (UMDB) to combine a SOA database employing an S95 data model with a Plant Applications database. Purging data from the UMDB is a two-step process involving both the Plant Applications and SOA purge utilities. The following notes apply to a purge of the Plant Applications database:
- Perform online purges to Plant Applications databases before upgrading to the latest version.
- For sites using only the Plant Applications data model, there are cursor purges that can be executed to trim the database as an interim solution.
- For sites incorporating both the Plant Applications and S95 data models, do not purge the PA database as this will orphan data on the WF side and could introduce issues.
- Conversion of custom containers and displays remains a GE IP Services function.
- Moving or renaming a server after migrating to a UMDB.
- Standard Plant Applications 5.0 scripts work with Plant Applications 8.0 to move or rename the server.
- Refer to Workflow documentation for information about scripts and related procedures.
- Recommended installation paths
- New naming convention for specific Plant Applications tables starting in version 6.1.
- UMDB tables have a _Base naming convention and are associated with SQL Views for improved performance and to enable modifications without impacting existing structures. Data is linked in a view to maintain compatibility between the S95 and Plant Applications models.
Table SQL View Product_Base dbo.Products Prod_Lines_Base dbo.Prod_Lines Prod_Units_Base dbo.Prod_Units Departments_Base dbo.Departments Users_Base dbo.Users Variables_Base dbo.Variables - Modification of existing spLocals when upgrading to Plant Applications is not needed.
- Table limitations on the Plant Applications side are not enforced in for the S95 structures to SOA to enable incorporation of proactive error checking for conditions inside workflows. It is recommended to incorporate field size limitations in documents where appropriate. For example, limit event_num.Events to 25 characters.
- UMDB tables have a _Base naming convention and are associated with SQL Views for improved performance and to enable modifications without impacting existing structures. Data is linked in a view to maintain compatibility between the S95 and Plant Applications models.
- Reporting
- Plant Applications has two reporting structures.
- Plant Applications continues to have Web Reports for information that is specific to Plant Applications.
- The SOA database (S95 data structure) has its own reporting.
SQL Server Requirements
To install Plant Applications, the SQL Server Browser service for SQL Server must be running, and the TCP/IP protocol must be enabled.
The SQL User account used for the database when installing Plant Applications requires, at minimum, system administrator privileges.
If you are installing Plant Applications Server and SQL Server on different computers, you must manually enable the TCP/IP protocol. It cannot be enabled remotely.
Setting up the Remote Data Service
The Remote Data Service (RDS) allows Plant Applications Client components, including the Administrator, to access historians without installing the API components on the local server.
About This Task
Procedure
- Use the Plant Applications client installation to install the RDS service on the remote historian server.
- Edit the historian in the Plant Applications Administrator, then select the Remote Data Source option to facilitate communications.
- Install Historian Client API tools.
Upgrade Strategies
When upgrading Plant Applications 6.3 or 7.0 to 8.0, you must take UMDB management into account.
For more information, on handling your UMDB, see Database Setup Strategies. You should always back up an existing database. See Upgrading from Plant Applications Version 6.3 or 7.0 to 8.0 if you are upgrading from Plant Applications 6.3 or 7.0 to 8.0, or contact Support if you are running a version of Plant Applications that does not support the UMDB or for any other upgrade paths.
Database Setup Strategies
The SOA platform and Plant Applications employ SQL databases running on SQL Server software to store information.
Merging an existing SOA database with an existing Plant Applications database to form a Unified Manufacturing Database (UMDB) requires detailed planning, The strategy you employ to set up database depends on your existing situation and your goals. For example, you can opt for a new installation with a new database, or you can upgrade an existing database to install a UMDB. It is probably a rare case that you would need to install a UMDB that combines existing SOA and Plant Applications databases. The UMDB can reside on the same machine as the Plant Applications server or on a separate server with SQL Server installed.
You can use one of the following basic strategies for establishing a database:
Create a New Database for New Data
Enter a new database name during the Workflow installation with the intention of starting fresh with new data for a new UMDB to hold and Plant Applications data. The necessary SQL database tables, compatible with the software versions, are set up.
When using Workflow Client to create equipment, material, and personnel, the entities are aspected to the Plant Applications data model for access in Plant Applications. In the same way, entities created in Plant Applications are aspected for use in the Workflow Client. To create a new database, enter a new database name. Refer to Plant Applications Client Help for information about Fully Qualified Domain Names.
You should back up an existing database before installing a new release of Workflow or Plant Applications. SQL Server changes to the SOA database, such as the addition of data models and tables included with software, cannot be reversed.
Point to an Existing Database
If you have an existing SOA or Plant Applications database, you can point to the database during the Workflow installation and a subsequent Plant Applications installation. To point to an existing database, enter its name when prompted for a database name. During the Workflow installation, SOA data tables are updated for compatibility with new software.
When Plant Applications is installed, the MESCore Service Provider adds the necessary Plant Applications tables and aspects to the SOA database to install a UMDB. If you are using only an existing Plant Applications database, it will not have any SOA data structures.
If upgrading an existing SOA database to a UMDB, refer to Preparing a SOA Database for UMDB Integration. After Plant Applications is installed, you must run the CreateAspect command from the command line with options to prepare the database for migration.
Create a New Database as a Placeholder
Enter a new database name as a placeholder during the Workflow installation with the intention of later pointing to an existing database. Database upgrade can be a slow process or you may want to follow a more complex strategy to merge data. Creating a new database during installation helps to not interrupt the installation process while providing options for handling database setup.
- Use the utilities available with SQL Server to move a database from one server to another.
- Historian data is stored in separate tables and may be in a separate database. It is useful for reporting to have the Historian database point to a Plant Applications database, because alarms are then kept in a common ???alarms??? table. When generating a custom report, you can report on alarms from both Historian and Plant Applications.
Aspecting
Aspecting cross-references objects residing in the Plant Applications database with objects that follow the S95 data structures used by Workflow.
Set the UseProficyClient site parameter to True
, to enable aspecting. You cannot rename aspected items. Aspecting of user names uses the fully-qualified domain name (FQDN) specified for a Windows account. For more information, see the Plant Applications Help.
- When using the Workflow client to create equipment, material, and personnel, the entities are aspected to the Plant Applications data model for access in Plant Applications. In a similar fashion, entities created in Plant Applications are aspected for use in the client.
- Set the
UseProficyClient
site parameter to True to merge the Plant Applications and the SOA equipment models using the Workflow client. For more information, see Enabling the Proficy Client UI and Aspecting in the Plant Applications Help.
About TLS Support
- Microsoft .NET Framework 4.7
- Microsoft SQL Server Native Client for the SQL Server (the minimum required version is 11.4.7001.0)
- TLS 1.2 is already enabled in Windows 8 (and later versions) and Windows Server 2012 (and later versions) operating systems. To use TLS 1.2 in these operating systems, you must add registry keys to disable TLS 1.0 and 1.1.
- To enable TLS 1.2 in operating systems prior to Windows 8 or Windows Server 2012, you must add keys, and modify existing keys to disable TLS 1.0 and 1.1.
About FIPS Support
Plant Applications supports Federal Information Process Standards (FIPS). If you want to use FIPS-compliant algorithms for encryption, hashing, and signing, you must enable FIPS on the machine on which you want to install Plant Applications.
About the SQL Server AlwaysOn Requirements
The Plant Applications modules support the Microsoft SQL Server AlwaysOn feature that provides a high-availability and disaster-recovery solution for SQL servers. The feature acts as an enterprise-level alternative to database mirroring and maximizes the availability of a set of user databases for an enterprise. For more information, refer to the URL https://docs.microsoft.com/en-us/previous-versions/sql/sql-server-2012/ms190202(v%3dsql.110).
About Replicating Logins and Jobs for the SQL Server Nodes
For the high-availability solutions to work, you must replicate all the user logins (including the default logins ComXClient, ProficyConnect, and ProficyDBO) and all SQL Server Agent Jobs of the primary replica of the Plant Applications database (SOADB) to all the secondary replicas of the SQL Server instance (nodes used in a cluster environment). In addition, you must create replicated user logins with security identifiers (SID) that match those of the primary replica of the Plant Applications database. For more information, refer to the URL https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/logins-and-jobs-for-availability-group-databases?view=sql-server-2017.
About the Tested High-Availability Solutions
High-Availability Solution | Cluster Type | SQL Server Node 1 | SQL Server Node 2 | SQL Server Node 3 |
---|---|---|---|---|
Failover Cluster Instances | Single Subnet | Network A | Network A | Not applicable |
Failover Cluster Instances | Multi-Subnet | Network A | Network B | Not applicable |
Availability Groups | Single Subnet | Network A | Network A | Not applicable |
Failover Cluster Instances + Availability Groups | Single Subnet | Network A | Network A | Network A |
Failover Cluster Instances + Availability Groups | Multi-Subnet | Network A | Network B | Network B |
Failover Cluster Instances + Availability Groups | Multi-Subnet | Network A | Network B | Network A |
Installation Overview
Plant Applications software includes compnents for Plant Applications and Workflow.
Run the installfrontend.exe program as an administrator to display the Installation menu, which includes the following options:
Menu Selection | Description |
---|---|
View Documentation | Accesses documentation. |
Browse the DVD | Displays a dialog for browsing files and folders. |
Exit | Closes the menu. |
Proficy Application Server | Installs the Proficy Application Server, which includes Workflow. Workflow includes SOA components (without a Workflow license), which are necessary to support UMDB data structures. |
Plant Applications Server | Installs Proficy Plant Applications and the MESCore Service Provider with Proficy Server (Plant Applications) services. |
Plant Applications Report Server | Installs the server used to view Plant Applications Web Server reports with a browser. |
Plant Applications Client | Installs the Plant Applications Administrator option for administration and the Plant Applications Client option to access Client displays. Also installs Plant Applications help and other documentation. |
Plant Applications .NET SDK | Installs the .NET SDK for use with VB.NET applications. It uses a COM wrapper with C# or VB.NET applications.Access additional Utilities for Plant Applications |
Plant Applications Message Bridge | Enables real time updates on the Universal Client displays. |
Plant Applications Universal Client | Installs the Plant Applications Universal Client . |
SQL Native Client download | Installs the Microsoft SQL Server Native Client. |
By default, Proficy Server services are automatically installed on the computer where the Plant Applications Server installation runs. To install Proficy Server services on one computer and install the UMDB on another, run the Plant Applications Server installation on the computer where you want the Proficy Server services installed. During the installation, you can identify the SQL Server where you want to install the UMDB.
Installing the Proficy Application Server
The Proficy Application Server installs Workflow components as prerequisites for Plant Applications.
Before You Begin
About This Task
Workflow is required even if you are planning to use legacy Plant Applications features and Plant Applications data models without any merged SOA data models. You need a Workflow license to use workflows.
During the Proficy Application Server installation, you must specify the location for the SQL Server that hosts the database, as well as the the name of the database. Stored in an XML file the Plant Applications installation uses this information in one of these scenarios:
- When Workflow adds Plant Applications tables to the SOA database to install a UMDB. After installing Plant Applications, you must run scripts to prepare data when a UMDB is installed with existing SOA data.
- When Workflow adds SOA tables and keys to a Plant Applications database (if specified as the database during installation) to install a UMDB. Before installing Workflow, you must run a script to prepare the Plant Applications database for the UMDB installation.
Refer to the following log files when troubleshooting service provider installation failures: configuresite.log and configureproficymocule.log. You can find the log files in the Documents and Settings\users\application data proficy\logdirectory, or at \programdata\proficy\logs.
Procedure
Binding HTTPS
After IIS is installed and basic setup completed, you may need to bind an SSL certificate to HTTPS on the machine where the web server is installed.
About This Task
Procedure
What To Do Next
True
.Installing the Plant Applications Server
Before You Begin
- Install Proficy Application Server.
- Bind HTTPS or select a new port.
- If upgrading from an earlier version of Plant Applications, verify that the MESCore Service Provider is uninstalled.
- Install a hardware key.
About This Task
The SOA platform installed with the Workflow installation is a prerequisite for Plant Applications 6.1 or later even if you are planning to use legacy Plant Applications features and Plant Applications data models without any merged SOA data models. You do not require a Workflow license to use Plant Applications 6.1 or later with the UMDB unless you plan to use workflows.
The configuresite.log and configureproficymocule.log files can be useful for troubleshooting if a service provider is not correctly installed. These logs are stored under users\application data proficy\log in the Documents and Settings folder or at \programdata\proficy\logs.
Procedure
Installing the Plant Applications Client and Administrator
If you are using Web Server reports, install the Plant Applications Report (Web) Server after installing the Plant Applications Server, but before installing a Plant Applications Client.
Before You Begin
The Report (Web) Server is required for Web Server reports. Before installing, verify that the required IIS roles are installed. When installing IIS, make sure that WebDAV is not installed.
If an error occurs when loading the ISAPI filters, check the ISAPI file path.
About This Task
The client installation installs the Plant Applications Client and Administrator, Plant Applications Excel Add-in, Downtime Supervisor Screens, and Help files. It also installs Development tools and remote services, including the Plant Applications OPC Server and Remote Data Services. Plant Applications Administrator is the primary means of maintaining and managing the Plant Applications software. You can control system security by limiting the number of computers with the Administrator program installed.
To make it easier for technical support to quickly correct any potential problems, install the Plant Applications Administrator and Client software on the same computer as the Plant Applications Server. Also, install the Administrator and Client software on workstations that maintain the Plant Applications configuration.
Procedure
What To Do Next
Data Authorization for Events Configured for Each Event Type
Follow these rules to set up authorization access for event properties:
- If the time stamp of the event for which you want to edit property data is before the MaxEdit window and the user does not have Read/Write access to the Administrator group, lock the cell for editing.
- A security group can be assigned directly to a variable, sheet or sheet group. If there is no security group assigned to the sheet, it inherits the security group assigned to the sheet group. When determining the access level, use the lowest access level between the variable and sheet.
- Determine the AccessLevel for a specific Property. If the PropertyAccessLevel is less than the SheetAccessLevel and a security group is assigned to the variable, use the PropertyAccessLevel. Otherwise, use the SheetAccessLevel. If the PropertyAccessLevel is greater than the SheetAccessLevel and a security group is assigned to the sheet or sheet group, use the SheetAccessLevel. Otherwise, use the PropertyAccessLevel.
- Determine the write access. If the AccessLevel is the same as the level for the Administrator of the security group or the user has Read/Write access to the Administrator group, set the WriteAccess as
True
regardless of data source. If the AccessLevel is less than the level for the Administrator and the DataSource is 2 (Autolog), set the WriteAccess toTrue
, but only if the AccessLevel is greater than or equal to the Read/Write level.
Installing the Plant Applications SDK
The Plant Applications SDK is a DLL that exposes methods to read and write Plant Applications data to use with VB.NET applications, Excel reports, and so forth.
About This Task
A functional change has been introduced for Plant Applications SDK to address the incorrect message issue. In the event a message is sent to the database manager with Write Direct = False and Pending = False, a ???pre??? message was issued. Now, with the introduction of the messaging bridge a ???post??? message is issued, which is the proper implementation.
Existing functionality where Write Direct = True is unchanged.
Plant Applications 6.1 added a COM wrapper to the .NET SDK to use with C# or VB.NET applications. Refer to the Plant Applications Help for coding examples. When upgrading from the .COM SDK, SDK applications must be completely rewritten to use the .NET SDK. For more information, see the knowledgebase at the Support site.
BigInt
(long integers) in the Tests table because Visual Basic and COM do not support 64 bits.Procedure
- Select Plant Applications .NET SDK from the Installation Menu.
- Click Next at the Welcome screen.
- From the Setup Type screen, select Typical to install DLLs or Custom to provide options to install help or the SDK test application.
- Click Next. If you selected the Custom installation options, make the applicable selections.
- Click Finish.
Installing the Plant Applications Message Bridge
You must install the Plant Applications Message Bridge on the Plant Applications server node to access the real-time updates on the applications in the Plant Applications Universal Client.
Before You Begin
- Ensure that you complete the following procedure specific to the Plant Applications Message Bridge:
- Uninstall the earlier version of the Plant Applications Message Bridge.
The Proficy Server Message Bridge service is disabled.
- Delete the directory - C:\Program Files (x86)\Proficy\Proficy Server\RabbitMQMessageBridgeService.
- Restart your computer.
- Install the version of the Plant Applications Message Bridge included in the Plant Applications installer.
- Restart the Proficy Server Manager service.
The Proficy Server Message Bridge service is automatically restarted.
- Uninstall the earlier version of the Plant Applications Message Bridge.
- Ensure that you create a backup copy of the text file that includes the user-specific settings. The file is created in the directory <tomcat_home>/Apache Software Foundation/Tomcat 9.0/users/<user>, where:
- <tomcat_home> is the directory where you installed Apache Tomcat. For example, C:/Program Files.
- <user> is the name of a logged-in user.
About This Task
- Erlang OTP
- RabbitMQ Server
Procedure
Results
What To Do Next
- Configure your Administrator user in RabbitMQ. For more information, refer to the Configuring a User in RabbitMQ topic.
- Restart the Proficy Server Manager service to automatically start the Proficy Server Message Bridge service.
The Proficy Server Message Bridge service allows messages to pass between the Plant Applications clients.
Configuring a User in RabbitMQ
Procedure
Installing the Plant Applications Universal Client
You must install the Plant Applications Universal Client to access the applications within the Plant Applications Universal Client. For more information about installing Plant Applications Universal Client, refer to the Universal Client Installation Guide.
Task Lists for ActiveX and SOA Web Client
ActiveX Task List installation is available as a separate option in a Workflow installation.
The Web Task List associated with the SOA Web Client is installed as part of the Workflow. After Workflow installation, refer to the Workflow Help for the link to connect to the Web Task List.
Preparing a SOA Database for UMDB Integration
If you are upgrading an existing SOA database to a UMDB, prepare the database for migration by running the CreateAspect command from the command line with any required aspect options.
Before You Begin
About This Task
The script prepares the SOA data structures to work in the unified data model of the UMDB. For more information, see Database Setup Strategies.
True
enables aspecting and disables the renaming of aspected items. Aspected user names require a fully-qualified domain name (FQDN) as specified for a Windows account. See the Plant Applications help for more information.Procedure
Report Server Installation Overview
Plant Applications offers Web Reports for access through a browser and specialized Web Parts for access through a portal using the Report (Web) Server.
The Plant Applications Report Server must be installed after the Plant Applications Server, but before installing a Plant Applications Client. For information about setting up and using Web Reports and Web Parts, see the Plant Applications help.
Web Client Reports offer another means to access similar data. See Plant Applications Client Interfaces for information about accessing the Plant Applications Web Server Administrator and the Web Server.
You must also determine the account that the Plant Applications services uses to start. The account must have Log on as a service
rights.
For information about installing and using SSRS, see the Proficy Plant Applications SSRS Report Configuration and Report Creation Guide, which is posted with KB16011.
Windows Installation Limitations
By default, Windows Server OS versions do not install the Web Server (IIS), FTP, and ASP components required for Web Reports. Before you install the Proficy Application Server, you must install the necessary components by following the steps in Setting up IIS Web Services.
IIS Metabase Configuration Backup
Metabase backup files contain copies of the metabase configuration file. You can create a portable backup if needed.
You can locate the appropriate information at the correpsonding Microsoft websites:
Setting Up Internet Explorer Security for Web Reports
Before You Begin
Procedure
- From Internet Explorer, select .
- Select Local Intranet on the Security tab, then click Custom Level to display the Security Settings dialog.
- Scroll down to User Authentication, then select Automatic logon with current username and password. Click OK.
- Select Trusted sites on the Security tab, then click Custom Level to display the Security Settings dialog.
- Scroll down to User Authentication, then select Automatic logon with current username and password. Click OK
- Select Trusted sites on the Security tab, then click Sites to modify the Trusted sites dialog.
- Verify that the web server name and localhost are included in the list of trusted sites in the format http://servername.
- tTo add the web server or local host to the list of trusted sites, enter the server in the Add this website to the zone field in the format http://servername, then click Add.
- Click Close.
- On the Privacy tab, click Advanced to display the Advanced Privacy Settings dialog.
- Select Override automatic cookie handling, then click OK.
- Scroll down to Security on the Advanced tab, and verify that Enable Integrated Windows Authentication (requires restart) is selected. Click OK.
Installing the Plant Applications Report Server
After installing IIS roles, you can install the Plant Applications Report Server.
Before You Begin
Determine which components to install and complete the required prerequisites.
- Verify that role services have been installed as described in the Setting up IIS Web Services section in the Plant Applications Getting Started Guidein Setting up IIS Web Services.
- If planning to use a web portal (for example, Proficy Portal or SharePoint Services), verify the portal has been installed before installing the Web Server.
- A PDF distiller is installed to generate reports in PDF format. A default printer must be installed on the computer, and the PDF service must start with its own Windows user account (Login As Service policy required) for the report engines to print or produce reports in PDF format. For more information, see Adding a Printer in the Web Server and Web Client section of the Plant Applications Help.
- Microsoft Excel is required to install Plant Applications Web engines.Note: After installing the Plant Applications Web Server, you must start Excel under the same login account used by the Plant Applications Report engine services.
About This Task
- Plant Applications Server ??? Interacts with the Web Server and maintains a profile of Web Client users.
- Plant Applications Web Server ??? Framework to schedule and distribute standard and ad-hoc web reports by means of the Plant Applications Web Client.
- Plant Applications Web Parts ??? Customizable web components for use in a portal to view relevant plant information in real time.
- Plant Applications Web Content and Web Report Engines ??? Generate content data for Web Parts and reports. When report generation time increases or CPU usage is high, you should place another engine into service. Note:
- If you are installing Plant Applications in a production environment, you must install the Plant Applications Web Server, engines, and Plant Applications Server on different computers. You can install all components on a single computer for testing.
- Engine services do not start unless assigned their own Windows user account. Login As Service policy required.
Procedure
What To Do Next
- Log into the computer with the newly installed Report Server using the Windows User Account that was selected during the installation.
- Verify that the DashboardImport.log and ExecuteScripts installation log files contain no errors. By default, the log files are located in C:\Program Files (x86)\Proficy\Plant Applications Web Server\SetupLogs.
- Access the Site Parameters sheet by selecting Administer Site Parameters under Global Settings in the Plant Applications Administrator, and set
UseHttps
in the Client section toTrue
.
These additional steps may be required to complete installing the Report Server:
- Follow the steps in Configuring the Plant Applications Report (Web) Server to set up a different user only if the Report Server is installed on a non-local machine.
- Follow the steps in Secure Socket Layer and Certificate Requirements Secure Socket Layer and Certificate Requirements available in Plant Applications Getting Started Guide to support the functionality of secure (HTTPS) URLs.
- Configure Excel as described in Setting Up the Plant Applications Excel Add-InSetting Up the Plant Applications Excel Add-In available in Plant Applications Getting Started Guide.
- Perform the steps in Setting Up for Using an SSO LoginSetting Up for Using and SSO Login available in Plant Applications Getting Started Guide, if required.
After installing the Plant Applications Report (Web) Server, return to Installing the Plant Applications Client and Administrator.
Setting Up the Plant Applications Report Server
Before You Begin
- Install the Plant Applications Report (Web) Server.
- In the Services screen, verify that the Plant Applications Report Engine services are logging in under the domain user you specified when installing the Report Server. Check the Log On As column for each service.
- If the Proficy Server Remote Data Service resides on the Plant Applications server, verify that the service logs in under the domain user. If the Proficy Server Remote Data Service resides on another server, such as the Plant Applications Web server, use a Windows user account or a local administrator account with Log on as a Service rights instead of Local System.
- Verify that the domain user has Log on as a Service rights.
Procedure
Secure Socket Layer and Certificate Requirements
The Plant Applications Report Server requires a valid IIS server certificate to work in SSL mode.
When you install and access the Report Server across different machines, the certificate should be validated across machines and preferably signed by a Certificate Authority (CA) known to these machines.
Setting Up IIS for Remote Use
When the Plant Applications Report Server has been installed on a different machine from the Plant Applications Web Client, you must configure Plant Applications Report Server applications (PAReporting, Apps, and ProficyDashBoard) to use different X-Frame-Options.
Procedure
Setting Up the Plant Applications Excel Add-In
Procedure
What To Do Next
Verify the virtual directories have been created:
- Open Administrative Tools from the Control Panel, then select Internet Services Manager or Internet Information Services (IIS) Manager.
- Expand the IIS tree, then open the Web Sites folder.
- Expand Default Web Site to display the virtual directories. Verify that the following three virtual directories have been created in IIS:
- Apps
- Reports
- PAReporting
For information about installing and using SSRS, refer to the Proficy Plant Applications SSRS Report Configuration and Report Creation Guide, which is posted with KB16011.
If you installed the Plant Applications Web Parts, also verify that the virtual directories ProficyWebParts and ProficyDashboard have been created.
Local Client Application Support
You can install local copies of the Plant Applications Administrator, Plant Applications Client, and Workflow Client and directed them to an installed server to access the Unified Manufacturing Database (UMDB), a historian, and Web Server reports.
Use the Proficy Applications Client selection from the Plant Applications Installation Menu.
UTC Support
Plant Applications supports Coordinated Universal Time (UTC) as an option on a fresh installation of the Proficy Server..
When you install a new Proficy Server, you can use the time zone of the server to store your data or you can use the UTC option. The UTC option is required to support a Regional Server where plants span time zones. It is also required to support storage of time across the Daylight Saving Time (DST) boundary. UTC is similar to using GMT +0:00 as your time zone, with the exception that UTC does not acknowledge Daylight Saving Time. For example, GMT -6:00 is minus five hours from UTC, when adjusting for Daylight Saving Time. When you choose the UTC option, all the data is stored on your server in UTC time regardless of the time zone of the server.
Visit this Knowledge Base article to understand how to implement Coordinated Universal Time. https://digitalsupport.ge.com/communities/en_US/Article/To-Leverage-The-UTC-Functions-in-The-Latest-50-Release.
Reporting and UTC
Plant Applications displays support UTC including displaying data across the DTS boundary. When data comes into a display, the timestamp is converted to the time zone of the client. For example, a test value with a UTC timestamp of 07:00:00 would be displayed with a timestamp of 02:00:00 on a client with a time zone of GMT -6:00 (assuming Daylight Saving Time). For data that crosses the Fall DST boundary, you see multiple rows and columns arranged in UTC order, depending on the display, in the same time range. For example, you can set up a time-based Autolog display which includes columns of 30-minute samples. Assuming your DST boundary is at 2:00 AM, the first 1:30 AM column in Autolog precedes 2:00 AM, while the second 1:30 AM column presents its sample after the DST boundary.
Plant Applications 6.1 or higher supports UTC-enabled standard reports and a UTC-enabled Excel Add-in.
Default Time Zone Site Parameter
Use the Default Time Zone site parameter to specify UTC or the time zone of the server. You cannot edit this option after entering data in the Plant Applications database. This option is not available when upgrading directly from an earlier version of Plant Applications.
Upgrading Plant Applications to Use UTC
You must manually upgrade your system to use UTC on an existing Plant Applications installation.
Before You Begin
About This Task
Procedure
- Create a gap in your data, based on your server time.
- To eliminate the runtime data from the copy of your database, move the server as specified in KB5427 and truncate your runtime data. See the the support web site https://digitalsupport.ge.com for the additional truncation procedure.
Setting Up Languages for Plant Applications Displays
After installing Plant Applications, you can implement support for additional languages using its Native Language Support (NLS) features.
Procedure
Managing Port 12280 Conflicts
Communication conflicts can arise when some third-party applications use port 12280, also used by Plant Applications, which can cause the application to disconnect from the router.
Procedure
Security Modification for Proficy Plant Server
See Security Management in the Plant Applications Help for additional details on setting up your security.
Database Purges
Plant Applications provides a Unified Manufacturing Database (UMDB) that combines a Workflow (SOA) database with a Plant Applications database.
Purging data reduces the amount of used space in the database. It does not reduce the size of the database. For instructions to reduce the size of the database, consult SQL Server documentation.
Purging the database is a two-step process involving the Plant Applications and SOA purge utilities. Contact Support at https://digitalsupport.ge.com/ for more information.
- Perform online purges to Plant Applications databases before upgrading.
- For sites using only the Plant Applications data model, you can perform cursor purges to trim the database as an interim solution.
- For sites incorporating both the Plant Applications and S95 data models, do not purge the Plant Applications database. Doing so orphans data in the SOA environment, and can introduce other issues.
You can use the Plant Applications Purge Utilities to conduct database purges online or offline. When creating an online purge plan, you should perform an initial database purge based on your site???s desired retention limit. For more information, see KB14802 on https://digitalsupport.ge.com/.
Customizing Your Application
You can edit the values in the Plant Applications configuration file to customize your installation.
Procedure
Parameter | Description |
---|---|
EventNumIsNumber | For the Excel Add-in to translate numeric values, set this value to True . The default value is False . See the EventNumIsNumber site parameter in the Plant Applications Help. |
ProdCodeIsNumber | For the Excel Add-in to translate numeric values, change this value to True. (The default value is False.) See the ProdCodeIsNumber site parameter in Plant Applications Help. |
AllowPasswordSave | To prevent users from saving their client passwords to local workstations, change this value to False. The default value is True. See AllowPasswordSave in the Plant Applications Help. |
LanguageNumber | By default, the site language is set to U.S. English. To change the default language, edit this value. See the LanguageNumber parameter in the Plant Applications Help. |
StartupSetBack | By default, the Event Manager service looks back three days (4320 minutes) to look for events at startup. To change this interval, edit the EventMgr system value. The suggested configuration is 6 to 12 hours. Services must be restarted for changes to take effect. See the System Users in Plant Applications Help. |
SpecificationSetting | The Autolog display uses this parameter to color-code test values by comparing them to the specification limits defined for each variables. When the value is 1 (the default) and the Test Values limit is greater than the Triggering Specification Limit, it triggers a specification flag updating the Test Values Color. When the value is 0 and the Test Values limit is greater than or equal to the Triggering Specification Limit, it triggers a specification flag updating the Test Values Color. |
UseProficyClient | Set this site parameter to True to merge the Plant Applications and SOA equipment models using the Workflow) Client. Refer to Enabling the Proficy Client UI and Aspecting in the Plant Applications Help. |
MinEventTimeSpan | To reduce the frequency of event generation, set this value to 0 . The default value of this parameter is four minutes. For more information, see the MinEventTimeSpan site parameter in the Plant Applications Help. |
Plant Applications Administrator
The Plant Applications Administrator is the main client application for administrators configuring the system.
Use the Plant Applications Administrator to perform the following tasks:
- Configure data captured from the plant floor and other sources.
- Create security rights for data input, changes, verification, and viewing.
- Process collected information using calculations and many other data functions.
- Provide the link and the structure to the SQL database where the data is stored.
- Design displays viewed through the Plant Applications Client application.
- Provide a method for importing and exporting Plant Applications data.
The Plant Applications Administrator environment is similar to Windows Explorer. On the left side of the main screen is thePlant Applications Administrator tree. From this hierarchical tree all tasks can be performed. For the most part, every object in the Administrator tree can be right-clicked to view a menu of the available commands. The center pane displays additional details about objects directly below the currently selected level. The right pane displays the hyperlink menu, if you have that option enabled.
Legend:
- Right-click objects in the Plant Applications Administrator tree to view a menu of available commands.
- The Plant Applications toolbar provides a shortcut to the various levels in the Administrator tree.
- The Detail pane displays the contents of the object selected in the Administrator tree.
- If the Hyperlink button is active, all tasks that can be performed on the object selected in the Administrator tree are presented as hyperlinks.
Plant Applications Client
The Plant Applications Client provides a customizable environment for using Plant Applications Views and Displays to access your plant data. For more information about using the Plant Applications Client, refer to Plant Applications Help.
Legend:
- A View is a group of displays that can be opened at the same time. Views are created in the Plant Applications Client.
- The toolbar provides a quick way to perform tasks specific to the active display. The toolbar automatically changes depending on which display is active.
- The box indicates the status of the connection to the Plant Applications Server. Green indicates the connection is active.
- This area displays the name of the person who is currently logged in to the Plant Applications Client.
- Click the tabs to switch between displays.
Workflow Client
Use the Proficy (Workflow) Client interface to define resources and execute workflows when working with a UMDB.
For more information about using the Proficy (Workflow) Client, see the Workflow Help. For more information about newPlant Applications features accessed through the Proficy (Workflow) Client refer to the Plant Applications Help.
True
to merge the Plant Applications model with the SOA Equipment Model when preparing to use the Workflow Client.Legend:
- Use the Navigator to change the focus between objects in a model.
- Use solution panels to view collections of editors, views, and reports specific to each model resource.
- Use displays (Views) to show options after a resource object is selected.
- Use the Workspace to view details of a selected object, and to present editors used to configure and modify model resources.
Plant Applications Report Server Administrator
Use the Web Server Administrator, accessed through the Plant Applications Administrator, to set up the Plant Applications Report (Web) Server. The Web Administrator can be started from any computer with Plant Applications Administrator installed.
To start the Web Server Administrator, expand Server Management in the Plant Applications Administrator tree and double-click Administrator Web Server.
Legend:
- Use the toolbar to change the view of the contents in the right pane, start the Automated Certificate of Analysis (COA) applications, and schedule a report.
- From the File menu, you can import Web report packages and exit the application. From the View menu, you can refresh the view. From the Help menu, you can access the online help file and view information about your version of the Web Administrator.
- The left pane displays the Web Administrator tree for you to add users, schedule reports, manage the Web Server, and manage Web reports.
- The right pane displays the contents of the node that you have selected in the left pane.
Plant Applications Web Server Client
The left pane of the two-pane display shows the reports and web content available to the current user.
Select a report definition or web content to display the information in the right pane. Select a report type to display the report dialog boxes in the right pane.
Use a browser to access the Plant Applications Web Server client from a URL:
https://<server>/PAReporting
Legend:
- Lists the Web Reports and Web Parts available to the user.
- Web Server toolbar.
- Web Report or dialog boxes for creating the selected Web Report.
Web Part Administrator
Use the Web Part Administrator to configure and manage Web Parts, create new Web Parts, change default parameters, and access a variety of statistical reports.
Expand Server Management in the Plant Applications Administrator tree, then double-click Administrator Web Parts to open the Web Administrator.
Legend:
- The Manage tab lists the templates used to create user-defined Web Parts. Use the Configure tab to set up Web Parts.
- Lists of Web Parts or Web Part templates and information about each Web Part or template.
- Click to import or export Web Parts and Web Part templates.
- Click to preview the selected Web Part or Web Part template.
- Click to specify parameters that control properties such as the placement of your Web Part or Web Part template in your portal.
- Click to create new Web Part templates, and to copy or delete existing templates.
- Provides information about the selected Web Part or Web Part template. You can also use the tabs to edit the default parameters for the associated Web Part or template.
Plant Applications REST APIs
The Plant Applications UCC provides a Swagger-based UI to view and run the Representational State Transfer (REST) APIs.
You can access the UI from the list of supported Web browsers by entering a URL in the following format: https://<server_name>:<port_number>/<micro_service_name>/swagger-ui.html
.
<server_name>
: Represents the name of the server on which the Plant Applications universal client is installed.<port_number>
: Represents the network port used by the Plant Applications universal client.<micro_service_name>
: Represents the name of the microservice for which you want to run the REST APIs. The microservice and the corresponding applications where you can run the microservice are listed in the following table.Microservice Applications productionmetrics-service
- Equipment
- Reports
productionmetrics-app-service
- Equipment
- Reports
processanalyzer-service-impl-0.6.1
Analysis mes-dataservice-impl-0.6.1
Analysis activities-service-0.5.1
Activities activities-app-service-impl-0.1.0
Activities
- In activities-service:
- GET /userDefined/v1/events/{eventId}/status
- GET /production/v1/events/{eventId}/status
- In comment-service:
- GET /comment/v1/commentThreads/permissions
Access the Plant Applications REST APIs
Procedure
Results
Verifying Plant Applications Service Startup
After installing the Plant Applications Server, the Plant Applications Server services should start automatically.
About This Task
Procedure
Verifying the Server Connection
When using Plant Applications, the connection to the server can be lost for a number of reasons.
Procedure
- Start Plant Applications Administrator and log in with username comxclient and password comx.
- Start Plant Applications client and log in with username comxclient and password comx.
- Start Microsoft Excel.
- Load the Plant Applications Add-in for Excel, click .
- Connect to the Plant Applications Server. For more information, see Connecting to a Server topic in the online help for the Add-in.
Changing the SharePoint Port Number
SharePoint Services 3.0 uses port 80 by default, which is the port used by the Plant Applications Web server.
About This Task
Procedure
Backing Up and Restoring an SQL Database
You can use an SQL Server database as the Plant Applications database or Unified Manufacturing Database (UMDB).
About This Task
Procedure
Moving Database and Log Files
After installing the Plant Applications Server, you can move the Plant Applications or Unified Manufacturing Database (UMDB) database file and log file to a separate physical disk to optimize performance.
About This Task
- If upgrading SQL Server to a newer version, run sp_revokeDBAccess for ProficyDBO, ComxClient, and ProficyConnect. Next, run spSupport_ChangeDBOAccount to reconfigure the SQL User Accounts.
An SQL Server database consists of MDF (database file) and LDF (log file) files. By default, these two files are located in the following directory:
C:\Program Files\Microsoft SQL Server\MSSQL\Data
Procedure
Proficy Router Conflicts
By default, Plant Applications uses port 12280, which is occasionally used by other software. This can cause communication conflicts causing the Plant Applications Server to disconnect from the Proficy Router.
About This Task
The following four files must be edited on the Plant Applications Server:
- cmConfigMgr.ini
- cmRtr.ini
- Message.ini
- PlantAppsMessaging.ini
You must change the port used by Plant Applications.
Procedure
- On the Plant Applications Server, navigate to <drive>:\Program Files\Proficy\Proficy Server\Messaging. By default, this directory is on the C: drive.
- Using a text editor, open each of the INI files.
- Locate the following line:
Protocol0_Item0 = 12280
. - Change 12280 to an unused port number. You must use the same port number in each of the four files.
- Save the file.
- After you update all the files, restart the Plant Applications Server.
SQL Login Conflicts
When installing the Plant Applications Server, if the SQL user information cannot be validated, the installation program generates an error message.
About This Task
Database Install Fatal Error encountered: Invalid SQL Username and Password Install aborted.
The error indicates a configuration conflict in the registry with the ADO Connection string used to instantiate a connection to the SQL Server. If the Plant Applications Server had been previously installed with a different server name, the DatabaseNodeName registry key may be pointing to an invalid SQL Server.
Procedure
- HKey_LocalMachine\Software\Proficy\Plant Applications\Proficy Server
- HKey_LocalMachine\Software\MountainSystems\Proficy\Proficy Server\DataBaseNodeName
Runtime Error
Plant Applications Server or Common Licensing installation fails upon encountering a pre-existing installation.
About This Task
This error typically occurs on machines that have Terminal Services enabled and where you are running a compressed setup that is not named setup.exe. The error occurs because the operating system fails to return the correct Fonts system folder, which causes a setup.exe exception during initialization.
In most cases, the operating system uses C:\Documents and Settings\\Windows, instead of a real Windows folder, and does not include a Fonts subfolder. The operating system fails when attempting to locate the Fonts subfolder. Refer to MSDN for additional information.
Procedure
- Rename the single executable file to setup.exe, and run the installation again.
- Disable Terminal Services on the machine, and re-run the installation.
- Replace the compressed, single executable with a full DVD release.
- Run the installation from Add/Remove Programs rather than launching the installation directly. Create the Fonts folder in the location where the setup is checking under the current user at Documents and Settings\\Windows\Fonts.
SQL Server Blockage
The Plant Applications SQL Server can fail when running at the same time as an Online-Transaction Processing (OLTP) application and a reporting database.
About This Task
Because SQL transactions are typically small for OLTP applications, a common practice is to disable parallelism to minimize conflicts between different processe. To improve the response of large complex reporting queries however, it is generally recommended to maximize parallelism. If the Plant Applications SQL Server starts to experience a significant amount of blocking that affects the timely interaction of Plant Applications with operators and control systems, reducing or disabling the parallelism option may alleviate the issue.
You should initially restrict the SQL Server parallelism option it to use half the number of processors available. If not adequate, try disabling parallelism altogether by setting the option to 1 so that one processor is used for a given query. For more about max degree of parallelism option, see the SQL Server documentation.
Procedure
- In SQL Server Management Studio, right-click the server, then click Properties to display the Server Properties dialog box.
- Under Select a page, click Advanced to display the Advanced page.
- Under Parallelism, edit the Max Degree of Parallelism value. The default is 0 (zero), which uses the actual number of available processors.
Option Description Edit Recommended value: half the number of processors on the server. 1 Disables the option. - Click OK.
License Server Startup Failure
The Plant Applications Server License Manager service may not start due an incorrect database password stored in the registry.
About This Task
As the Proficy Server License Manager service is used to change the password, you must reset the database passwords to correct this issue.
Procedure
Web Content Issues
If you are having difficulty viewing the web content tree or you are receiving errors when you try to view the tree in a web client, you may need to enable parent paths for the PAReporting virtual directory.
About This Task
Procedure
Web Reports Issues
If the Plant Applications Web Reports are not working correctly, you may need to enable HTTP Keep-Alives.
About This Task
For information about installing and using SSRS, refer to the Proficy Plant Applications SSRS Report Configuration and Report Creation Guide, which is posted in KB16011.
Procedure
- In the Internet Information Services (IIS) Manager, locate the local computer.
- Expand Web Sites, right-click the website, and then select Properties. The Properties dialog box for the web site is displayed.
- On the Web Site tab, click Connections and ensure Enable HTTP Keep-Alives is selected.
- Click OK.
Proficy Server Shutdown Error
When stopping the Proficy Server, the system can generate a 1067 error message indicating that the process terminated unexpectedly. This error can be ignored.
Procedure
Proficy Server Installation Script Failure
Proficy Server installation can fail when the scripts utility cannot log in with authentication for the previously installed version.
About This Task
When the SQL script cannot run, the installation script generates the following message:
Script Execution- Login Failed
Procedure
sa
user login to a blank password in SQL Server Management Studio.Database Connection Failure
After installation, the system displays a failed to connect to database server
message when starting the Plant Applications Administrator or client.
About This Task
Procedure
License Manager Connection Failure
The License Manager depends on the ProficyConnect database user.
About This Task
To check whether database users are synchronized, connect to the database (for example, SOADB) using SQL Server authentication with ProficyConnect as the user and proficy as the password. If the connection attempt fails, you must fix the database users.
Procedure
Results
Proficy Workflow Client Startup Failure
About This Task
If the Workflow client does not start:
Procedure
- Verify that all related services, including the licensing and Proficy Server services, are running.
- Stop and restart the services if necessary.
Plant Applications Client or Administrator Failure
About This Task
This procedure is applicable if you installed GE Proficy Historian Server 7.1 on the same node as Plant Applications.
Procedure
- Verify whether the Historian is uninstalled.
- Reinstall the Historian on the same node as Plant Applications.