Server

The Server represents the Server service/component in the Server Model. It is the base object for both the OPC Classic (COM) and OPC UA server functionalities of the Server component (although OPC UA configuration is done in the child OPC UA Server object).

Virtual OPC Classic (COM) instances can be created and server filters applied. Access can also be controlled to instances through the User Identity Override. A&E routing can also be configured for instances.

Use Cases

  • Connecting to the system with external client application (OPC Classic, OPC UA).

  • Create virtual OPC Classic (COM) instances.

Object Properties

Common

Object Name

The user-modifiable object name. This name overrides the name which has been supplied by the external system. It must be unique within the collection of objects of the parent object.

Object Description

This is the user-modifiable object description. This text overrides the description which has been supplied by the external system.

Display Alias

Alternate label for objects to be used for easier identification in the displays.

Component Version Policy

Use this to configure exceptions to component auto-update.

  • Automatic, Restrictive: Component updated automatically. Communication with outdated component not permitted.

  • Automatic, Permissive: Component updated automatically. Communication with outdated component permitted.

  • Manual, Restrictive: Component updated manually. Communication with outdated component not permitted.

  • Manual, Permissive: Component updated manually. Communication with outdated component permitted.

Component Update Verification

Update verification policy for remote component updates.

  • None: No verification.

  • Signature: Verify the signature of the signed inmation executable.

Diagnostic Logging

Enable/Disable logging for diagnostic purposes.

HDA Insert / Replace Mode

Defines how historical insert and replace operations are handled by the OPC server.

  • Allow: Allows costly insert and replace operations.

  • Reject: Rejects costly insert and replace operations.

  • Convert to Upsert: Converts costly insert and replace operations to fast upsert operations.

Functional Component

This determines in which service component the object is functional. The default zero value denotes the Master Core.

Attachments

File attachments stored in MongoDB file store.

Usecases

Lists the usecases that apply to this object.

Log Console Output

Save console output in service log file.

Software Information

Information about the current executable.

Version

The version of the executed file.

Architecture

The software architecture of the executed file.

  • Unknown: The architecture is not known.

  • Windows 32-bit: The executable is a 32-bit Windows service.

  • Windows 64-bit: The executable is a 64-bit Windows service.

Host Information

Information about the host system running the inmation service.

OS Name

The host operating system name.

Architecture

The host processor architecture.

  • Unknown: The architecture is not known.

  • x64 (AMD or Intel): The host processor is a x64 AMD or Intel processor.

  • ARM: The host processor is a ARM processor.

  • Intel Itanium-based: The host processor is a Intel Itanium-based processor.

  • x86: The host processor is a x86 processor.

Version

The host operating system version.

System Name

The host system (computer) name.

Processor

The host processor ID.

CPU Cores

The number of CPU cores of the host.

Logical Processors

The number of logical processors of the host.

Physical Memory

The amount of physical memory (RAM) installed in the host.

Disk Size

The size of the hard disk volume this service component is installed on.

Communication

Configure the communication settings.

Host Name or IP

The host name or IP address under which the Server can be reached.

Local Client Port

This port number can optionally be used in Communication Mode = Active for local port presets (if set to 0 (default), which is the default, a random high port will be used).

Listener Port

Component listener (server) port for core service communication in Communication Mode = Passiv.

Forwarded Port

This value, if set, will be used to connect to the component. Use this if the externally visible port is different from the listener port, as may happen with NAT and port forwarding.

Timeout

Value in seconds for the communication timeout. After this time the communication to the remote component is considered to be unavailable and the connection will be terminated. Re-connection will be attempted periodically.

Reconnect Period

The period, in seconds, between re-connects on a failed connection.

Connection Mode

Configure how the connection between the inmation core service and a remote component is established.

  • Passive: The remote component passively listens for connection requests from the Core service.

  • Active: The remote component actively sends connection requests to the Core service.

Passphrase

Passphrase to authorize clients.

Self Certificate Selection

The selection settings of this component certificate to be used for authentication in TLS-X.509 security mode.

Subject Name

The subject name of the certificate to be matched.

Effective Certificate

Effective certificate currently being used for authentication in TLS-X.509 security mode.

Peer Certificate Validation

The validation settings of the peer component certificate to be used for authentication in TLS-X.509 security mode.

Subject Name

The subject name of the certificate to be matched.

Effective Certificate

Effective certificate currently being used for authentication in TLS-X.509 security mode.

Component Identification

This structure contains the data and settings, which identify the component within a larger system and define its specific functional behaviour.

Component ID

The internal ID number of a component (=service on a particular hardware), which must be system-wide unique.

Component GUID

The internal GUID of a component.

Component Type

The internal type of a component (=service).

  • Connector Service Component: Connector Service Component.

  • Relay Service Component: Relay Service Component.

  • Core Service Component: Core Service Component.

  • Cache Service Component: Cache Service Component.

  • Broker Service Component: Broker Service Component.

  • Server Service Component: Server Service Component.

Instance

The inmation instance.

OPC COM Servers

OPC COM Virtual Server Configurations.

Version Independent ProgID

The version independent ProgID of the application as registerd by the OPC Server.

Read-Only Data Access (OPC DA/A&E/HDA)

This switch prevents any users of the OPC DA, A&E and HDA Servers to issue any write-backs to the connected inmation system and the connected external servers. It supersedes any other security settings.

A&E Routing Information

A&E Routing Information.

User Identity Override

OPC COM Server user identity override.

Server Filter

The filter, if set, defines the branches allowed to the server’s client.

Model Access

Server general access rights to the various models.

  • I/O Model: Grant Server access to the I/O model.

  • KPI Model: Grant Server access to the KPI Model.

  • Access Model: Grant Server access to the Access Model.

  • Server Model: Grant Server access to the Server Model.

  • Equipment Model: Grant Server access to the Equipment Model.

  • Material Model: Grant Server access to the Material Model.

OPC UA Server Stack

Settings which impact all OPC UA connections for any inmation server.

Certificate Security

The property compound holding the servers certificate details.

Organization Name

Organization name used for creation of application description and for creation of self signed certificate. Should be the same as the organization name in the client certificate.

Certificate Validity

Defines how long the cerificate is valid.

Password Protect Private Key

Set this property to protect private key.

Private Key Password

Private key will be protected with this password.

Domain Names

Defines the list of domain names for which certificate is valid.

Domain Name

Domain name for which the certificate is valid.

Certificate Digest Algorithm

The hash algorithm for the creation of new OPC UA certificates. Existing certificates are not affected by this option.

  • SHA160: Use the SHA160 algorithm.

  • SHA224: Use the SHA224 algorithm.

  • SHA256: Use the SHA256 algorithm.

  • SHA384: Use the SHA384 algorithm.

  • SHA512: Use the SHA512 algorithm.

OPC UA Server Certificate

This property allows to view the generated/used certificate.

Network Serializer

OPC UA network serializer options. Please note that such settings should only be modified with good reason as they may affect the overall reliability of the OPC UA communication stack.

Max. Alloc

The largest size of a memory block the serializer can do when deserializing a message.

Max. Byte String Length

The largest byte string accepted by the serializer.

Max. String Length

The largest string accepted by the serializer.

Max. Array Elements

Maximum number of elements in an array accepted by the serializer.

Max. Message Size

The maximum number of bytes per message in total.

TCP Connection

OPC UA network connection options. Please note that such settings should only be modified with good reason as they may affect the overall reliability of the OPC UA communication stack.

Max. Message Length

The default and maximum size for messages. Affects memory usage.

Default Chunk Size

The maximum number of chunks per message in total.

Max. Chunk Count

The default and maximum number of message chunks per message. Affects memory usage.

Startup Script

Property compound to setup the object’s startup script.

Lua Script Body

Script editor to enter an advanced Lua script.

Timeout

Timeout in seconds, used for determining the script’s execution state.

State

State of execution for the startup script.

Scratch

Scratch output container, which is accessiblee during execution of the startup script.

Custom Options

Compound to hold various structures to customize the object and to be read and written to by Lua-Script code or external interfaces.

Custom String

A generic string buffer to be used programmatically for custom purposes.

Custom Properties

This is an extensible set of named strings which can be used programmatically for custom purposes.

Property Name

A custom property name which can be used programmatically.

Property Value

The value of the custom property which can be read and written programmatically.

Custom Tables

This is an extensible set of named tables which can be used programmatically for custom purposes.

Table Name

A custom table name which can be used programmatically.

Table Data

Handles an entire table organized in columns and rows. The data can easily (cut, copy and paste) be exchanged with table-oriented data of other software products, e.g. MS Excel.