Beruflich Dokumente
Kultur Dokumente
PI Coresight upgrades................................................................................................ 9
Upgrade a PI Coresight installation................................................................................................................. 9
Automatic PI Coresight upgrade backups...................................................................................................... 11
PI Coresight installation........................................................................................... 19
Pre-Install recommendations........................................................................................................................ 20
Pre-install checklist........................................................................................................................................21
Install PI Coresight.........................................................................................................................................23
Silent installation...........................................................................................................................................25
Multilingual UI available to install.................................................................................................................. 25
PI Coresight architecture
The main components of a PI Coresight installation are:
One or more PI Data Archive servers
One or more PI AF databases
A PI Coresight application server
Microsoft SQL Server, to hold the PI Coresight database
Clients
Clients where you plan to create or update displays must run Microsoft Silverlight
compatible web browsers.
PI Coresight is supported by most modern browsers on a wide variety of computers,
including tablets and phones running iOS or Android operating systems.
OSIsoft recommends that PI Coresight use the same SQL Server that PI AF uses. Otherwise, you
can either install a SQL Server on the same computer as the PI Coresight application server or
you can use a dedicated SQL Server installation.
Note:
OSIsoft strongly recommends that the PI Data Archive servers and PI AF servers be in the
same domain as the PI Coresight application server and Microsoft SQL Server hosting the
PI Coresight database.
The following diagram illustrates a typical configuration. Here, the PI Coresight database
resides on the same MS SQL Server that PI AF uses. In this diagram, the MS SQL Server and the
PI AF Server are installed on the same computer, although that is not a requirement.
Note:
The PI Indexed Search Crawler requires read access to PIUsers, PIDBSEC, PIMappings
and PIPOINT databases. Access to these databases can be set in the Database Security
plugin in PI SMT. Note that by default, the PIWorld identity has read access to PIUsers
and PIDBSEC. Therefore, explicit access for these two groups is not required, unless
you have disabled PIWorld.
The PI Coresight application pools and service accounts run under the PI Coresight service
account. This is the account that PI Coresight uses to connect to the PI Data Archive and PI AF
servers. For client users to see PI data, the PI Coresight service account needs appropriate
access to these servers.
When you install PI Coresight, the installation kit by default sets the service accounts to the
machine account of the application server itself and sets the accounts for each service as
follows:
Service Account
CoresightAdminAppPool NT Authority\Network Service
CoresightServiceAppPool NT Authority\Network Service
PI Web API NT Service\piwebapi
PI Web API Crawler NT Service\picrawler
The PI Coresight service account in this configuration is the server machine Active Directory
account. Typically, this account is named domain\server-name$. For example,
MyEnterprise\CoresightServer$.
For security reasons, OSIsoft recommends that you instead create a domain account for the PI
Coresight services:
1. Change the PI Coresight service account to a dedicated domain account. See Create a
domain user account for PI Coresight.
2. Configure the application pools and services to run under this account. See Configure PI
Coresight service accounts.
Caution:
OSIsoft strongly recommends that you create a domain account for the PI Coresight
services. If you use the machine account, all the applications running on the application
server computer have access permissions on the SQL server, PI Data Archive server, and
PI AF server machines. This is a security risk. At a minimum, consider removing some or
all of the other applications running on this computer.
For more information, see Configure user access to the PI Coresight application and The PI
Coresight Administration website and Administrator users.
You can estimate the total disk space required in MB using the expression:
DiskSpace = 250 + 5*Users + 0.004*PIPoints + 0.014*AFElements
Note:
For heavier loads (over 500 users) a full version of SQL Server running on a dedicated
server is required.
Client requirements
PI Coresight clients need to use web browsers that are HTML5 compatible. To create or update
displays, client browsers must also be Silverlight compatible
Note:
To create or update displays, client machines must have the required version of
Microsoft Silverlight installed (5.1.20125.0, or later).
Silverlight components are supported only in configurations where Silverlight is
supported. Note that on Mac OS, Safari and Firefox are the only two browsers supported
by Silverlight.
To install Microsoft Silverlight, go to the Microsoft installation page at: http://
www.microsoft.com/getsilverlight/get-started/install/default.aspx.
You will be prompted to upgrade, if you have not already done so.
Note:
To upgrade the PI Coresight database, the user performing the upgrade (by using the
installation program, the administration web site, or the go.bat script) must have the
following minimum database role memberships, or be a member of the db_owner
database role.
db_datareader
db_datawriter
db_ddladmin
Procedure
1. Log on to the application server as a System Administrator, using a domain user account
that belongs to the local Administrators group.
2. Verify that all required roles and features are installed. Required roles and features are
listed in the section Prepare the Coresight application server computer.
3. Download the new PI Coresight installation kit from the OSIsoft Technical Support website.
4. Right-click the PI Coresight setup executable and select Run as Administrator to launch the
installation wizard.
5. For the PI Web API installation, choose the Custom setup type.
6. When prompted during the PI Web API installation for an account, choose the Active
Directory account currently in use by the previous version of the PI Coresight web site
application pools. One exception is, if PI Coresight was previously using the Network
Service account, choose the option to run PI Web API as the virtual userNT Service
\piwebapi.
7. When prompted during the PI Web API installation for a trusted certificate, either select an
existing SSL certificate or choose the option to create a self-signed certificate and then
select it. For more information see Configure Secure Sockets Layer (SSL) access.
8. After the upgrade completes, reboot your machine, and then follow the directions in
Configure PI Coresight service accounts to ensure all services are running under the correct
accounts.
9. If you have Basic authentication enabled, it might be disabled when you upgrade PI
Coresight. If you are using mobile devices over SSL, you need to re-enable Basic
authentication. For more information, see PI Data Archive server authentication on mobile
devices.
Note:
There may be cases where you are notified on the PI Coresight administration website
that the PI Coresight database needs to be upgraded. If you have the required
permissions (described at the beginning of this procedure) you can perform the upgrade
at that time. The administration site is located at https://webServer/Coresight/
Admin where webServer is the name of your PI Coresight web server.
If a backup database already exists at this location from a previous PI Coresight upgrade, the
installation kit overwrites the older backup file.
The installation program also creates copies of upgraded web.config files, which are located
in:
Program Data\OSIsoft\Coresight\PIDSTemp
Procedure
1. On the domain controller, create the account. OSIsoft recommends that you name this
account CoresightService.
2. Make a note of the account name and password. After installation, you will configure the PI
Coresight application pools and services to run under this new account. For more
information, see Configure PI Coresight service accounts.
3. Grant the Coresight Service account all permissions listed in Required PI Coresight service
account access permissions.
Note:
OSIsoft strongly recommends that you create a custom account for the PI Coresight
service. If you choose to ignore this recommendation and use the default machine
accounts, then you should review the other applications running on the application
server computer. All applications running on this computer will have the Coresight
access permissions on the SQL, PI Data Archive, and PI AF servers. For security
reasons, consider removing some or all of the other applications running on this
computer.
Login access to the Microsoft SQL Server used by PI Coresight and limited access to the PI
Coresight database (access to other databases on this SQL Server is not needed). PI
Coresight automatically configures the Microsoft SQL Server login, database, and security
settings when you install the PI Coresight database, if you have the appropriate
authorization to the Microsoft SQL Server.
For the PI Indexed Search Crawler service:
Read access to the PIUsers, PIDBSEC, PIMappings and PIPOINTdatabases on the PI Data
Archive server.
Note:
By default, the PIWorld identity has read access to PIUsers and PIDBSEC, therefore
explicit access for these two groups is not required unless you have disabled
PIWorld.
Read and write privileges to the ProgramData folder, in which the search index files are
located.
Note:
The index files can be large, especially if you have many PI Data Archive servers or
complex databases. For more information, see Hardware requirements for PI
Coresight application server.
The crawler can access the PI Data Archive server with a trust or a mapping, however
mappings must exist for each PI Coresight user, so that the index can successfully
associate Windows users with the PI Identities that have access to points.
PI Data Archive servers: On each allowed PI Data Archive server, the PI Coresight service
account needs read access to all PI points that need to be accessed by client users. See
Configure PI Coresight access to PI Data Archive server data.
PI AF servers: The PI Coresight service account needs read access to the PI AF servers and
to all allowed PI AF databases on each PI AF server. In addition, the PI Coresight service
account needs read access to all PI AF elements and tables that can be accessed by client
users. See Configure PI AF authentication and permissions.
Folders configured for import of PI ProcessBook displays: The application pool identity
must have read access to any folder from which you import PDI or SVG files. See Configure
folders for import.
2. If you are installing on a web server that hosts multiple sites on the same port, you need to
temporarily change the port number before installation:
a. In Internet Information Server (IIS) Manager, select the website where you want to
install PI Coresight, right-click and select Edit Bindings.
b. In Site Bindings, select the first row and click Edit.
Web server (IIS) role with at least the minimum role services listed in Role services for web
server.
The server features listed in Required server features.
OSIsoft recommends, but does not require, that you perform the following configuration steps:
For Windows Server 2008 R2, install the Application server role. No non-default role
services are required for this role, but consider adding the additional recommended roles
listed in Role services for application server.
Enable HTTP compression on the PI Coresight application server. See Enable HTTP
compression on the PI Coresight application server
Prerequisites
Before starting PI Coresight 2015 installation, you will need the following:
Permissions
The PI Coresight server machine account must have the following permissions:
PI Data Archive
Read access to PIUsers, PIDBSEC, PIMappings, PIPOINT and all PI tags that are going to be
crawled.
PI AF Sever
Read access to all PI AF databases that are going to be crawled.
Kerberos
If you want to use Kerberos delegation, the computer account must also be trusted for
delegation.
The installing user must have the following permissions:
PI AF Server
Write access to the Configuration database.
SQL Server
db_creator server role
ALTER ANY LOGIN permission
PI Data Archive
Read access to all PI points (tags) the user will search for or retrieve data from. A PI
Mapping on the PI Data Archive must be created for the end user explicitly or through a
domain group.
PI AF Sever
Read access to all PI AF databases and attributes the user will search for or retrieve data
from.
Pre-Installation Preparation
1. Create a domain user account for PI Coresight. See Preparation for a new PI Coresight
installation.
2. Prepare the PI Coresight application server computer.
Installation Procedure
1. Run the PI Coresight 2015 Install kit as administrator. See Install PI Coresight.
2. Select a "Typical" install for PI Web API.
3. Select the AF Server to hold the PI Web API configuration information.
4. Install PI Coresight to the Default Web Site.
5. Reboot the PI Coresight server.
Post-Installation Configuration
1. Configure PI Coresight service accounts. See Configure PI Coresight after installation.
2. Create the PI Coresight SQL database from the PI Coresight Admin site.
3. Configure PI Coresight access to PI Data Archive server data.
4. Add PI Data Archives and PI AF Servers to be crawled from the PI Coresight Admin site.
5. Install Microsoft Silverlight on any machine accessing PI Coresight.
Pre-Install recommendations
OSIsoft recommends the following configuration:
For the PI Coresight database, use the same Microsoft SQL Server that PI AF uses.
The PI Data Archive servers and PI AF servers are in the domain where:
The PI Coresight application server resides
Microsoft SQL Server hosts the PI Coresight database
Caution:
New for PI Coresight 2014, and later:
You must have a digital certificate to complete installation (the installation program
allows you to create and use a self-signed certificate, if required).
You must specify your AF server during installation. Minimum AF server and PI Data
Archive server versions have changed, see PI System requirements for PI Coresight.
You need to know the PI Coresight service account name in current use for PI
Coresight. For more information on how to retrieve this account, see PI Coresight
application pools and service accounts.
If you plan to import PI ProcessBook displays, allow extra disk space (approximately
500KB per display).
PI mappings are required for all client users to search PI Data Archive servers and AF
servers (a PI trust is not sufficient for search, but can still be used for viewing data). A
PI mapping associates a user or group with a PI identity.
PI Coresight administrators must be members of the PI Web API Admins group, in
order to allow PI Data Archive servers and PI AF databases.
Before you start the installation, check the prerequisites shown in Pre-install checklist.
Pre-install checklist
Prerequisites Recommendation or Requirement For more information
Storage space Approximately 250MB + 5 MB per Hardware requirements for PI
user Coresight application server
Note:
For each imported PI
ProcessBook display, allow an
extra 500KB.
Domain user account for PI Coresight To keep your data secure, OSIsoft Create a domain user account for PI
service recommends you create a domain Coresight
account for the PI Coresight service.
Configure PI Coresight service
Note: accounts
After install, you must configure
the application pools to use this
identity.
Install PI Coresight
Follow the steps in this procedure to install PI Coresight for the first time.
Note:
For an instructional video on how to install PI Coresight, see "PI Coresight 2014
Installation Walk-through" (https://www.youtube.com/watch?
v=9bpBQwiy_XQ&index=9&list=PLMcG1Hs2Jbct0EHchLIiJTegzXSv3XVWF) in the "PI
System Installation Walk-throughs" playlist on Youtube.
Procedure
1. Log on to the application server as a System Administrator, using a domain user account
that belongs to the local Administrators group.
2. Right-click the PI Coresight setup executable and select Run as Administrator to launch the
installation wizard. The installer displays a list of software components that are required by
PI Coresight. Some components might already be present on your computer.
3. Review the list of software components and click OK to proceed with the installation. The
installation kit installs the required components including PI AF client, PI Web API, and PI
SDK.
4. The install kit will prompt you to specify:
The name of a PI AF Server.
An SSL digital certificate (either a certificate you have purchased from a certificate
authority or the installation program allows you to create and use a self-signed
certificate). This certificate is used for internal communication between PI Coresight
server components, and is not necessarily used for securing client access to the website.
For more information about securing the website with SSL, see Configure Secure Sockets
Layer (SSL) access.
A directory location for PI Coresight. OSIsoft highly recommends that all OSIsoft
components are installed in the same root folder. For example, Program Files\PIPC.
A website name where PI Coresight will be installed. If you are installing on an existing
PI WebParts or PI Web Services application server, enter the website you created when
you prepared the application server--see Prepare the PI Coresight application server
computer.
5. The install kit prompts you to begin the installation. The installation process creates the
following items:
Silent installation
To invoke a silent installation, enter the following command:
setup.exe -f silent.ini
You can customize the silent.ini file to provide a default PI Data Archive server
configuration, as follows:
[COMMANDLINE] 4 = /qn REBOOT=Suppress
ALLUSERS=1 PI_SERVER= localhost PI_ALIAS=localhost PI_TYPE=3
PI_PORT=5450 PI_USER=piadmin INSTALLDIR="C:\Program Files\PIPC"
Korean
Russian
Procedure
1. Configure PI Coresight application pools to use the PI Coresight service account. See
Configure PI Coresight service accounts for more information. If you opted to use the
machine account rather than a dedicated domain account, then you can skip this step.
2. Create the PI Coresight database. PI Coresight uses Microsoft SQL Server to store user
settings and displays. The database for PI Coresight storage is not created as part of the
installation. See PI Coresight database creation.
3. Disable Secure Sockets Layer (SSL), version 2.0 and earlier, on the PI Coresight application
server. See Disable SSL Version 2 and earlier.
4. Optionally, configure SSL access. See Configure Secure Sockets Layer (SSL) access.
You must use SSL and Basic authentication for most mobile client apps and browsers.
Note:
If you have configured your SSL site to use Basic authentication and then you upgrade
PI Coresight, Basic authentication is disabled and needs to be re-enabled.
For more information, see PI Data Archive server authentication on mobile devices.
5. Configure access to PI Data Archive server data. See Configure PI Coresight access to PI Data
Archive server data.
6. Configure access to PI AF databases. See Configure PI Coresight access to PI AF databases.
Note:
As described in these steps, you must ensure that the Enable 32-bit Applications setting
is set to False. PI Coresight is a 64-bit application and will not work properly in a 32-bit
application pool.
Procedure
1. Run Internet Information Services (IIS) Manager.
2. Under Connections, click Application Pools to display the list of application pools. The list
includes the two Coresight application pools:
CoresightAdminAppPool runs the PI Coresight Administration website, located at
https://webServer/Coresight/Admin
CoresightServiceAppPool runs the main PI Coresight application services located at
https://webServerCoresight
3. Right-click the CoresightAdminAppPool and choose Advanced Settings. The Advanced
Settings dialog box opens.
4. Under General, the Enable 32-bit Applications setting should be False. PI Coresight is a 64-
bit application and will not work properly in a 32-bit application pool.
5. Under Process Model, click in the Identity field and then click the Browse button. The
Application Pool Identity dialog box opens.
6. Click the Custom account radio button and then click Set. The Set Credentials dialog box
opens.
7. Enter the user name and password for the Coresight service account. Click OK on this and
subsequent dialog boxes.
8. In the application pools list, repeat these steps for the CoresightServiceAppPool
application pool.
9. If the PI Web API and PI Web API Crawler were not installed using the Coresight service
account, open the Control Panel, navigate to Programs and select Programs and Features.
10. Select the PI Web API and click Change. This will open up the PI Web API Setup. The current
configuration will be reflected, so you may keep the selections and continue through the
wizard until you reach the Web API Service Account and Crawler Service Account screens
where you can select the radio button A custom account and enter the custom domain
account and password.
If a domain account is not being used, you can skip this step.
Procedure
1. Configure the Microsoft SQL Server connection. See Configure the Microsoft SQL Server
connection.
2. Use one of the following methods to create the PI Coresight database:
Procedure
1. In your web browser, navigate to the PI Coresight Administration website. By default this
site is located at: https://webServer/Coresight/Admin where webServer is the name of
the PI Coresight web server.
Note:
If you access the PI Coresight Administration website from a browser that is running
locally on the PI Coresight application server, then you must run the browser as an
administrator. To do this, right-click the browsers shortcut icon and select Run as
Administrator.
2. Click Configuration in the navigation at left and choose the PI Coresight Database tab.
3. To specify the Microsoft SQL Server instance to host the PI Coresight database, click the
dropdown button next to the SQL Server field and select the server you want, or type its
name directly in the box, for example, .\sqlexpress.
4. Click Save.
Procedure
1. In your web browser, navigate to the PI Coresight Administration website. By default this
site is located at: https://webServer/Coresight/Admin where webServer is the name of
the PI Coresight web server.
Note:
If you access the PI Coresight Administration website from a browser that is running
locally on the PI Coresight application server, then you must run the browser as an
administrator. To do this, right-click the browsers shortcut icon and select Run as
Administrator.
2. Click Configuration in the navigation at left and choose the PI Coresight Database tab.
3. Click Save. A green check mark appears next to the Microsoft SQL Server and database
names to verify successful configuration.
Note:
To upgrade the PI Coresight database, you must have the following minimum database
role memberships, or be a member of the db_owner database role.
db_datareader
db_datawriter
db_ddladmin
You can use the following steps to create, upgrade and configure a PI Coresight database on a
Microsoft SQL Server.
Procedure
1. On the application server find the SQL directory and copy it. This directory is typically
located here:
Program Files/PIPC/Coresight/Admin/SQL
2. On the machine running SQL Server, paste the folder and all its contents to a local directory.
3. On the machine running SQL Server, open a command prompt as Administrator, navigate to
the local directory used in Step 2, and run the Go.bat script:
Go.bat DBServer DBName CoresightService
Note:
If CoresightService contains any spaces, enclose the string in double quotes.
4. After the command has completed, return to the PI Coresight Configuration page on the PI
Coresight Administration website.
5. Click the PI Coresight Configuration tab.
6. Click the change link in the table row for the PI Coresight database.
7. Enter the name of the PI Coresight database you created, or click the ellipsis button to
search for it.
8. Click Set. When you have successfully completed the configuration, a green check mark
appears in the Status column next to the Microsoft SQL Server and database names.
The PI Coresight SQL database is a SQL Express database named Coresight and is local.
The PI Coresight web services run under the default application pool.
The output.log keyword causes the results to be captured and stored in the file TEMP
\coresightdbupgrade.log (for example, C:\Users\username\AppData\Local
\Temp\coresightdbupgrade.log).
Procedure
1. Configure the IIS site that hosts the PI Coresight website to use SSL.
For more information, see the Microsoft articles How to implement SSL in IIS (http://
support.microsoft.com/kb/299875) and SSL Certificate Installation in Microsoft IIS 8 and
IIS 8.5 (http://www.digicert.com/ssl-certificate-installation-microsoft-iis-8.htm).
2. Use an editor to open the web.config file located in the Services folder:
%Program Files%/PIPC/Coresight/Services/web.config
3. Change to secure http by replacing httpTransport with httpsTransport.
Procedure
1. Ensure that both the Static Content Compression and Dynamic Content Compression role
services are installed under Web Server\Performance on the application server. See Server
Manager roles and features for a full list of all the role services that are required or
recommended.
2. Register two MIME types on the application server. To register the MIME types, open an
Administrator command prompt and navigate to the folder c:\WINDOWS
\System32\inetsrv:
a. Execute the following two commands:
appcmd set config /section:httpCompression /+dynamicTypes.
[mimeType='application/soap+msbin1',
enabled='true'] /commit:apphost
Note:
If either of these MIME types is already installed on the server, you will receive an
error similar to: Cannot add duplicate collection entry of type 'add'
with unique key attribute. You can ignore this error.
b. Restart IIS by running IISRESET on the application server from the same command
prompt.
3. Enable Static and Dynamic Compression in IIS Manager.
a. Open Control Panel > Administrative Tools > Internet Information Services (IIS)
Manager
b. In the left pane, locate the website under which PI Coresight was installed (by default,
this is "Default Web Site") and click this entry.
Procedure
1. Configure access permissions for the PI Coresight service account. PI Coresight users should
be able to use their existing PI Data Archive server access permissions.
2. Configure PI Data Archive server authentication for the Coresight service account and for PI
Coresight users.
3. Finally, use the PI Coresight Administration website to allow PI Coresight users access to
each allowed PI Data Archive server. See Allow access to each PI Data Archive server from
PI Coresight.
Procedure
1. Create a PI identity for PI Coresight or identify an existing PI identity that has the required
access permissions. Since read access to each PI point is required, it is easiest to use an
existing PI identity that already has that access. See Create the PI identity.
2. If you created a new PI identity for PI Coresight, then you need to grant the PI identity read
access to the PI points. See Grant the PI identity the required access permissions.
3. Finally, set up authentication. The procedure depends on your configuration. See Configure
PI Data Archive server authentication.
6. In Identity, type a name for the new identity. This is the only field that is required when you
create a new identity. Note the following restrictions on identity names:
The name must be unique.
The name cannot include the vertical pipe (|) character or the colon (:) character.
The name cannot be a positive integer, although it can contain numbers. For example, the
name "407" is not valid, but the name "Admins407" is valid.
The name is not case sensitive.
If you try to create an identity with an invalid name, an error message appears and the
identity is not created. Note that you can change an identity name any time after creation.
7. Select the appropriate server from the drop-down Server list. This list is populated from the
selected servers under Collectives and Servers. Only version 3.4.380 and later PI Data
Archive servers appear in the list. Earlier versions of the PI Data Archive server do not
support PI identities.
8. Optionally, enter a brief description in Description. There are no restrictions on the
contents of this field.
9. At the bottom of the dialog box, select the Identity cannot be deleted check box. This
prevents the identity from being accidentally deleted. To delete this identity, you must first
edit the identity and clear this check box.
10. Click Create. The new PI identity now appears in the PI Identities tab.
Procedure
1. Enable Kerberos delegation.
2. Create a PI mapping for the PI Coresight service account identity.
3. If PI mappings for the PI Coresight users do not exist, you need to create them. See the
Configuring PI Data Archive Server Security Guide for guidance.
When this configuration is used, the HOST SPNs below must exist for the machine account of
the PI Coresight application server. These SPNs should already exist by default, but you may
verify their existence using setspn -l netbios-server-name.
HOST/netbios-server-name
HOST/fully-qualified-DNS-name
Kernel mode is enabled by default and it should remain enabled for this configuration.
Procedure
1. On your domain controller, open Active Directory Users and Computers.
2. Select Computers under the domain of the PI Coresight application server.
3. Right-click the PI Coresight application server and click Properties.
4. Specify a trust setting for the computer. For a Windows Server 2003 or 2008 domain
controller, on the Delegation tab, select the following options:
Trust this computer for delegation to specified services only
Use any authentication protocol
When you choose the first option, you will need to add the Service Principle Names for each
PI Data Archive server and AF server that will be accessed through PI Coresight by clicking
Add, Users or Computers and specifying the name of the PI Data Archive server or AF
server. Then locate the SPN and select it as the service to which to allow delegation. A PI
Data Archive server SPN will have the Service Type PIServer and an AF server will have the
Service Type AFServer. Selecting Use any authentication protocol allows for a protocol
transition.
If you require access to websites or services that are not hosted in IIS, which are installed
on the PI Coresight server. For example, the PI Web API website.
If you want to restrict delegation to the PI Coresight service account, rather than to the
server machine account in Active Directory.
To disable kernel-mode authentication, use Internet Information Server (IIS) Manager to
configure the security settings for the PI Coresight web application.
Procedure
1. In Internet Information Services (IIS) Manager, select the PI Coresight web application and
double-click the Authentication icon under the features view.
2. Select Windows Authentication and click the Advanced Settings link in the right pane.
3. Uncheck Enable Kernel-mode authentication.
4. If you are running PI Coresight under a custom domain account, open an Administrator
command prompt with domain administrative rights and create two Active Directory
Service Principal Names (SPNs).
One SPN is for the netbios name and one for the fully-qualified DNS name of the PI
Coresight application server:
setspn -S http/netbios-server-name domain\service-account
setspn -S http/fully-qualified-DNS-name domain\service-account
5. Specify a trust setting for the service account. For a Windows Server 2003 or 2008 domain
controller: on the Delegation tab, select the following options:
Trust this computer for delegation to specified services only
Use any authentication protocol
When you choose the first option, you will need to add the Service Principle Names for each
PI Data Archive server and PI AF server that will be accessed through PI Coresight by
clicking Add, Users or Computers and specifying the name of the PI Data Archive server or
AF server. Then locate the SPN and select it as the service to which to allow delegation. A PI
Data Archive server SPN will have the Service Type PIServer and an AF server will have the
Service Type AFServer. Selecting Use any authentication protocol allows for a protocol
transition.
Examples
setspn -S http/myserver mydomain\CoresightService
setspn -S http/myserver.mydomain.int mydomain\CoresightService
Basic authentication
The end users credentials can also be delegated if Basic authentication is configured. This
approach will allow Coresight to honor user specific security, but Basic authentication sends
the user credentials to the web server in plain text, so you must also configure the PI Coresight
website to use Secure Sockets Layer (SSL). For more information, see Configure Secure Sockets
Layer (SSL) access.
Procedure
1. Select the PI Coresight web application and double-click the Authentication icon under the
features view.
2. Select Basic Authentication and click the Enable link in the right pane.
3. Open the web.config file in the folder %pihome64%\Coresight\Services and set the
value of the authenticationScheme attribute to Basic for the httpsTransport element.
Create PI mappings
You need PI mappings for the PI Coresight service account and for PI Coresight users. If your PI
Coresight users are existing PI Data Archive server users, then you can use their existing
mappings. Otherwise, you need to create them. See the Configuring PI Data Archive Server
Security Guide for tips.
To create a mapping:
Procedure
1. Open PI SMT.
2. Under Collectives and Servers, select the server.
3. Under System Management Tools, select Security > Identities, Users, & Groups.
4. Select the identity, user, or group that you want to map.
5. In the toolbar, click the properties button . The Properties dialog box opens.
6. In the Properties dialog box, click the Mappings and Trusts tab. The top portion of the dialog
box shows all existing mappings for this PI identity, user, or group. The bottom portion
shows all existing PI trusts.
7. Click the Add button under the mappings portion of the dialog box. The Add New Mapping
dialog box opens.
Note:
The Add button is disabled if the selected PI identity is flagged as disabled or not
usable in a mapping.
8. Enter the Windows account. This can be an AD principal or a local Windows group or user.
To select the account either:
Click the browse button to browse for the account.
Type in the account name. If you choose to type in the account name, click the resolve
SID button to verify that this is a valid account. If the account is valid, an SID appears
in the field. Otherwise, a dialog box with an error message opens.
Basic authentication
With Basic authentication, user credentials are passed to the PI System. You should use the
Basic authentication method if you use mappings on the PI Data Archive server to provide user
specific security. However, Basic authentication sends the user credentials to the web server in
plain text, so you must also configure the PI Coresight website to use Secure Sockets Layer
(SSL). For more information, see Configure Secure Sockets Layer (SSL) access.
Use Internet Information Server (IIS) Manager to configure the security settings for the PI
Coresight web application:
1. Select the PI Coresight web application and double-click the Authentication icon under the
features view.
2. Select Basic Authentication and click the Enable link in the right pane.
3. Select Windows Authentication.
4. Click the Providers link from the right pane.
5. Delete NTLM from the window that opens.
Each PI AF server that you want to access through PI Coresight. See Configure access to a PI
AF server.
Each AF database that you want to access through PI Coresight. See Configure access to a PI
AF database.
All the PI AF elements, event frames and tables that you want to access through PI
Coresight. See Configure read access for PI AF objects.
Individual PI Coresight users access the PI AF server data through their own Windows
accounts. If existing PI AF users get PI AF access through their domain accounts, then you do
not need to configure access for these users. If users get PI AF access through a local group or
account on the PI AF server, then they will not be able to see AF objects in PI Coresight.
Note:
If you cannot switch to a domain account, you can use the following workaround. You can
create the same local group on the PI Coresight application server with the same name
and the same members. As long as these two groups are completely identical, the users
should have the correct access to PI AF through PI Coresight.
3. If the currently connected PI AF server is the server to which you want to configure access,
skip this step. Otherwise, right-click on the name of the server you want to configure in the
list and choose Connect.
4. Right-click the connected PI AF server and choose Security > Server. The Permissions dialog
box for that server opens.
5. Click Add. The Select Users or Groups dialog box opens.
6. Enter the Coresight service account name and click OK. The Coresight service account name
appears in the Group or user names field.
7. In the Permissions field, check the Read check box in the Allow column.
8. Click OK.
Uninstall
Uninstall PI Coresight
Procedure
1. Open Firefox and type about:config into the address bar. Confirm any warning dialogs
that may appear.
2. Enter auth in the Search field to filter the list.
3. Locate these two preference fields:
network.negotiate-auth.trusted-uris
network.negotiate-auth.delegation-uris
4. Double-click each field and enter the name/URL of the PI Coresight application server.
The Indexed column shows a green checkmark if the indexed search service can
successfully crawl the PI AF database.
Indexed Search Service Statusshows the URL of the service for indexed search.
The Status column shows a green checkmark if the PI Coresight application server can
successfully communicate with this service.
When you first install PI Coresight, your allowed PI Data Archive servers and AF databases
are crawled to find metadata to build indexes to improve the performance of commonly
used queries. If you have large databases, initial crawling will take longer than if your
databases are smaller. To maintain these indexes as your data changes over time, the
indexed search service periodically runs the crawlers to gather updated metadata.
File Version Statusindicates whether all file versions meet minimum requirements.
To make configuration updates, click Manage Configuration next to the appropriate list.
Alternatively, you can use the navigation tabs at left. For example, to make a PI Data Archive
server available to your users' searches, you need to change its status to Allowed. Therefore,
click Manage Configuration next to PI Servers Allowed and at the Configuration page that opens
you can add or remove access to any PI Data Archive server that is available on the PI
Coresight application server.
The Version Information link at top right opens a list showing the versions of all software
components that are installed to run PI Coresight. The Connection Status column indicates
whether a file exists and meets the minimum version requirements.
Procedure
1. On the Overview page, click Manage Configuration next to the PI Servers Allowed list. Or
click Configuration in the navigation tree at left and then choose the PI Servers tab.
2. To add a PI Data Archive server for use, click Allow next to that server.
If the PI Data Archive server that you are looking for is not in the list, see Add a PI Data
Archive server to the registered PI Data Archive servers list.
Note:
The Test Connection button tests whether you can connect to the appropriate PI Data
Archive server using the CoresightService account. This is the identity used by the
PI Coresight application pools.
3. After you finish making changes, click Save to update the PI Coresight application server
with your selections.
Add a PI Data Archive server to the registered PI Data Archive servers list
Configure a connection from the PI Coresight application server to each PI Data Archive server
that you plan to use with PI Coresight:
Procedure
1. On the application server, open the PI SDK utility. The PI SDK utility is installed as part of
the PI Coresight installation.
2. Choose File > Connections. The PI Connection Manager dialog box opens
3. Choose Server > Add PI Server. The Add PI Server dialog box opens.
4. Configure the connection. Connection parameters include:
Network Path/FQDN
The DNS name of the computer where the PI Data Archive server resides. If the node
cannot be resolved automatically, you can also enter the fully qualified domain name (for
example, MyServer.MyDomain.com, instead of MyServer)
Confirm
Select Confirm to verify the connection to the new server. If the initial connection fails,
the Add Server dialog box remains open to allow you to try the connection again with
correct server information. Make sure to clear this option if you know a server does not
yet exist, or is unreachable at the moment.
Procedure
1. On the Overview page, click Manage Configuration next to the PI AF Servers/Databases
Allowed list. Or click Configuration in the navigation tree at left and choose the PI AF
Servers tab.
The PI AF Servers and Databases page appears. This page presents the AF Servers
recognized by PI Coresight. To add a PI AF server to the list, see Add a PI AF server to the
list of registered PI AF servers.
2. If a PI AF server has a triangle symbol beside it, you can expand it to see a list of PI AF
databases on that server in the Databases column:
a. To verify the connection to an PI AF server, click Test Connection in the Connection
Status column.
b. To allow access to all databases, select All. Alternatively, to enable access to a subset of
the databases, select the checkboxes of only those databases to which you want to allow
access.
3. If a PI AF server does not have a triangle symbol beside it, click Test Connection to initiate a
connection to that server. If the connection is successful, you can then see the databases
that reside on that server.
4. After you have finished making changes, click Save to update the PI Coresight application
server with your selections.
Procedure
1. Run PI System Explorer locally on the PI Coresight application server. PI System Explorer is
installed as part of the PI Coresight installation.
2. Choose File > Connections. The Servers dialog box opens. This dialog box lists all the PI Data
Archive servers and PI AF servers for which a connection is configured. The currently
connected PI Data Archive and PI AF servers are indicated with green circles.
3. Right-click the PI AF server that you want to add to the list of registered servers and choose
Connect.
Note:
If the server you need is not displayed, refer to the PI System Explorer help for
instructions (you can access the help by clicking Help > Help Topics).
Procedure
1. On the Overview page, click Import Folder Management.
2. To add a new folder, enter the path in the Folder column. You can optionally also enter an
alias for the folder in the Friendly Name field. Then click Add.
The Folder Accessible field indicates whether the folder is accessible by the monitoring
service. After you add a folder, the Folder Accessible status shows a question mark until you
refresh the PI Coresight administration page. If the path to the new folder is accessible and
no errors occur, it shows a green check mark.
A red X indicates that there is a problem with the file-monitoring process accessing the
specified folder. To determine the cause, investigate errors in the PISymbols Admin event
log. In general, file monitoring errors are due to an invalid path, or the
CoresightServiceAppPool application pool account might have insufficient privilege to
access the import folder hierarchy.
Note:
It can take a few minutes for the folder monitoring process to start importing files,
because the process searches for all files to import before starting the actual import
process.
The folder is accessed using the identity of the CoresightServiceAppPool application pool.
3. (Optional) Click Show Status to see information about any errors that occurred during
import.
4. (Optional) To modify a friendly name, enter your changes in the Friendly Name field and
click Apply.
5. (Optional) If you no longer want to import PI ProcessBook displays from a folder, click the
Remove button.
All files from that folder will be removed from the PI Coresight application server; the
actual PI ProcessBook files are not touched.
Note:
After you delete import folders, reindex the PI Coresight SQL Server database and
update its statistics. To learn more about reindexing Microsoft SQL Server, go to the
Microsoft TechNet (https://technet.microsoft.com/library) website and search for
How to: Rebuild an Index (SQL Server Management Studio). You can also find out
more about updating query statistics in Microsoft SQL Server by going to the
Microsoft Developer Network (https://msdn.microsoft.com) and searching for
Update Statistics (Transact-SQL).
Procedure
1. On the Overview page, click Manage Configuration next to the PI Coresight Database table.
Or click Configuration in the navigation tree at left and then choose the PI Coresight
Database tab.
2. To change the Microsoft SQL Server instance that hosts the PI Coresight database, click the
dropdown button next to the SQL Server field and select the server you want, or type its
name directly in the box, for example, .\sqlexpress.
3. Enter the name of the PI Coresight database you want to use in the Database field, or click
the dropdown button to choose an existing database.
After you select a database, PI Coresight verifies whether it can be used as is, or if an
upgrade is necessary.
If you enter a new database name, and the user running the Administration website has
sufficient permissions to create a database on the Microsoft SQL Server, a new database of
that name is created.
To create a new Coresight database, you must have:
The db_creator server role
ALTER ANY LOGIN permission (meaning you have been granted this permission by use
of the statement GRANT ALTER ANY LOGIN TO "domain\account" or you are a
member of the securityadmin server role. )
PI Coresight connects to the specified database.
4. Click Save.
Procedure
1. Click Display Management in the navigation tree at left.
2. In the From field, select the user name for which you want to reassign display ownership.
3. In the To field, select the user name of the new owner.
4. Check the box I understand this operation cannot be undone.
5. Click Reassign Displays.
Note:
At the Homepage of the PI Coresight application, https://webServer/Coresight,
administrators can reassign any public display from one user to another. Click the Edit
display settings icon and select another username in the Display Owner field.
Procedure
1. Click User Settings in the navigation tree at left.
2. Choose the user in the drop-down box.
3. Click Clear Settings.
Generate reports
PI Coresight administrators can view or export reports about usage of PI Coresight, such as
reports that show detailed information about the contents of the displays in your database.
Procedure
1. Click Reports in the navigation tree at left.
2. If appropriate, select a time range for your report.
3. Click View or Export:
View shows the report in your browser.
Export saves the report information to a .csv file.
Your strategy should be tailored to your environment, but ideally you need to backup your PI
Coresight SQL Server database every day. Standard maintenance best practices include:
Backups of logs
Daily data backups
Periodic re-index and update statistics on all databases, and always after importing
displays, deleting import folders, or deleting many displays
Use Microsoft SQL Server Management Studio or the sqlcmd command utility.
OSIsoft recommends that you change your database from the simple recovery model to the full
recovery model to allow point-in-time recovery. The installation kit configures the database
with a simple recovery model by default. With this simple recovery model, transaction logs
cannot be backed up and point-of-failure recovery is not possible. If you set the database to the
full recovery model, the transaction logs are also backed up. The transaction logs are truncated
so they do not grow without bounds and either point-in-time or point-of-failure recovery is
allowed.
Consider these further points as you design your backup strategy:
Place the backup file on a different physical disk from where the SQL Server data is located.
You might not be able to write to the root folder of the C:\ drive. Use another drive, such as
a network drive, or a subfolder.
Frequency of backup depends on your application; nightly backups are usually best. You
can set the timing and frequency of backups and whether full or differential backups are
done. Daily, full backup is recommended.
SQL Express 2008 does not include a job scheduler, so you need to use a Windows utility to
schedule the backup.
You can use the following command to run the backup:
sqlcmd -S SQLINSTANCE -d PI Coresight database -Q "EXEC dbo.usp_backup
@outpath = N'', @allwaysfullbackup = 1;" -E
You can put contents similar to the example below into a file called
BackupPICoresight.sql and schedule a task to run the command below. Note that you
will need to change DestFile to the directory that you have created to store backups and
change the database name from CoresightDB to the name of your Coresight database.
Command for Scheduled Task:
sqlcmd -S .\SQLEXPRESS -i "E:\Backups\BackupPICoresight.sql
Contents of BackupPICoresight.sql
declare @DestFile varchar(128) = E:\Backups\CoresightBackupDB.bak;
backup database CoresightDB
to disk = @DestFile;
go
You need the sysadmin, db_owner, or db_backupoperator role (the least privilege is the best
security practice).
Procedure
1. Use an editor to open the web.config file located in the PI Coresight root installation
folder.
2. Add the following line to the web.config file:
<appSettings>
<add key="PISymbols_SystemTimeZoneId" value="YourTimeZoneID"/>
where YourTimeZoneID is one of the time zone IDs listed in System time zone IDs. For
example, to set the PI Coresight time zone to Pacific Standard Time for all users, you would
add the following line to the web.config file:
<appSettings>
<add key="PISymbols_SystemTimeZoneId"
value="Pacific Standard Time"/>
Procedure
1. Use an editor to open the web.config file in the root PI Coresight installation folder.
2. Locate the line for the globalization element. The default value looks like this:
<globalization culture="auto" uiCulture="auto" />
3. Modify the culture value to the desired sitewide region option:
<globalization culture="siteWideRegion" uiCulture="auto" />
where siteWideRegion is the code for the appropriate region. For a list of codes, go to the
Microsoft Developer Network website: http://msdn.microsoft.com/.
For example, to set PI Coresight to use the French Canadian regionalization format for all
users, type:
<globalization culture="fr-CA" uiCulture="auto" />
Uninstall PI Coresight
To uninstall the PI Coresight application, launch the Programs and Features Control Panel
applet, select PI Coresight, and select Uninstall. If you wish to remove the PI Web API, it must
be uninstalled separately.
Examples
The following URL creates a temporary display with one trend containing a single attribute
(Fuel) from the B-210 asset.
Attributes are delimited by the pipe (|) character. No start and end times are specified, so
the default time range applies to the display.
https://webserver/website/#/Displays/AdHoc?DataItems=\\EastCoast\HiEfficiency
\B-210|Fuel
The following URL creates a temporary display with a single asset (B-210) in a specified
time range.
This shows data for all attributes of B-210 in the trend on the temporary display during the
time range of midnight September 25, 2012, to midnight September 27, 2012.
https://webserver/website/#/Displays/AdHoc?DataItems=\\EastCoast\HiEfficiency
\B-210&StartTime=25-sep-12&EndTime=27-sep-12
Multiple data items, delimited by semicolons.
Notice that attributes from the same asset (Temperature and Fuel) must be specified
completely. No start and end times are specified, so the default time range applies to the
display.
https://webserver/website/#/Displays/AdHoc?DataItems=\\afserver
\B-210|Temperature;\\piserver\aPIPoint
PI Coresight examples
The following URL opens the saved PI Coresight display 3117 (named PowerAnalysis). No
time range is specified so the display opens with the time range from the saved display.
https://webserver/website/#/Displays/3117/PowerAnalysis
This URL opens the saved PI Coresight display 3117 (named PowerAnalysis) with the
specified time range of midnight September 25, 2012, to midnight September 27, 2012.
https://webserver/website/#/Displays/3117/PowerAnalysis?mode=kiosk
&StartTime=25-sep-12&EndTime=27-sep-12
PI ProcessBook examples
In these examples, the import folder is assumed to be \\fileServer\Imports and the PI
Coresight server is assumed to be https://webServer/Coresight.
If the path to the PI ProcessBook display file is \\fileServer\Imports\Kamyr.pdi you
can open it using the following URL:
https://webServer/Coresight/#/PBDisplayName/Kamyr
If the path to the PI ProcessBook display file is \\fileServer\Imports\Dealer
\Customer2\ChemicalPlant\DistillationProcess.svg you can open it using the
following URL:
https://webServer/Coresight/#/PBDisplayName/Dealer
/Customer2/ChemicalPlant/DistillationProcess
Note:
Do not include \\fileServer\Imports in the URL for the PI ProcessBook display.
You can also open a PI ProcessBook display by specifying the display ID.
For example, the following URL opens the imported PI ProcessBook display called
PressureVariation, which has an ID of 3649, with the specified time range of midnight
February 1, 2015 to midnight February 28, 2015:
https://webServer/Coresight/#/PBDisplays/3649/PressureVariation
?&StartTime=01-feb-15&EndTime=28-feb-15
Examples
The following URL creates a temporary display in kiosk mode.
The display will show one trend containing a single attribute (Fuel) from the B-210 asset
during the time range of midnight September 25, 2012, to midnight September 27, 2012.
https://webserver/website/#/Displays/AdHoc?DataItems=\\EastCoast\HiEfficiency\
B-210|Fuel&StartTime=25-sep-12&EndTime=27-sep-12&mode=kiosk
This URL opens the saved display 3117 (named PowerAnalysis) in kiosk mode.
No time range is specified so the display will open with the time range from the saved
display.
https://webserver/website/#/Displays/3117/PowerAnalysis?mode=kiosk
Procedure
1. Obtain the paths of the assets you want to use to replace the existing assets on the display.
You can find these paths in PI Coresight search results, or in PI System Explorer.
2. Specify the related assets by updating the existing display URL. Append the string ?Asset
followed by the path of the new asset. Separate multiple asset paths with a semicolon (;).
Example
In the following example, a PI Coresight display named "BoilerFanInformation" contains two
table symbolsone shows information about a boiler, and the other shows information about
a fan.
The boiler asset on the display was built from an AF element template of type Boiler, and the
fan asset was built from an AF element template of type Fan.
An engineer wants to use this display to show information about a different boiler and fan,
which were built from the same templates. The original "BoilerFanInformation" display has
the URL: https://CoresightServ/Displays/15914/BoilerFanInformation
To see information about a different boiler and fan on this display, perform these steps:
1. In PI System Explorer, identify the paths to the AF assets of interest.
2. Append the following string to the "BoilerFanInformation" display URL:
?Asset=\\AFServer1\DB1\CrackingProcess\Equipment\Boiler309;\\AFServer1\DB1\
Cracking Process\Equipment\Fan486
The tables on the display now show Boiler asset information for Boiler309 and Fan asset
information for Fan486.
Note:
You do not have to specify an asset for each template. For example, you could specify
only a fan in the URL and not specify a boiler. In that case, the default boiler associated
with the display will be used.
Procedure
Append ?CurrentElement to the URL, followed by the path to the element for which to
show data.
Relative path syntax of PI AF elements is supported.
For example, each of the following URLs shows data from a different element on the ERD
identified as 15914:
https://CoresightServ/Coresight/#/PBDisplays/15914?CurrentElement=
\\AFServer1\DB1\CrackingProcess\Boiler202
https://CoresightServ/Coresight/#/PBDisplays/15914?CurrentElement=
\\AFServer1\DB1\CrackingProcess\Boiler209
Procedure
Append the TZ parameter to the URL. For example:
https://CoresightServ/Coresight/#/Displays/3117/PowerAnalysis?tz=UTC-5:00
The TZ parameter name and the UTC keyword are not case sensitive. The offset can be
positive or negative. To apply a positive offset, you must encode the + (plus) sign as %2B.
You can enter the time offset in either of the following formats:
H:MM or HH:MM
For example: TZ=UTC-5:05
If you specify minutes, you must use two digits and precede them with a : (colon). Values
for minutes can range from 00 to 59. For example:
tz=utc%2B8:05
+n or -n hours. Values for hours (n) can range from 1 to 13.
For example: tz=Utc-1
Note:
In Mozilla Firefox browsers, the UTC+H format can fail, because the + (plus) sign is not
properly transmitted (whether or not it is encoded as %2B).
Any invalid specifications cause the display to revert to the client time zone.
Procedure
To hide the toolbar, append the parameter ?HideToolbar to the URL. For example:
https://CoresightServ/Coresight/#/Displays/3117/PowerAnalysis?HideToolbar
The parameter name is not case sensitive. There cannot be any spaces within the parameter
specification.
To hide the timebar, append the parameter ?HideTimebar to the URL. For example:
https://CoresightServ/Coresight/#/Displays/3117/PowerAnalysis?HideTimebar
To hide both the toolbar and the timebar, append the parameters ?
HideToolbar&HideTimebar to the URL. For example:
https://CoresightServ/Coresight/#/Displays/3117/
PowerAnalysis?hideToolbar&HideTimebar
You might find it necessary to bypass this behavior, such as when you embed a PI Coresight or
PI ProcessBook display in your own dashboard.
Procedure
To override the default behavior, add redirect=false to the PI Coresight URL.
This parameter causes the user to view the full PI Coresight web application, regardless of
window size. Note that if Silverlight is not supported by a device, the display will be
redirected even with this parameter set.
Examples
The following URL opens the saved display 3117 (named PowerAnalysis) in the full PI
Coresight web application, even when accessed from small devices or browser windows.
http://webserver/website/#/Displays/3117/PowerAnalysis?redirect=false
The connection string can be edited in the web.config for the PI Coresight web application
directly, or through the Connection Strings module in IIS Manager when you have the PI
Coresight web application selected. The web.config file is located in one of the following
directories:
%pihome64%\Coresight\Services for versions 1.x
%pihome64%\Coresight for versions 2.x
The following table summarizes the benefits and disadvantages of each SQL Server HA option.
For further information about high availability and the PI System, see the High Availability
section under PI Data Archive server on PI Live Library (http://livelibrary.osisoft.com/
LiveLibrary/web/pub.xql?action=publist_home).
Admin
Operational
OSIsoft-PISymbols
Includes search and data retrieval messages (including all messages from the
administration website and file monitoring services).
Admin
Operational
OSIsoft-PISystemSearch
Includes messages related to the PI Web API Crawler and PI Web API search queries.
Admin
Operational
OSIsoft-Search
Includes messages related to searches executed by PI Coresight.
Admin
3. You can optionally create a custom view to see all of these events in one place:
a. Right-click the Custom Views row in the left pane of the Windows Event Viewer and
select Create Custom View.
b. Give the view a name, for example, PI Coresight Events.
c. Select the XML tab.
d. Check Edit query manually and add the following text:
<QueryList>
<Query Id="0" Path="OSIsoft-PIDataServices/Admin">
<Select Path="OSIsoft-PIDataServices/Admin">*</Select>
<Select Path="OSIsoft-PIDataServices/Operational">*</Select>
<Select Path="OSIsoft-PISymbols/Admin">*</Select>
<Select Path="OSIsoft-PISymbols/Operational">*</Select>
<Select Path="OSIsoft-PISystemSearch/Admin">*</Select>
<Select Path="OSIsoft-PISystemSearch/Operational">*</Select>
<Select Path="OSIsoft-Search/Admin">*</Select>
<Select Path="PIWebAPI/Admin">*</Select>
</Query>
</QueryList>
The value is a time in minutes. So the following line would set message throttling to ten
minutes:
<add key="ErrorSuppressionTime" value="10" />
If the value is zero, then message throttling is disabled. OSIsoft recommends that you do not
disable message throttling.