Getting Started SP 6
Getting Started SP 6
May 2018
Historian Getting Started Guide
© 2018 General Electric Company.
GE, the GE Monogram, and Predix are either registered trademarks or trademarks of General Electric Company.
All other trademarks are the property of their respective owners.
This document may contain Confidential/Proprietary information of General Electric Company and/or its suppliers
or vendors. Distribution or reproduction is prohibited without permission.
THIS DOCUMENT AND ITS CONTENTS ARE PROVIDED "AS IS," WITH NO REPRESENTATION OR WARRANTIES OF ANY
KIND, WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO WARRANTIES OF DESIGN, MERCHANTABILITY,
OR FITNESS FOR A PARTICULAR PURPOSE. ALL OTHER LIABILITY ARISING FROM RELIANCE UPON ANY INFORMATION
CONTAINED HEREIN IS EXPRESSLY DISCLAIMED.
Access to and use of the software described in this document is conditioned on acceptance of the End User
License Agreement and compliance with its terms.
Contents
Historian Overview 7
Historian Overview 7
Historian System Architecture 9
System Components 10
Related Documents 14
Standard and High-Availability Configurations 16
Standard and High-Availability Configurations 16
Standard Historian Architecture 16
Single Node Data Only System 16
Data Collection from SCADA Systems and other Programs 17
Integration with Client Programs 17
High-Availability Architecture 18
Historian Data Mirroring 19
Historian in a Cluster Environment 21
Setting Up the Historian Environment 22
Setting Up the Historian Environment 22
Historian Licenses 22
Hardware Requirements 24
Hardware Requirements for Historian Enterprise, Mirroring 26
Historian Server Sizing Recommendations 26
Sustained Event Rate Example System 29
Historian Collector Configuration Recommendations 29
Optimizing Virtual Memory 30
Software Requirements 30
Supported Browsers 32
Historian and Microsoft® Windows® 32
VMWare Support 33
Compatibility with Other GE Products 34
Additional Setup Information 35
Regional Settings Support 35
Time and Date Formatting 35
Datatype Support 36
Enabling Trust for a Self-signed Certificate on Chrome 36
Installing Historian 38
Historian Installation 38
Historian Startup Procedure Overview 38
Historian Installation Limitations 40
v
Filtering Data Queries in the Excel Add-in 126
UAA LDAP Integration Configuration Tool 128
Troubleshooting 133
Managing Historian Log Files 133
Troubleshooting Historian 135
Troubleshooting Strict Authentication Issues 135
Troubleshooting Historian Server Components 135
Troubleshooting a Historian Cluster 136
Troubleshooting iFIX and Historian 136
Troubleshooting OPC Data Collectors 137
Troubleshooting Historian 7.0 with PHA/PKC 6.0 137
Historian Overview
Historian is a high-performance data archiving system designed to collect, store, and retrieve time-based
information at extremely high speed. The system architecture consists of the following:
Historian The Historian server is the central point for managing all of the client and collector interfaces,
Server storing and (optionally) compressing data and retrieving data. All tag data (numbers, strings,
blobs) are stored in a proprietary format in Data Archives. Each Data Archive represents a specific
time period of historical data. You can further segregate your tags and archives into Data Stores.
A Data Store is a logical collection of tags used to store, organize, and manage tags according
to the data source and storage requirements. A Data Store can have multiple data archives,
and includes logical and physical storage definitions.
The primary use of data stores is segregating tags by data collection intervals. For example,
you can put name plate or static tags where the value rarely changes in one data store, and
put process tags in another data store. This can improve query performance.
Historian data archives are data files with the extension *.iha, each of which contains data
gathered during a specific period of time. Archives are generally time-based, such as daily
archives.
The Historian Data Archiver is a service that indexes all information by Tagname and Timestamp
and stores the result in an *.iha file. The Tagname is a unique identifier for a specific
measurement attribute. For iFIX users, a Historian Tagname normally represents a Node.Tag.Field
(NTF). Searching by Tagname and Time Range is a common and convenient way to retrieve
data from Historian. If you use this technique to retrieve data from the Archiver, you do not need
to know which archive file on the Historian server contains the data. You can also retrieve data
using a filter tag.
Historian is capable of storing many different data types, such as Float, Integer, Strings, Byte,
Boolean, Scaled, and BLOB (binary large object data type). The source of the data defines the
ability of Historian to collect specific data types. If licensed for the Alarm and Event option, then
the server also manages the storage and retrieval of OPC alarms and events in a SQL Server
Express.
Collectors The Historian includes several types of data collectors for collecting data from a wide variety
of applications including: iFIX, OPC, OPC HDA, OPC UA Data Access (Windows), OPCUA (Linux),
OPC Alarms & Events, Text Files (.csv or .xml), and OSI PI.
Note: To collect data from CIMPLICITY, you must use the Historian OPC collector with the
CIMPLICITY OPC Server.
The Calculation collector is designed to perform math and analysis on Historian data and store
the results in tags, on the server. The Server-to-Server collector has the same calculation
capabilities as the Calculation collector, but it stores the results in tags, on a remote server.
Most collectors are capable of performing first-order deadband compression as well as a browse
and add configuration, and store and forward buffering.
Data Type support All standard data types All other data types, excepting arrays,
specified in the e-book are enums and User defined types (UDT),
supported. BLOB, are supported.
Clients All client applications retrieve archived data through the Historian API. The Historian API is a
client/server programming interface that maintains connectivity to the Historian Server and
provides functions for data storage and retrieval in a distributed network environment.
Historian Data Data Collectors gather data from a data source on a schedule or event basis, process
Collectors it, and forward it to the Historian Server or a Web socket for archiving. The following
collector functions are common across all types of collectors (except the File Collector):
• Maintaining a local cache of tag information to sustain collection while the server
connection is down.
• Automatically discovering available tags from a data source and presenting them
to the Historian Administrator.
• Buffering data during loss of connection to the server and forwarding it to the
server when the connection is restored.
• Optionally, automatically adjusting timestamps for synchronizing collector and
archiver timestamps.
• Supporting both collector and device time stamping, where applicable.
• Scheduling data polling for polled collection.
• Performing a first level of data compression (collector compression).
• Responding to control requests, such as requests to pause or resume collection.
• Options to send data to Historian or Cloud service through a Web socket connection
For mission-critical data collection, redundant collectors are possible. Historian includes
a mirroring option for high availability and load balancing, so the data is available for
the organization all the time.
Refer to the Historian Data Collectors e-book for more information.
Historian File File Collectors import .CSV or .XML files into Historian. The files can contain data, alarms,
Collector tagnames, or other configuration information, and messages that you can import
with a File Collector.
Refer to the Historian Data Collectors manual for more information.
Historian
A Historian Administrator provides a graphical user interface for performing Historian
Administrator
maintenance functions in a Windows environment including:
• Tag addition, deletion, and configuration.
• Maintaining and backing up archive files.
• Data collector configuration.
• Security configuration.
• Searching and analyzing system alerts and messages.
• A Calculation Collector with the ability to create a new tag based on calculations,
and stores the result as time series data – available with the Historian Administrator
only.
• Setting up your OPC HDA Server – available with the Historian Administrator only.
Refer to the Using the Historian Administrator manual for more information.
Historian Web The Historian Web Admin now operates in a web-based environment. The Historian
Admin Console Web Admin Console provides an enhanced Dashboard that displays the health of the
Historian The Historian Diagnostics Manager monitors the health of the Historian system and
Diagnostics executes a few rules on the nodes, collectors, and clients, and generates the
Manager appropriate fault record. The details of these faults are displayed in the Admin Console
Dashboard.
The following are the faults and their severity level:
Historian Client The Historian Client Manager acts as the client connection manager and message
Manager router for the system. The Client Manager will examine messages and forward them
to the correct Data Archiver or to the Configuration Manager. This service is deployed
only for mirrored systems.
Historian The Historian Configuration Manager maintains and distributes the entire System
Configuration configuration. There can be multiple Historian nodes but only one Configuration
Manager Manager. This Configuration Manager node is used to store system configuration,
such as tag names, collector names and Historian Node names. This service is deployed
only for mirrored systems.
Historian Indexing This is an indexing service that periodically runs against the Historian tag database,
Service creates a tag index, and stores information in the PostgreSQL database instance, a
preferred method to allow for quick search results.
Excel Add-In The Historian Excel Add-In is a very useful tool for presenting and analyzing data
stored in archive files. Using this tool, you can design custom reports of selected data,
automatically process the information, and analyze the results. You can also use it
for performing tag maintenance functions in Historian, such as adding tags, importing
or exporting tags, or editing tag parameters.
For more information, refer to the Using the Historian Excel Add-In e-book.
Historian OPC The Historian OPC HDA Server reads the raw data stored in Historian and sends it to
HDA Server the connected OPC HDA clients. The Historian OPC HDA Server is in compliance with
OPC Server HDA 1.20 standards.
Refer to the Historian OPC HDA Server manual for more information.
Note: If you want to build a 32-bit User API program on a 64-bit operating system,
then you need to rename the ihuapi32.lib to ihuapi.lib and include it
in your program.
Historian Web Historian includes a REST API to connect your Java Web Client with Historian data.
REST API Refer to the Historian REST API Reference Manual in the /Additional
Documentation folder of your installation directory for more information.
Historian SDK The Software Development Kit (SDK) is designed for writing Visual Basic (VB) or Visual
Basic for Applications (VBA) Scripts. Using the SDK, you can develop your own scripts
to perform selected repetitive or complex tasks or to make your own custom user
interface. To use the SDK, create a VB/VBA project with the SDK as a project reference.
Refer to the SDK Help system for more information.
Historian Client Most applications today rely on .NET based development platforms from Microsoft.
Access API To enable easier integration with Historian, a .NET API is provided. The Client Access
API supports both 32-bit and 64-bit Windows Operating Systems.
Collector Toolkit The Collector Toolkit allows you to write programs that integrate tightly with Historian
and leverage the same configuration tools, redundancy schemes, and health
monitoring as collectors that ship with Historian. A custom collector is a collector
developed using the Collector Toolkit. It collects data and messages from a data source
and writes them to a Data Archiver. Each deployment of a Collector developed on the
Collector Toolkit consumes a CAL.
Historian Historian provides migration tools to allow you to migrate your existing Classic Historian
Migration Tools configurations and data and your iFIX Alarm and Event data into the Historian
environment. Tags, collection rates, and dead bands for tags configured in Classic
Historian can be transferred into Historian by the migration tools.
For more information, refer to the Migrating Advanced and Classic Historian Data
e-book.
Related Documents
For additional information about Historian, see the following documents:
• Historian Getting Started Guide
• Historian Important Product Information (IPI)
• Using the Historian Administrator
• Historian Data Collectors
High-Availability Architecture
This diagram shows a high-availability system with collector redundancy and Mirrored Historians:
You can mirror stored data on multiple nodes to provide high levels of data reliability. Data Mirroring involves
the simultaneous action of every insert, update, and delete operation that occurs on any node. Historian
allows you to have up to three mirrors, a primary and two additional mirrors.
Historian Licenses
Note: If you received an email containing an activation code, you must migrate to Advantage Licensing.
Get the newest licensing software at http://digitalsupport.ge.com.
If you did not receive an activation code, follow the instructions about M4 keys at
http://digitalsupport.ge.com.
Note: Historian HD is a separately sold and licensed component from Historian. Historian HD provides
the Historian user a standard method to move Historian tag configuration and historical archive data
from a Windows environment to a Hadoop Distributed File System (HDFS). HDFS is the primary distribution
storage used by Hadoop applications.
A component that is used only by the Historian HD license is installed with your Historian installation:
the Historian Archive Ingestion Service. This service is reserved for use only with the Historian HD big
data analytics platform and is listed as “Manual” under Startup Type. Stopping this service does not
impact Historian functionality. Unless you are licensed to use Historian HD, do not attempt to start or
monitor this service, as it may impact the ability to run the Historian Data Archiver service.
For more information regarding Historian HD, please visit
http://www.ge-ip.com/products/proficy-historian-hd/p3714.
Hardware Requirements
This topic describes hardware requirements for Standard Historian.
Historian Server
For Historian Servers, the minimum hardware requirements are:
• A 2.4 GHz clock-speed Intel Core i3 or i5 or i7 CPU or equivalent AMD Phenom CPU with 8 GB RAM for a
64-bit Historian Server.
• A DVD-ROM drive.
• 80 GB free hard-drive space for the data archives, message files, buffer files, and log files used by the
system.
• 100 Mbps TCP/IP-compatible network interface adapter for network communication and certain I/O
drivers.
Note: The configuration of each server added to the cluster must be identical to the other servers in
the cluster.
Note: If you are using single node setup, then it is recommended to use 32 GB RAM.
Ensure that you are using the same hardware requirement for the mirror node as well.
Network Speed
For a large Enterprise Historian setup, it is recommended that network speed is 1 GBPS.
Notes
• If you are using single node setup, then it is recommended to use 32 GB RAM.
• Ensure that you are using the same hardware requirement for the mirror node as well.
• You must have a minimum of 10 GB free space available for the Data Archiver to start.
• Many Desktop-class computers are not certified to run Windows Server. Check the Microsoft web site
and your computer hardware vendor web site for possible conflicts between your hardware and Windows
Hardware Requirements
RAM (GB) 16 GB / 32 GB (recommended)
Disk Size Required 250 GB (Minimum)
Processor Type Intel Core-i5, i7 family, or equivalent
CPU Dual/Quad cores
CPU Speed (GHz) 2.8
Recommended CPU clock in Giga Hz 2.8
Storage Type SAS SSD with RAID Level 0 Configured
Other requirements:
Operating System: Windows 7 (64-bit) or Windows Server 2008 (64-bit) or Windows 2012 Server R2 or
Windows 2016 Server.
Tags: Upto 50K
Years of data online: 1 year
Notes
• Historian Server runs only on 64-bit versions of Windows.
• When possible, for performance reasons, consider using computers with multiple disk drives so that
archives and buffers can be given their own drive. Or, multiple data stores can each have their own drive.
• Sustained event rate is 18 million per minute.
• Historian supports Intel Core i3, i5, i7 Duo based processors as long as they are compatible with the
operating system.
• Historian does not support Itanium processors.
Tags <10K
RAM (GB) 8 GB/16GB (recommended for Single node setup)
Disk Size Required 100 GB/250 GB (recommended)
Processor Type Intel Core-i5, i7 family, or equivalent
CPU Dual/Quad cores
CPU Speed (GHz) 2.8
Recommended CPU clock in Giga 2.8
Hz
Operating System Windows 7 (64-bit) or Windows Server 2008 (64-bit) or Windows 2012
Server R2 or Windows 2016 Server.
Storage Type SAS SSD with RAID Level 0 Configured
Years of data online 1 year
Notes
• Historian Collectors work as 32-bit applications on a 64-bit Windows operating systems using WoW64
mode (Windows-on-Windows 64-bit). However, you can read and write data from a 64-bit Historian
Server.
• RAM and Disk Size required may vary based on the collectors available on the system.
• Recommended number of tags per collector is 20 to 30K.
Note:
If the paging file is set to grow dynamically, your system may experience severe performance problems
during run time. To ensure optimal performance, be sure that the Initial Size and Maximum Size of the
paging file are the same so that the paging file does not grow dynamically. For more information on
creation and sizing of Windows paging files, refer to the Microsoft Windows Help.
Software Requirements
This topic describes the minimum Historian software requirements.
Note: Historian 7.0 32-bit components such as Collectors, Excel Add-in 32-bit, Interactive SQL 32-bit,
APIs, and Non-Web Administrator work as 32-bit application on 64-bit Windows operating systems
Note: The collation for your Alarm and Event database needs to match the collation of your SQL Server.
This happens automatically by default but can become different if the Alarm and Event Database is
moved to another SQL Server.
Microsoft® Excel®
The Historian Excel Add-In requires one of the following
• Microsoft® Excel® 2007 (32 bit only)
• Microsoft® Excel® 2010 (32 & 64 bit)
• Microsoft® Excel® 2013 (32 & 64 bit)
• Microsoft® Excel® 2016 (32 & 64 bit)
Web Server
Web server requirements are as follows.
• Microsoft®.NET Framework 4.5.2
• Historian Client Tools 7.0 or greater
• OLE DB, User API, and Historian Client Access Assembly
Historian Server
• Microsoft® Windows® Server 2016 (64-bit)
• Microsoft® Windows® Server 2012 R2 (64-bit)
• Microsoft® Windows® Server 2008 R2 SP2 (64-bit)
Supported Browsers
The following are the supported browsers for Historian Web Administrator and Trend Client:
• Firefox 46+
• Google Chrome39+
• Internet Explorer 11
VMWare Support
Historian provides support for VMware ESXi Server version 5.0 and above. The virtualization capability
provided by VMware lets you run multiple virtual machines on a single physical machine, with each virtual
machine sharing the resources of that one physical computer. Please be aware that while we have tested
VMware ESXi 5.0 and above, issues with the VMware software or the virtualized environment are outside
the scope of GE Digital's responsibility. You must use VMWare Compatibility Hardware and Software before
installing Historian 7.0 or greater Data Archiver on a Virtual Machine. For the current release, the only
supported type of Proficy licensing for use with VMware is keyless (software) licensing.
Important: Advanced features of ESXi Server (such as VMotion, High Availability, and Clustering support)
have not been tested with Historian.
For information regarding VMWare compatibility and its supported software and hardware environments,
please visit: http://www.vmware.com/resources/guides.html
Disk Growth To prevent disk growth during run time, make sure you pre-allocate the hard disk in
your VMware image.
Important: If the VMware disk needs to grow at runtime because of IHA growth
or creation, the Data Archiver will be slowed. If there is not enough disk space on
the host machine to grow the VMware disk, the archiver may lose data.
Suspended ESXi servers have power meter functions and options as well as the ability to suspend
Images/Power images to conserve power. We do not recommend or support these functions due to
Metered Images the potential effects on the Guest operating system, specifically in regards to polling
I/O and timely updates.
I/O Devices and There are a multitude of devices and methods of communications on the market. These
Connections and devices may be used if you can successfully connect them from the virtual machine
VMware through the physical HOST, but we do not support the setup of that connection. Be
aware that device drivers used to write to proprietary cards for the ESXi HOSTS as part
of virtual device setup can cause issues.
USB Controller The USB controller has these limitations when using Historian and VMware:
Limitations
• Minimum virtual hardware version 7 is required.
• Only one USB controller of each type can be added to a virtual machine.
• The USB arbitrator can monitor a maximum of 15 USB controllers. If your system
includes an additional number of controllers and you connect USB devices to these
controllers, the devices are not available to be passed through to a virtual machine.
• You must add a USB controller to a virtual machine before you can add a USB
device.
USB Device USB devices have these limitations when using Historian and VMware:
Limitations
• A virtual machine may have up to 20 USB devices attached to it; however, each
unique USB device can only be attached to one virtual machine at a time.
• Unsupported USB devices may not interact as expected with other ESXi features.
Additional GE Digital cannot guarantee the performance of the Historian software in a virtualized
VMware Notes environment due to the wide range of parameters associated with the hardware,
configuration, memory settings, third-party software installations, and the number of
virtual machines running; all of which can affect performance. Therefore, GE Digital
cannot provide support related to the performance of the Historian software running
on a virtual machine if it is determined that the issue is related to the virtual
environment. Also, GE Digital does not provide support or troubleshoot a customer's
virtual machine infrastructure.
It is the responsibility of you, the customer, to ensure that the performance of the
Historian software and any third-party applications (especially those not recommended
by GE Digital) are adequate to meet the needs of your run mode environment. GE Digital
does not support issues related to functionality that is not available as a result of
running in a virtual machine infrastructure. Examples include the functionality of card
level drivers such as those for the Genius® family of drivers, the Allen-Bradley® DH/DH+
drivers, the Cyberlogic's MBX® Driver for the SA85 card, as well as functions requiring
direct video access. Check with the vendor of your third-party application for support
statements regarding that third-party product's ability to run in a virtualized
environment.
For more detailed information regarding VMware specifications and requirements,
visit the VMware web site: http://www.vmware.com/resources/compatibility/search.php.
Important: If you want to enable the Strict Authentication feature in Historian 7.0, be aware that you
will need to apply the latest SIMs that support this feature for all Proficy clients that connect to the
Archiver, including the ones listed in this table. In addition, there may be SIMS to allow pre-5.0 collectors
and client applications such as Excel Add-In to connect. Refer to the SIM download page for update
for Historian and other Proficy products.
* For customers using iFIX, there was a change in the HKEY_CURRENT_USER registry values for WebSpace
and it will no longer work with the existing SIM. Ensure that you get the latest iFIX SIMs. The following article
provides additional instructions:
https://ge-ip.force.com/communities/en_US/Article/iFIX-Webspace-Strict-Historian-Authentication
** For Plant Apps customers using the ‘Historian Type = ‘GE Proficy – Historian 3.0’
to connect to Historian 7.0, both the Enabled and Disabled options for Enforce Strict Client Authentication
selection are supported.
** For Plant Apps customers using the ‘Historian Type = ‘GE Proficy – Historian’ to connect to Proficy Historian
7.0, only the Disabled option for Enforce Strict Client Authentication selection is supported.
In Historian 5.0, the Historian HKEY_CURRENT_USER registry key values were changed. The programs
accessing the server collection through the SDK are unaffected. Any program or script that directly accesses
the registry keys or any Terminal Server login scripts that try to configure a list of servers by importing
registry keys directly will no longer work. Such programs need to access the server collection via SDK calls,
not directly.
Datatype Support
The following table lists the supported Historian data types and their sizes:
Scaled 2 bytes
1. In the Google Chrome browser go the site to which you want to connect.
A warning box appears to inform you that that the certificate is not trusted by the computer or browser.
Note: Do not let the wizard select the store for you.
A Security Warning dialog may appear. If it does, disregard this dialog by clicking the Yes button to
install the certificate.
8. Restart the browser and connect to the server.
9. Open the URL authenticated by the certificate.
If error messages do not appear, the certificate was successfully imported.
Historian Installation
Historian provides a single install program on a DVD or ISO with options that install each system component.
The following table provides the information about installation locations of various Historian components
regarding their Root File Path and Root Registry Path from Historian 7.0 SP6 onwards.
Note: To add a component, re-run the install and select that component. Do not deselect previously
installed components as they will be uninstalled.
6. Once you have installed Historian, re-run the installation to install collectors where needed.
• iFIX Collector – Select the Historian iFIX Collector to collect data and the iFIX AE Collector to collect
alarms and events. When prompted, type in the name of the Historian server as the destination for
archived data.
• OPC Alarms & Events Collector – To collect data from an OPC AE server, select the OPC AE collector
and when prompted select the name of the OPC AE server.
• OPC Data Collector – To collect data from an OPC v1.0 or v2.0 server, select the OPC Data collector
and when prompted, select the OPC data collector from the list provided.
• Calculation Collector – To install a calculation collector, select it from the list of options and when
prompted, type in the name of the Historian server as the destination for the calculated values.
• Server-to-Server Collector – Select the Server-to-Server collector to collect data from one Historian
server (”r;Source”) and store it on another (”r;Destination”). When prompted, type in the name of both
the source and destination Historians.
• Server-to-Server Distributor – Select the Server-to-Server Distributor to configure tags at the source
archiver and send the tags to a destination archiver. When prompted, type in the name of both the
source and destination Historians.
• OSI PI Collector – Select the OSI PI Collector to collect data from an OSI PI node and store it in the
Historian. Select the OSI PI Distributor to collect data from the Historian server and store it on an OSI
PI node. When prompted, type in the name of the OSI PI and Historian servers.
• Simulation Collector - To install, select the Simulation collector from the list of options and when
prompted, type in the name of the Historian server as the destination for the Simulation values.
• File Collector - To install, select the File collector from the list of options and when prompted, type
in the name of the Historian server as the destination for importing CSV and XML text files into
Historian.
• Windows Performance Collector: To install, select the Windows Performance collector from the list
of options and when prompted, type in the name of the Historian server as the destination for collecting
the Windows performance counter data.
• OPC UA DA Collector: To collect data from any OPC UA 1.0-compliant OPC UA Server, select the OPC
UA DA collector and when prompted, type in the name of the OPC UA and Historian servers.
• Cygnet Collector: Select the Cygnet Collector to collect data from the Cygnet Server node and store
it in the Historian. When prompted, type in the Cygnet Site details and the destination Historian. The
CygNet ODBC Driver (Client tools) is prerequisite for the CygNet Collector installation, however, be
aware that the CygNet ODBC Driver does not ship with Historian.
• Wonderware Collector – Select the Wonderware collector to collect data from the Wonderware
node and store it in the Historian. When prompted, type in the name of the Wonderware source,
username, password and the destination Historian.
• OPC HDA Collector – Select the OPC HDA collector to collect data from any OPC HDA 1.2 - compliant
OPC HDA Server. When prompted select the OPC HDA server and type in the name of the destination
Historian server.
Note: Collectors will appear in the Historian Administrator only when they are started.
• You cannot use size-based archives with a Historian Mirror Primary Server and Historian Mirror Node
installation. This is because having archives of different sizes introduces archive synchronization risks
in a mirrored environment. The restriction is enforced on all Historians, even those not using mirroring.
Important: The number of alarms in the Historian Alarm and Events database, and the frequency of
new events being added during the installation affects how long the install takes to complete. For
example, an install for a system with 1.5 million alarms can take up to three hours to complete.
Note: The Password must be at least 6 characters, contain at least 2 numeric characters (0-9), and
at least 3 alphabetic characters (a-z, A-Z).
Note: If you are upgrading from either Historian 6.0 Enterprise or previous releases of Historian 7.0
including any of the service packs, this installation option will remove both Client Manager and
Configuration Manager. This will have no impact on your data or use of Historian unless you intend
to run a mirrored system. You will be prompted by the system and asked if you want to continue
with the install. Choosing Yes will remove Client Manager and Configuration Manager and install a
single server architecture. Choosing No will terminate the installation program.
The Installing Proficy Common Licensing screen appears. A progress bar appears while the license is
installed. This may take several minutes.
1. Open the command-line tool and locate install.exe in the Historian folder on your install disk.
2. Run install.exe using flags and arguments, as described in Install Command-Line Syntax.
1. Open the command-line tool and locate install.exe in the Historian folder on your install disk.
2. Run install.exe using flags and arguments, as described in Install Command-Line Syntax on page
44.
Command-line Syntax
Arguments
Argument Description
RootDrive The drive letter where the Historian Server binary files will be installed.
DataPath The disk path where the Historian data files will be stored.
HistAdministrator The password for the built-in admin account.
Password
AutoMethod This can be either LDAP or UAA.
LdapServerUrl ldap://{LDAP Server hostname or IP address}:389
Ldap_Authentica The LDAP Authentication Method is only SearchAndBind enabled.
tionMethod
LdapGroupSearchFil An LDAP Groups Search Filter, which defines the matching criterion for group
ter membership search for user. Use {0} to denote user name.
LdapGroup An LDAP Groups Maximum Search Depth, which determines how many levels
MaxSearchDepth deep the UAA searches for nested groups to determine user’s group membership.
LdapGroupSearchSub The LDAP Groups Search Subtree flag, which determines whether UAA searches
tree the sub-tree of the LDAP base.
LdapMailAttribute The LDAP attribute that contains a user’s primary email address. The default is
Name mail.
/t TemplateOutputDirectory=<template-output-file-location>
/c TemplateInputFile=<template-input-file-location>
Using either of these flags directs the install to progress silently, with no UI whatsoever.
-passive
This flag directs the install to show progress via the UI and then disappear upon install completion, regardless
of whether the install has succeeded or failed.
Install.exe /t TemplateOutputDirectory="C:\Users\User1\Desktop"
HistAdministratorPassword=HistAdmin
AuthMethod=LDAP
LdapServerUrl=ldap://3.4.5.6:389
LdapSearchBindServiceAccountPassword=ldapPass
Ldap_AuthenticationMethod=SearchAndBind
LdapSearchBindServiceAccountDn="CN=AdminUser,CN=Users,DN=ge,DN=com"
LdapSearchBindSearchBase="DC=test,DC=ge,DC=com"
LdapSearchBindSearchFilter="CN={0}"
historian_dbpwd=GE
LdapGroups_HistorianVizAdmin="CN=testuser1,CN=Users,DN=ge,DN=com"
LdapGroups_HistorianVizUser="CN=testuser2,CN=Users,DN=ge,DN=com"
LdapGroups_HistorianRestApiRead="CN=testuser3,CN=Users,DN=ge,DN=com"
Install.exe /c
TemplateInputFile="C:\Users\User1\Desktop\template_Historian.xml"
Note: The Password must be at least 6 characters, contain at least 2 numeric characters (0-9), and
at least 3 alphabetic characters (a-z, A-Z).
1. Open the command-line tool and locate install.exe in the Historian folder on your install disk.
2. Run install.exe using flags and arguments, as described in Install Command-Line Syntax.
Note: The Password must be at least 6 characters, contain at least 2 numeric characters (0-9), and
at least 3 alphabetic characters (a-z, A-Z).
1. Open the command-line tool and locate install.exe in the Historian folder on your install disk.
2. Run install.exe using flags and arguments, as described in Install Command-Line Syntax on page
44.
Mirroring FAQs
• What happens when a node that was down comes back? Does the data written to one get synched to
the other?
There is no automatic synching. If a node is down, the information to be written is buffered by the Client
Manager, or if the Client Manager is down, it is buffered by the collector. When the node comes back,
data is written to the data archiver.
• There is only one Configuration Manager on the primary node. Can I still do configurations if the primary
node goes down?
No. If the Configuration Manager is not available, you can read configurations, as the collectors know
about the tag information, but you cannot edit or modify configurations.
• Is the Configuration Manager a single point of failure?
Yes. If the primary node goes down, you cannot edit configurations but, since information about the
configuration is stored in the registry of each client, the information is still available for reads and writes
in the event of a primary node failure.
• What happens if one mirror crashes in the middle of a read/write request?
This operation continues to function in the same way as in prior releases. The Client Manager holds a
copy of the message request; once the node comes back, the write operation resumes. Any read request
that is sent will fail if the node goes down during the read.
• The server where my primary node is installed is down. What is the expected behavior?
The Web Admin and Web Trend Tool will not be available; you can look up tag configuration on the
Historian Administrator (Windows), but you will not be able to edit tag configuration information. All other
existing clients should continue to work as expected, with the ability to collect and store data, search
for tags, trend and report on tag information. A new user connection with default Historian server set
to primary must connect to the primary node to get information about all the mirrors before it gains the
ability to automatically failover to mirror when the primary node is down.
• The Client Manager on the primary node is down, but the server is running. What is the expected behavior?
Note: The Password must be at least 6 characters, contain at least 2 numeric characters (0-9), and
at least 3 alphabetic characters (a-z, A-Z).
Note: Be sure to append the port number (configured for your LDAP protocol) to the IP address (for
example, ldap://192.168.0.1:389).
Note: Use semicolons to separate DNs. If you leave any of them blank, then you are not associating
any LDAP groups to the corresponding scope.
16. Type the appropriate entries in the Search Base, Search Filter, and Max Search Depth text fields, and
make sure the Search Subtree box is checked, and click Next.
The Ready to Install screen appears.
17. Click Install.
The Installing progress bar appears and the installation proceeds. During the install, a Historian screen
briefly appears, and then the InstallShield wizard appears. A progress bar appears while the software is
prepared for installation and configuration. The installation process may take some time.
Note: If you are upgrading from either Historian 6.0 Enterprise or previous releases of Historian 7.0
including any of the service packs, this installation option will remove both Client Manager and
Configuration Manager. This will have no impact on your data or use of Historian unless you intend
to run a mirrored system. You will be prompted by the system and asked if you want to continue
with the install. Choosing Yes will remove Client Manager and Configuration Manager and install a
single server architecture. Choosing No will terminate the installation program.
The Installing Proficy Common Licensing screen appears. A progress bar appears while the license is
installed. This may take several minutes.
Important: Do not change any other aspects of this file unless instructed by GE. Unauthorized
modifications may impact the operation of your software and violate the terms of your GE Support
Agreement.
Method 1: Add the Certificate to the UAA Server Keystore and Refer to It
This method is the most secure because it gives both encryption of network traffic and the highest assurance
of communicating with the LDAP server you desire.
You store the expected server certificate in a password protected binary keystore file. The ability to change
the keystore is password protected. This prevents someone from modifying the expected server certificate
to match a malicious imposter LDAPs server.
1. Export the server certificate in DER format. The exact steps differ depending on what LDAP server you
are using.
For the Active directory, use the Certificates Snap In. In this example, assume you exported to
ldaps-public-der.cer
2. Import the certificate into the keystore file used by the UAA server:
a) At the command prompt, change the directory to the location of the keystore file. Typically, this is:
b) Locate the keytool.exe file on the machine with the Historian Embedded Tomcat Container
service. Use that full path name in this command line:
ldap:
ssl:
skipverification: false
sslCertificateAlias: ldaps
4. Restart the Historian Embedded Tomcat Container service and try logging into the Trend client
1. In the UAA.YML file (typically found in C:\Program Files\GE Digital\UAA), set the skipverification
to true as shown in the following example:
ldap:
ssl:
skipverification: true
2. Restart the Historian Embedded Tomcat Container service and log in to the Trend Client or Web Admin.
1. In Windows, go to All Programs > Administrative Tools > Failover Cluster Manager on any of the cluster
nodes and make it the primary node.
2. Install Historian on that node.
3. Change the Historian Data path to the Cluster Shared Disk.
4. Enter valid SQL Server details.
5. Complete the Historian installation.
6. After installing Historian on Cluster Node1, repeat steps from 1 to 5 for Node 2.
1. In Windows, go to All Programs > Administrative Tools > Failover Cluster Manager.
2. Right click the cluster instance and select Properties:
Note: he Alarm Archiver resource does not require other dependencies like Cluster Disk and
IP Address.
Begin with configuring the Client Manager Resource Dependency, and then repeat the steps for the
Configuration Manager, Diagnostic Manager, Historian Embedded PostgreSQL Database, Historian Embedded
Tomcat Container and Historian Indexing Service.
1. Right-click Properties on the Client Manager resource in the Historian service summary list.
2. Click the Dependencies tab and add the IP Address dependency:
Note: You can deselect the check boxes for all the components except the Historian Client Tools and
Historian Client Access Assembly. However, if you deselect any of the components to install them at
a later time, such as the Historian Administrator or HDA Server, when you re-run the installation,
make sure you select all of the previously installed components in addition to the ones that you are
installing, because any component that you do not select that was previously installed will be uninstalled
during the later installation.
Command-Line Syntax
Command
Collectors_Install.exe
Argument
-s, -silent
Using either of these flags directs the install to progress silently, with no user interaction.
Parameters
• <CollectorName>_AddLocal (1=install and 0= uninstall)
• <CollectorName>_sourceservername
Note: destinationservername and cloud parameters do not apply to the File Collector, iFIX
Collector, or Calculation Collector.
For a Historian destination, use the machine name. For a Predix Cloud destination, use "Cloud".
• <CollectorName>_clientsecret
• <CollectorName>_clouddestaddress
• <CollectorName>_clouddestaddress
• <CollectorName>_configserver
Note: If using offline configuration, set this parameter equal to none. For example:
HistorianS2SCollector_configserver=none
• <CollectorName>_identityissuer
• <CollectorName>_clientid
• <CollectorName>_zoneid
• <CollectorName>_proxy
• <CollectorName>_datapointattributekey1
• <CollectorName>_datapointattributevalue1
• <CollectorName>_datapointattributekey2
• <CollectorName>_datapointattributevalue2
• <CollectorName>_datapointattributekey3
• <CollectorName>_datapointattributevalue3
• <CollectorName>_datapointattributekey4
• <CollectorName>_datapointattributevalue4
• <CollectorName>_datapointattributekey5
• <CollectorName>_datapointattributevalue5
Note: Installing a collector can potentially remove a collector that is already installed. For example, if
you already installed the OSI PI Collector and then run the silent install for the Server 2 Server Collector,
the OSI PI Collector can be uninstalled. If you are installing a new collector on a machine where there
is an existing collector that you want to retain, you must use command line parameters for the existing
collector as well.
1
This command installs the Historian Server 2 Server collector and sets the source server
to be PC1 and destination server to be PC2.
>Collectors_Install.exe -s HistorianS2SCollector_AddLocal=1
HistorianS2SCollector_sourceservername=PC1
HistorianS2SCollector_destinationservername=PC2
2
This command installs the Historian File Collector and sets the destination server name to
be PC1.
>Collectors_Install.exe -s HistorianFileCollector_AddLocal=1
HistorianFileCollector_destinationservername=PC1
3
This command installs the iFIX Collector and sets the destination server name to be PC1.
>Collectors_Install.exe -s HistorianiFIXCollector_AddLocal=1
HistorianFileCollector_destinationservername=PC1
This command installs the iFIX A&E Collector and sets the destination server name to be
PC2.
>Collectors_Install.exe -s HistorianiFixAECollector_AddLocal=1
HistorianiFixAECollector_destinationservername=PC2)
4
This command installs the OSI Pi Distributor collector and sets the source server name to
be PC1.
>Collectors_Install.exe -s HistorianPiDistributor_AddLocal=1
HistorianPiDistributor_sourceservername=PC1
>Collectors_Install.exe -s HistorianS2SDistributor_AddLocal=1
HistorianS2SDistributor_HistorianS2SDistributor_destinationservername=PC2
6
This command installs the Windows Performance Collector and sets the destination server
name to be PC2.
>Collectors_Install.exe -s
HistorianWindowsPerfMonCollector_AddLocal=1
HistorianWindowsPerfMonCollector_destinationservername=PC2
After your Historian collector silent install, be sure to reboot, otherwise subsequent installs will fail.
1. Enter the remote OPC Server details (machine name or the IP address of the server).
2. Enter the ProgID. For example, for remote iFIX OPC server, enter Intellution.OPCiFIX.1.
1. During the collector installation process, select the option for Offline Configuration.
This creates a sample configuration XML file in the path C:\Program Files\GE
Digital\<Collector name>\Config.
2. Add the following collector interface properties to the top of your configuration XML file.
The following is an example for the Server to Server Collector interface properties:
<Import>
<Collectors>
<Collector Name="<Collector Name>">
<InterfaceType>ServerToServer</InterfaceType>
<InterfaceGeneral1>10</InterfaceGeneral1>
......
</Collector>
</Collectors>
<Collectors>
...
</Collectors>
<TagList Version="1.0.71">
<Tag>
<Tagname>simCollector1</Tagname>
<SourceAddress>Result =
CurrentValue("SJC1GEIP05.Simulation00002")</SourceAddress>
...
</Tag>
<Tag>
<Tagname>simCollector2</Tagname>
<SourceAddress>Result =
CurrentValue("SJC1GEIP05.Simulation00002")</SourceAddress>
...
</Tag>
...
</TagList>
</Import>
4. Add the closing </Import> tag to the end of your XML file.
5. Save your XML file and copy it to the appropriate directory.
For example, copy the Server to Server Collector file to C:\Program Files\GE
Digital\Historian Server to Server Collector\Config.
If you have an existing S2S_Offline_Config.xml file, you can rename it S2S_Offline_Con
fig_old.xml and then rename your new XML file S2S_Offline_Config.xml.
<Import>
<Collectors>
<Collector Name="<Collector Name>">
<InterfaceType>ServerToServer</InterfaceType>
<InterfaceGeneral1>10</InterfaceGeneral1>
......
</Collector>
</Collectors>
</Import>
where <Collector Name> is the collector name found in the ServerToServerCollector.shw file.
You can configure the following properties:
<Import>
<Collectors>
</Collectors>
<TagList Version="1.0.71">
<Tag>
<Tagname>simCollector1</Tagname>
<SourceAddress>Result =
CurrentValue("SJC1GEIP05.Simulation00002")</SourceAddress>
...
</Tag>
<Tag>
<Tagname>simCollector2</Tagname>
<SourceAddress>Result =
CurrentValue("SJC1GEIP05.Simulation00002")</SourceAddress>
...
</Tag>
...
</TagList>
</Import>
Note: On a 64-bit Windows operating system, the default destination folder for all 32-bit components
(such as collectors and APIs) is C:\Program Files\Historian\x86. Similarly, for all 64-bit
components (such as Excel Add-in 64-bit and SQL Server 64-bit), they are installed in C:\Program
Files\Historian\x64.
If the Historian Add-In is not listed, click the Browse button to locate the Historian.xla file.
If you install the Excel Add-In prior to installing Microsoft Excel, the install program copies the
Historian.xla file to your Historian folder (typically, C:\Program Files\Proficy\Historian
or C:\Program Files (x86)\Proficy\Historian).
If you decide to add the Excel Add-In after installing Excel, open Excel and on the Tools menu, select
Add-Ins and then from the dialog box that appears, click Browse to locate the Historian.xla file.
Important:
• If you have the Alarms and Events component installed on a pre-7.0 version of Historian, then after
you upgrade to Historian Server 7.0, you must install the Alarms and Events component separately.
• The Alarms and Events component must be installed on the same machine as the Data Archiver.
• When upgrading from 4.5 to 7.0 Alarms and Events, since the DB Schema for 4.5 is different, if you
select the same database name that is pre-populated by default, you will get an error message:
Later or Higher version of Alarms and Events database is already in
stalled. Hence, you cannot proceed further. You need to enter a different database
name and then proceed with the upgrade.
Note: If you intend to run all components (Historian Server, Collectors, and Client tools) on a single
computer, choose Install Historian on the splash screen and proceed with the installation wizard.
Tip: As an alternative, you can create a shortcut and start Historian Administrator from a desktop
icon.
Note: If you choose to install the HDA server at a later time, make sure that Historian Administrator is
installed before you install the HDA server, or select them together in the Select Features screen.
You can install the Historian OPC HDA Server on any server on which the Historian Server has been installed.
Note: On a 64-bit Windows operating system, the default destination folder for all 32-bit components
(such as collectors and APIs) is C:\Program Files\Historian\x86. Similarly, for all 64-bit
components (such as Excel Add-in 64-bit and SQL Server 64-bit), they are installed in C:\Program
Files\Historian\x64.
NOTE: When the HDA Server option is selected, then the Historian install wizard will install Microsoft .NET
Framework 4.5 and the OPC Core Components 3.00 redistributable during the installation process.
9. Enter the Historian Server name and click Next.
10. Read the Configuration Review screen and click Next.
11. Select Yes, I want to restart my computer now, and click Finish to complete the installation.
Important: It is recommended that you add Historian Client Access API references from the
INSTALLPATH directory since global assembly cache is part of the run-time environment.
Migrating Historical Alarm and Event Data after Upgrade from 4.5
If you are upgrading to this version of Historian and you have already collected alarms, you can migrate
the Historical Alarm and Event data after upgrading. Alarms are not available for retrieval until they are
migrated. New alarms collected will be available immediately.
Before migrating alarm and event data, ensure that you have backed up the data.
Uninstalling Historian
Uninstalling Historian removes all saved Favorites from your Trend Client and all Users and Scopes you
created. To keep these and other configurations on an upgrade, do not uninstall Historian unless you are
changing server roles as previously described. If you must uninstall Historian on an upgrade, you can Export
your favorites and save your data and tag configuration files for future use.
For information on uninstalling OPC Data Collectors, refer to the Modifying and Uninstalling OPC Collectors
section of the Historian Data Collectors manual.
Note: Historian archives are not removed by default. If you need to remove them, delete the
folder manually.
A progress meter appears, showing that the software is being uninstalled. This may take some time.
To abort the uninstall, click Cancel.
Note:
• You can migrate UserDefined types, MultiField tags, and Array tags.
• When you are migrating the Data Stores, the source data store is created in the destination.
1. In the Historian folder, double-click the Migration Tool executable (MigrateIHA.exe for 32-bit or
MigrateIHA_x64.exe for 64-bit) to open the IHA Migration Utility.
Note:
The IHA Migration Utility screen only displays the most recent lines of the log file. For the full set of
logged messages, refer to the log file, typically located in C:\IHAMigration.Log.
Server Pane
Field Description
Server The default server (set during installation). If you do not want to write data to
the default server, enter the desired server in this field.
Username and Password If you have created and established Security Groups in your Historian Security
Environment, you may need to enter the user name and password here. By
default, if you do not supply any information, the current logged in user will be
used in security checking. For more information about Historian Security, please
refer to the Implementing Historian Security chapter.
Options Pane
Field Description
Throttle Output Select this option to throttle any part of the migration process. Optionally, you
can remove this option as required. By default, throttling is rated at 5000 events
per second.
If you select this option, the migration might be a bit slow.
Migrate Messages Select this option to migrate the messages into the newly created archive. Using
this option may or may not reduce the size of your archives, depending on the
number of messages stored in the archive. By default, messages are migrated.
Log File Full Name Modify the location of the IHAMigration.log.
Tip: It is always advisable to take a copy of the configuration file and work
on the copy rather than working on the original file.
Option Description
Migrate All Tags Select this option to migrate all the tags from the selected archiver.
Migrate only tags that Select this option to migrate all the tags that exists in the source destination.
exist in destination
Migrate using tag mask Select this option to migrate tags with the mask specified. You can specify an
exact tag name to migrate that tag only.
Migrate only tags that To migrate the tags that are present only with the source config file.
exist in source config file
Option Description
Use IHA TimeFrame Select this option to migrate all the tags which has the IHA time frame.
Use Below TimeFrame Select this option to migrate all the tags in the specified time frame. You need
to specify the Start Date/Time and End Date/Time if you select this option.
The following are commonly used scenarios while migrating data on the same Historian server or between
servers.
• Migrating a Tag and its data from one data store into another data store. See
• Merging a Historian Server into an existing data store on another machine. See Merging a Historian
Server on page 94.
Note:
• This example does not include Alarm migration. If Machine A was being used to store alarms, then
you need to migrate those before eliminating Machine A.
• You cannot migrate tags with Enumerated Data Sets. If you want to migrate data for Enumerated
Data Sets, then you must create the Enumerated Data Sets in Historian Administrator or Microsoft
Excel and then migrate the tags.
• To migrate tags which are condition based triggers, then you must create the condition-based
triggers for that tag in Historian Administrator or Microsoft Excel and then migrate the tags.
You can migrate data only if the file format of the archive files format is .IHA. If the back-up archive is in
.zip format, extract the zip files and copy all the .IHA files separately in a folder.
1. Before migrating, copy the .IHC and all the .IHA files from Machine A to Machine B.
2. Launch the Migration Tool (MigrateIHA.exe for 32-bit or MigrateIHA_x64.exe for 64-bit) with
Administrator privileges.
3. Select Options > Configure Options.
4. In the Server pane, enter the Server name.
5. In the Tags to Migrate pane, ensure that the Migrate All Tags option is selected
6. In the Options pane, enter the IHC File path in the Config File path field, using the browse button. he
path you enter is the path to the .IHC file brought over from Machine A.
7. In the Time to Migrate pane, ensure the Use IHA TimeFrame option is selected.
8. Ensure Throttle Output is selected.
9. To migrate the data, select File > Migrate Historical Data and select the archive file that has the oldest
data.
The tags and data are migrated to the default data store in time slices. The MigrateIHA window displays
the progress and any Tag Add or Data Add errors are displayed in the log file. You can estimate the
remaining time by watching the progress.
10. Repeat the previous steps for each of the remaining archives, from oldest to newest data.
11. Add the collector to the Historian Server on Machine B.
See the Adding a Data Collector to an Historian Server topic in Data Collectors - General ebook
Command Syntax
• For 32-bit:
MigrateIHA.exe "<IHA file name with full path>" "<IHC filename with full
path>"
MigrateIHA_x64.exe "<IHA file name with full path>" "<IHC filename with
full path>"
Command-line Options
Option Description
/NOTHROTTLE This does not throttle any part of the migration process, but may impact resources
on the server. Optionally, you can remove this switch as required. By default, throttling
is rated at 5000 events per second.
/NOMESSAGES This does not migrate messages into the newly created archive. Using this switch
may or may not reduce the size of your archives, depending on the number of
messages stored in the archive. By default, messages are migrated if this switch is
not used.
/EXISTINGTAGS This will migrate data for only those tags that exist in the destination archiver.
/b This option of the start.exe file allows the IHA Migration tool to start without
opening a new window for each instance.
If you are migrating a pre 4.5 IHA file you will need to have the IHC file for that IHA
and specify the IHC file in the Options dialog or on the command line. Otherwise, you
will get a warning message.
/wait This option of the start.exe file allows each instance of the IHA Migration tool to
complete the migration before starting the next migration in the sequence.
Notes
• If you are migrating from a command line using Historian 6.0 or above, you need to pass the IHC file.
• If you do not have the IHC or you are not sure you have the correct IHC then you should use the pre-4.5
version of MigrateIHA to migrate the IHA. Otherwise, the data will not migrate correctly.
• You should keep a copy of the original IHA file.
• The IHC must contain all the tags that are in the IHA file, so use the most current IHC you have.
• You must use double quotes when you enter the IHA and IHC file even if you do not have spaces in your
file path or file name.
• Migrating an IHA will upgrade it to 4.5 format.
• If you are migrating a 4.5 IHA you should provide the IHC file in the Options dialog but if you do not have
the IHC you can safely continue past the warning message.
Note: When migrating any archive, you should start with the archive with the oldest data first, followed
by newer data, in sequence, to minimize the amount of disk space used in the Data Archiver.
cd c:\Program Files\Historian
start /b /wait migrateiha /NOTHROTTLE /NOMESSAGES
"c:\Historian Data\Backups\server_Archive001.iha"
"c:\Historian Data\Backups\server_Config.ihc".
Note: To determine the version of the server, client, and SDK, click the About link in the Historian
Administrator. The version of the Historian installer can be seen in the Control Panel / Uninstall
programs; this version is different from the Historian core version seen in the Historian Administrator
About link.
Strict Authentication
With Historian's strict user account authentication features, Enforce Strict Client Authentica
tion and Enforce Strict Collector Authentication, you can control access to the Historian
server and safeguard user account credentials.
With strict authentication enabled, only known user accounts configured on the Data Archiver server
computer will be able to access a Historian server. Similarly, enabling strict collector authentication enforces
the same requirement for incoming collector connections.
For an account to be known at the Data Archiver, it has to exist on that archiver as a local account or exist
on a Domain Controller available to the data archiver. Historian will access the local accounts or Domain
Controller via Microsoft’s Security Support Provider Interface (SSPI) and this involves having a Kerberos
server setup optionally to assist in account validation.
By default, strict client and collector authentication is enabled on new installations to maximize security.
When upgrading from a previous version of Historian, strict client and collector authentication is disabled
to allow compatibility with older clients or collectors that cannot be upgraded concurrently.
It is recommended that all clients and collectors receive timely upgrade to the latest version, which permits
enabling both strict client and collector authentication on the server for the highest security configuration.
By treating clients and collectors separately, it is possible to accommodate new and legacy authentication
during the upgrade process. However, upgrading all clients and collectors to the latest version immediately
will achieve a high level of security. The two options, Enforce Strict Client Authentication and Enforce Strict
Collector Authentication, permit flexibility during the upgrade process by selectively accommodating legacy
clients and collectors.
For more information, refer to the product IPI (Important Product Information) ebook or SIM release notes.
Note: If you are adding a mirror copy to an existing node, make sure that both the nodes are in the
same domain.
If you want to work in the workgroup setup, contact Online technical support &
GlobalCare:www.digitalsupport.ge.com.
Note: If you do not create and define the iH Security Admins group, all valid users are assumed to be
members of this group. This membership overrides any other security group that you set.
iH Collector Admins Allowed to start and stop collectors, browse collectors, configure collectors,
and add new collectors.
iH Tag Admins Allowed to create, modify, and remove tags. Tag level security can override
rights given to other Historian security groups. Tag Admins can also browse
collectors.
iH Tag Admins are not responsible for setting Tag Level Security. This task can
only be performed by an iH Security Admins. For more information on setting
Tag Level Security, refer to the Implementing Tag Level Security section.
iH Archive Admins Allowed to create, modify, remove, backup, and restore archives.
iH UnAudited Logins
Allowed to connect the DataArchiver without creating login successful audit
messages.
iH Audited Writers Allowed to write data and to produce a message each time a data value is
added or changed.
Tag, archive, and collector changes log messages regardless of whether the
user is a member of the iH Audited Writers Group.
iH Readers Allowed to read data and system statistics. Also allowed access to Historian
Administrator.
Use this table to identify the types of user groups you need to create and define in your security system.
Function iH iH iH iH iH iH iH Tag iH
Security UnAudited UnAudited Audited Readers Archive Admins Collector
Admins Writers Login Writers Admins Admins
Create Tags: X X
• Excel Add-In
• SDK
• Historian Admins
• File Collector
Remove Tags: X X
• Historian Admins
• SDK
Modify Tags: X X
• Historian Admins
• Excel Add-In
• SDK
• File Collector
Backup Archive: X X
• Historian Admins
• SDK
Restore Backup: X X
• Historian Admins
• SDK
Create Archive: X X
• Historian Admins
• SDK
Start/Stop Collector: X X
• Historian Admins
• SDK
Browse Collector: X X
• Historian Admins
Read Data: X X
• Chart Object
• Excel Add-In
• SDK
Modify Data: X X X X
• Excel Add-In
• SDK
Migrate X
• Migration Tools
1. Establish the needs of your users. For this example, assume the user needs in a plant of 14 users, as
described in the previous table.
2. Add and define the iH Security Admins Group.
Once you determine that you want to establish a security structure, you must create and define the iH
Security Admins group. This group of users is typically the "power users" of the Historian. Security
Administrator rights allow them to manage configuration and give them free rein to the entire system.
For this example, only USER1 would be added to the iH Security Admins group.
3. Establish and create any other Historian Security Groups as needed.
Note: Any user with Windows administrative permissions can add or remove Windows groups and
users. As such, an administrator on a Windows computer, can add himself to any Historian security
group.
Set up the functional security groups as needed. For this example, Write, Tag, Archive, and Collector
security is required, so the groups associated with those functions should be added and defined. There
is no need for Audited Writers and all valid users can read data, so neither the iH Audited Writers Group
nor the iH Readers Group need to be added.
4. Define any individual Tag Level security.
In addition to defining iH Tag Admins that have the power to create, modify, and remove tags, you can
also define individual tag level security to restrict access to sensitive tags. You can grant read, write, or
administrative privileges per tag. For more information on setting Tag Level security, refer to the
Implementing Tag Level Security section.
Note: If you change this setting, you must stop and re-start the Historian server for this change to take
effect.
Note: You must enter the Historian Security Group name exactly as it appears. The security groups
are case sensitive.
7. Optionally, enter a description of the Historian Security Group in the Description field.
8. Click Create.
9. Click Close.
Note: To validate the user or group names that you are adding, click Check Names.
10. When you have added all users to the group, click OK.
Syntax
The tool’s syntax follows this format:
-u Alice
or
--UserName Alice
Options
The options are as follows:
Examples
• To add a new user named bob with the password bobcat2 (with the admin client secret MyNotSoSe
cret specified on the command line, to be cached and used later):
• To add user bob to the group historian_visualization.user, using the previously cached
admin secret:
• To remove user alice from a remote instance of UAA as an alternative client (that is, other than admin)
useradmin:
uaa_config_tool clear_secret
Note: If the Windows logon account is not shared, it is not necessary to clear cached secret, since
the cache is encrypted and only the same Windows user account can decrypt.
cd C:\Ruby22
If your network has a proxy, you may need to add --http-proxy.<yourproxy> to the command
line. For example
7. Enter the following command to see all the uaac commands you can use to add, edit, and remove a
client or user.
>uaac help
The user is the actual person, while the client is the application.
8. Add a user:
You are prompted to add the password for the user. This will add the user you want; you can edit it later
for scope.
9. Add scopes to the newly created user:
Security Settings
=================
Group Mode : GLOBAL
Use Client Windows User for Logon : TRUE
Security Domain : <your domain>
Group Server #01 :
The following procedures provide guidelines for configuring the Data Archiver to use Active Directory Services
Interface (ADSI) calls.
Security Settings
=================
Group Mode : GLOBAL
Use Client Windows User for Logon : TRUE
Security Domain : <your domain>
Group Server #01 :
The following procedures provide guidelines for configuring the Data Archiver to use Active Directory Services
Interface (ADSI) calls.
Note: If you do not pass a domain name the account will be checked locally in the same way a
mapped drive attempt happens. You have to specify a username and password that exists on the
server.
Note: The cache information is per connection, and not per IP address. In other words, it is cached
per application and not per system.
Note: Tag security is not enforced in the Trend Client when it comes to browsing the full list of tags.
Security, however, is enforced when it comes to trending data for tags for which you have permission.
For example, if you are logged into the Trend Client as a user that is a member of the User Group
assigned to a tag's security Read Group, you will still be able to browse all Historian tags. However, you
are only allowed to trend the tags for which the user is a member of the User Group assigned to the
tag's security Read Group,
Sampling Modes
Sampling modes are used to specify how the data will be retrieved from Historian. Several modes are
available, such as CurrentValue, Interpolated, Calculated and RawByTime. Sampling modes are specified
in the client you use to retrieve data from Historian.
For more information, refer to the Advanced Topics section in the online help.
RawByTime Returns all raw samples of all qualities with a time stamp greater than a specified
start time, and less than or equal to a specified end time. The RawByTime sampling
mode will not return a sample equal to the start time.
Interpolated When archive or collector compression is used, a minimal number of actual data
samples are stored in the archive. When this data is retrieved, interpolation can be
performed to create an evenly spaced list of most likely real-world values (since the
actual values have been removed from the archive through the compression
algorithm).
The Interpolated sampling mode is also useful for data samples that haven't
undergone archive compression. For example, you may want to plot data along an
interval that doesn't match the collected raw samples. Using the Interpolated sampling
mode would give you the most likely real-world values for the specified period.
Typically, you use the interpolated sampling mode when data is not collected on a
set time schedule, or if you want to see the results returned in an interval that is
slower than the collection rate. For example, these instances show when you can
use interpolated mode to make evenly spaced values:
• A tag is collected as “unsolicited”. In this case, we do not know what the time
interval is between collected values.
• The dead band or archive compression for a tag results in unevenly spaced
collection intervals.
• A tag is collected once per 8-hour shift, but you want to see it displayed in one
hour intervals with a linear slope between points.
InterpolatedtoRaw When you request interpolated data, you specify an interval or number of samples.
If the actual stored number of raw samples is greater than required, you will get
interpolated data as described above. If the actual number of stored samples are
less than the required, then you will get the raw samples. In this way, the needs of
trending detail and application load are balanced.
This mode is best used when querying compressed data because the Data Archiver
can switch to the more efficient raw data query.
Lab The Lab sampling mode only returns the collected values, without any interpolation
of the value. The collected value is repeated for each interval until there is a change
in the raw data sample's value.
Lab sampling is most often used to create a step chart rather than a smooth curve.
Use Lab sampling instead of interpolated if you only want true collected values
returned. The Lab sampling mode is generally not useful on highly compressed data.
Use interpolated sampling instead.
TrendtoRaw The TrendtoRaw sampling mode almost always produces the same results as the
Trend sampling mode. The exception is that, when more samples are requested than
there are raw data points, the TrendtoRaw sampling mode returns all of the available
raw data points with no further processing.
TrendtoRaw is used when the number of actual data samples are fewer than the
requested number of samples. In that case, TrendtoRaw retrieves raw data in a given
interval (between a selected raw minimum and raw maximum).
Trend2 The Trend2 sampling mode is a modified version of the Trend sampling mode.
Trend2 sampling splits up a given time period into a number of intervals (using either
a specified number of samples or specified interval length), and returns the minimum
and maximum data values that occur within the range of each interval, together with
the timestamps of the raw values.
The key differences between Trend and Trend2 sampling modes are in:
• How they treat a sampling period that does not evenly divide by the interval
length:
• For the Trend sampling mode, Historian ignores any leftover values at the end,
rather than putting them into a smaller interval.
• For the Trend2 sampling mode, Historian creates as many intervals of the
interval length as will fit into the sampling period, and then creates a remainder
interval from whatever time is left.
Trend sampling mode is more suitable for plotting applications that prefer
evenly-spaced data.
Trend2 sampling mode is more suitable for analysis of mins and maxes and for
plotting programs that can handle unevenly spaced data.
Calculated Returns samples based on a selected Calculation mode. Refer to Calculation Modes
for more information.
RawByFilterToggle RawByFilterToggle returns filtered time ranges. The values returned are 0 and 1. If
the value is 1, then the condition is true and 0 means false.
This sampling mode is used with the time range and filter tag conditions. The result
starts with a starting time stamp and ends with an ending timestamp
Calculation Modes
Calculation modes are used when the sampling mode is set to Calculated. The data type of all calculated
values will be DoubleFloat except for MinimumTime, MaximumTime, FirstRawTime and LastRawTime which
will be a Date. The datatype of the values of FirstRawValue and LastRawValue will be the same as that of
the selected tag.
State Count Displays the number of times a tag has transitioned to another state from a previous
state. A state transition is counted when the previous good sample is not equal to
the state value and the next good sample is equal to state value.
State Time Displays the duration that a tag was in a given state within an interval.
Minimum Displays the minimum value in a specified interval with good data quality. This value
may be raw or interpolated.
MinimumTime Displays the time stamp of the minimum value in a specified interval.
See the note in Minimum for additional information.
MaximumTime Displays the time stamp of the maximum value in a specified interval.
See the note in Maximum for additional information.
RawAverage Displays the arithmetic average of the raw values in a specified interval with good
data quality. This is useful only when a sufficient number of raw data values are
collected.
Average Similar to RawAverage, but performs a special logic for time weighting and for
computing the value at the start of the interval. This is useful for computing an average
on compressed data.
OPCQOr and The OPCQOr is a bit wise OR operation of all the 16 bit OPC qualities of the raw samples
OPCQAnd stored in the specified interval.
The OPCQAnd is a bit wise AND operation of all the 16 bit OPC qualities of the raw
samples stored in the specified interval.
Total Retrieves the time-weighted total of raw and interpolated values for each calculation
interval. The collected value must be a rate per 24 hours. This calculation mode
determines a count from the collected rate.
RawTotal Displays the arithmetic sum of raw values in a specified interval.
StandardDeviation Displays the time-weighted standard deviation of raw values for a specified interval.
RawStandardDeviation Displays the arithmetic standard deviation of raw values for a specified interval.
TimeGood Displays the amount of time (in milliseconds) during an interval when the data is of
good quality and matches filter conditions if the filter tag is used.
FirstRawValue Returns the first good raw value for a specified time interval.
FirstRawTime Returns the timestamp of the first good raw for a specified time interval.
LastRawValue Returns the last good raw value for a specified time interval.
LastRawTime Returns the timestamp of the last good raw for a specified time interval.
TagStats Allows you to return multiple calculation modes for a tag in a single query.
Note: You can also use INCLUDEBAD or FILTERINCLUDEBAD as query modifiers to include bad quality
data. For more information, refer INLUDEBAD and FILTERINCLUDEBAD sections in Advanced Topics.
INCLUDEREPLACED Normally, when you query raw data from Proficy Historian, any values that have
been replaced with a different value for the same timestamp are not returned. The
INCLUDEREPLACED modifier helps you to indicate that you want replaced values to
be returned, in addition to the currently retrievable data. However, you cannot query
only the replaced data and the retrievable values that have replaced the other values.
You can query all currently visible data and get the data that has been replaced.
This modifier is only useful with rawbytime or rawbynumber retrieval. Do not use it
with any other sampling or calculation mode.
INCLUDEDELETED The INCLUDEDELETED modifier retrieves the value that was previously deleted. Data
that has been deleted from the archiver is never actually removed but is marked as
hidden. Use the INCLUDEDELETED modifier to retrieve the values that were deleted,
in addition to any non-deleted values during the query time period.
This modifier is only useful with rawbytime or rawbynumber retrieval. Do not use it
with any other sampling or calculation mode.
ONLYIFCONNECTED The ONLYIFCONNECTED and ONLYIFUPTODATE modifiers can be used on any sampling
or calculation mode to retrieve bad data if the collector is not currently connected
ONLYIFUPTODATE
and sending data to the archiver. The bad data is not stored in the IHA file but is only
returned in the query. If the collector reconnects and flushes data and you run the
query again, the actual stored data is returned in the following situations:
• Collector loses connection to the archiver
• Collector crashes
• Collector compression is used and no value exceeds the dead band
ONLYRAW The ONLYRAW modifier retrieves only the raw stored samples. It does not add
interpolated or lab sampled values at the beginning of each interval during calculated
retrieval such as average or minimum or maximum.
Normally, a data query for minimum value will interpolate a value at the start of each
interval and use that together with any raw samples to determine the minimum value
in the interval. Interpolation is necessary because some intervals may not have any
raw samples stored.
Use this query modifier with calculation modes only, not with raw or sampled retrieval
like interpolated modes.
ENUMNATIVEVALUE The ENUMNATIVEVALUE modifier retrieves the native, numeric values such as 1 or 2
instead of string values such as on/off for the data that has enumerated states
associated with it.
You can use ENUMNATIVEVALUE with any sampling or calculation mode.
INCLUDEBAD Normally, when you query calculated data from Historian, only good data quality
raw samples are considered. INCLUDEBAD modifier includes bad data quality values
in calculations.
You can use INCLUDEBAD with any sampling or calculation mode.
FILTERINCLUDEBAD Typically, while filtering we use only good data quality values. When we use
FILTERINCLUDEBAD, the bad data quality values are considered when filtering to
determine time ranges.
This query modifier is not always recommended.
USEMASTERFIELDTIME The USEMASTERFIELDTIME query modifier is used only for the MultiField tags. It returns
the value of all the fields at the same timestamp of the master field time, in each
interval returned.
HONORENDTIME Normally, a query keeps searching through archives until the desired number of
samples has been located, or until it gets to the first or last archive. However, there
are cases where you would want to specify a time limit as well. For example, you
may want to output the returned data for a RawByNumber query in a trend screen,
in which case there is no need to return data that would be offscreen.
In cases where you want to specify a time limit, you can do this by specifying an end
time in your RawByNumber query and including the HONORENDTIME query modifier.
Since RawByNumber has direction (backward or forward), the end time must be older
than the start time for a backward direction or newer than the start time for a forward
direction.
Use this query modifier only with the RawByNumber sampling mode.
EXAMINEFEW Queries using calculation modes normally loop through every raw sample, between
the given start time and end time, to compute the calculated values.
When using FirstRawValue, FirstRawTime, LastRawValue, and LastRawTime calculation
modes, we can use only the raw sample near each interval boundary and achieve
the same result. The EXAMINEFEW query modifier enables this. If you are using one
EXCLUDESTALE
Stale tags are tags that have no new data samples within a specified period of time,
and which have the potential to add to system overhead and slow down user queries.
The EXCLUDESTALE query modifier allows for exclusion of stale tags in data queries.
Unless permanently deleted, stale tags from the archiver are not removed but are
simply marked as stale. Use the query without this query modifier to retrieve the
sample values.
Data is not returned for stale tags. An ihSTATUS_STALED_TAG error is returned instead.
Parameter Description
Filter Tag The single tag name used when applying the filter criteria.
You can enter your filter conditions using Filter tag, Filter Comparison Mode, and Filter
Comparison Value or you can put that all that information in a single FilterExpression.
Filter Expression An expression which includes one or more filter conditions. The type of conditions used
are:
• AND Condition
• OR Condition
• Combination of both AND and OR
Filter Expression can be used instead of FilterTag, FilterComparisonMode and FilterValue
parameters. While using FilterExpression, the expression is passed within single quotes
and for complex expressions we write the conditions within a parenthesis. There is no
maximum length for a filter expression, but if it is called using OLEDB or Excel, they may
have their own limitations.
BeforeTime Retrieves data from the time of the last False filter condition up
until the time of the True condition (False until True).
AfterTime Retrieves data from the time of the True filter condition up until
the time of next False condition (True until False).
BeforeAndAfterTime Retrieves data from the time of the last False filter condition up
until the time of next False condition (While True).
Filter Filter Comparison Mode is only used if Filter Tag is filled in.
Comparison
The Filter Comparison Mode defines how archive values for the Filter Tag should be
Mode
compared to the Filter Value to establish the state of the filter condition. If a Filter Tag
and Filter Comparison Value are supplied, time periods are filtered from the results where
the filter condition is False.
The type of comparison to be made on the filter comparison value:
Equal Filter condition is True when the Filter Tag is equal to the
comparison value.
EqualFirst Filter condition is True when the Filter Tag is equal to the first
comparison value.
EqualLast Filter condition is True when the Filter Tag is equal to the last
comparison value.
NotEqual Filter condition is True when the Filter Tag is NOT equal to the
comparison value.
LessThan Filter condition is True when the Filter Tag is less than the
comparison value.
GreaterThan Filter condition is True when the Filter Tag is greater than the
comparison value.
LessThanEqual Filter condition is True when the Filter Tag is less than or
equal to the comparison value.
GreaterThanEqual Filter condition is True when the Filter Tag is greater than or
equal to the comparison value.
AllBitsSet Filter condition is True when the binary value of the Filter Tag is equal
to all the bits in the condition. It is represented as ^ to be used in Filter
Expression.
AnyBitSet Filter condition is True when the binary value of the Filter Tag is equal
to any of the bits in the condition. It is represented as ~ to be used in
Filter Expression.
AnyBitNotSet Filter condition is True when the binary value of the Filter Tag is not
equal to any one of the bits in the condition. It is represented as !~
to be used in Filter Expression.
AllBitsNotSet Filter condition is True when the binary value of the Filter Tag is not
equal to all the bits in the condition. It is represented as !^ to be
used in Filter Expression.
Filter Filter Comparison Value is only used if Filter Tag is filled in.
Comparison
The value to compare the filter tag with when applying the appropriate filter to the data
Value
record set query (to determine the appropriate filter times).
If we perform a query against the batchid tag for the same time interval, we would receive the following
results:
1. In the Tag Name(s) field, enter the tag you want to receive results from - the ramp tag in this example.
2. Select a start and end time for your query.
3. In the Filter Tag field, enter the tag you want to enable filtering with - batchid in this example.
4. In the Filter Comparison field, select your comparison condition.
5. n the Include Data Where Value Is field, enter your filter condition value.
6. In the Include Times field, select your filter mode.
7. In the Sampling Type field, select your sampling mode.
Note that on this screen most of the fields are read-only and meant only for informational purposes. They
identify the URL of the Historian UAA instance to configure, the yml file that this UAA instance uses as the
primary configuration file (and that the tool will modify), and a trust store file that the tool will place a server
certificate into, when the user selects LDAPS protocol and provides a certificate file.
The tool does ask for the secret of the admin client for UAA, if the user wants to view and/or change mappings
from LDAP groups to the pre-defined UAA scopes related to Historian functions. Do note, however, that this
field is optional if the user doesn’t need to view or change the mappings.
Click the Next button to view the next screen, which should be something similar to the following:
The bottom section only applies when LDAPS (i.e., LDAP on SSL) protocol is used. The fields inside this section
grey out when the protocol specified in the LDAP Server URL field is not LDAPS. Otherwise, the user can
choose between two options:
• • Skip LDAP server’s certificate verification. While still encrypting all communications between UAA
and the LDAP server, this is a less secure option as UAA will not attempt to verify the specified LDAP
server’s identity and thus is vulnerable to identity-spoof attacks. With this option, the user doesn’t
need to provide the LDAP server’s certification if this option is selected. This option is generally useful
during initial provisioning or troubleshooting.
• Enable the use of LDAP server’s SSL certificate to verify its identity. In this case, the user should:
• (i) select a certificate alias, which is solely used for uniquely identifying the certificate in the trust
store file used by UAA, and
• (ii) provide the LDAP server’s certificate in either binary or base 64-encoded form, typically in a
file with extension .cer, .crt,.der, or .pem. Use the […] button to open a dialog box to select the
certificate file.
Later the tool will import the certificate into the trust store used by UAA and configure the UAA
to use this certificate for the purpose of protecting LDAP communications.
IMPORTANT NOTES:
• Selecting and importing the certificate only needs to take place once. When the user re-runs
the tool to reconfigure something else, the alias in step (i) above should remain unchanged,
and step (ii) doesn’t have to be repeated.
• If the user has erroneously selected a certificate file and now wants to cancel the importing,
click the Clear button to clear out the file path displayed.
Once the basic LDAP settings have been provided or updated, the user can click on the Next button to move
onto the next screen, which has the settings related to how the UAA user accounts group member search
is conducted and how LDAP groups map to UAA scopes. It should look similar to the screen below:
The bottom section allows the user to view and edit the group mappings from LDAP groups to each of the
pre-defined Historian scopes in UAA. Each row requires the distinguished names of the LDAP groups mapped
to the scope. When there are multiple distinguished names for a scope, separate them by a semicolon.
Note: Usually it requires a restart of the “Historian Embedded Tomcat Container” service for updated
configurations to take effect. Therefore, use Services Control Console to stop and restart the service
once this tool finishes running.
2. Select a component from the left panel to see the available log files, and click View Log.
3. Click Generate Logs to enable or disable the debug logging mode for Historian components:
This tool will enable/Disable the debug mode for Historian components. However, leaving the debug
mode enabled for longer time consume the disk space
1.Select the component
2.Choose enable/disable option
3.Click apply
Note: Leaving debug mode enabled for a component consumes disk space.
b) Click Apply.
4. Click Gather Logs and click Zip the log files to compress the log files and click Open zip file location to
view the zip files.
Time Sync between the Server Time and Domain Controller Time
If a client or collector is attempting to connect to the Historian server with Strict Authentication enabled on
a Kerberos configuration, ensure that the Server time and Domain Controller time match with each other.
Otherwise, the server rejects valid credentials and does not allow the connection.
1. From Historian Admin Console, change the Port Number from the Services page.
Note: You cannot update the port number of a service which is already in use in the same machine.
2. Ensure that the changed port numbers are updated in the registry which is located at
HKEY_LOCAL_MACHINE\SOFTWARE\Intellution, Inc.\iHistorian\Services.
If the port number is not updated, you must update it manually.
3. Restart the corresponding service.
For example, if you change the port number of the Data Archiver, then you must restart the Data Archiver
service.
Running iFIX as a Service with iFIX Workspace Listed in the SCU Task List
Prior to iFIX 5.1, if you have configured iFIX to run as a service, you should not have WORKSPACE.EXE listed
as a configured task in the Task Configuration dialog box of the SCU. If WORKSPACE.EXE is listed as a
configured task, it may lead to unpredictable results. For example, if you are also running Historian, no
servers will appear in the Server Name field of the Configure the Historian Server dialog box and you will
not be able to browse Historian tags in the iFIX Expression Editor.
To rectify this, remove WORKSPACE.EXE from the list of configured tasks in the SCU.
Accessing tags in the iFIX chart after setting OPC "Collector to Made After Restart"
If you add tags in the Historian Administrator to a Server from an OPC Collector that has Configuration
Changes set to Made After Collector Restart, you will be able to see those tags in the iFIX Expression Builder.
You can add them to a chart, for example, but they have no collected data until you manually stop and
restart the OPC Collector.
Note: You must set Time Assigned by field to Source if you have unsolicited tags getting data from an
OPC Collector.
Note: The OPC UA DA Collector does not connect to a UA server that requires the Username/Password
authentication. This includes the CIMPLICITY UA Server.
Note: GE assumes no responsibility for the ability for the OPC HDA Data Collector to connect to specific
HDA servers.
Note: If you are performing an install on a system with no prior install of PHA/PKC or Historian, you
must first install the Historian Alarm and Events Archiver and the Historian Client Tools from the Historian
install media, and then you can install PHA or PKC, and then finally the rest of Historian.