Validation and Documentation

The system used to validate data that has been submitted to the Audit Trail is based on a maximum security model that involves the use of encrypted system users and SQL Server Transaction Log verification. All data submitted to the Audit Trail are recorded according to univocal security criteria and can be validated by means of using graphical objects, called "Audit Trail Validator" available from the Movicon.NExT toolbox, that are used to view and timestamp data.

In order to get positive results, the validation process examines historical data to identify any tampering performed externally with Movicon.  Each unauthorized variation will inevitably be detected by the Transaction Log analysis along with any user who is not a Movicon encrypted user (“NExT_IO_Server” user) but is responsible for performing the operations.

 

Please take the following points into account when dealing with the necessary validation and documentation concepts:

 

 

Audit-Trail

The audit-trail records all operations carried out by users on process variables during runtime.  The audit-trail is enabled to record by simply selecting the 'Enable Audit Trail' option found in each variable's Audit properties.  

The 'Enable Data Protection' property, found in the I/O Data Server settings, protects both historical and Audit data so that they can be validated using the Audit Trail Validator object from the ToolBox.

When enabling this option, the ServerIO will startup with the “NExT_IO_Server” user created in the Movicon SetUp phase.  This user, whose password is encrypted, will be used by the system to manage records on the DataBase and will be the only user permitted to valide data with the above mentioned object.

Below are listed some of the main columns or items that can be displayed within the "Audit Trail Validator" and "Historian Viewer" to keep track of eventual modifications to variables:

 

Data Validation

Data validation is done by using the ‘ 'Audit Trial Validator' object from the Movicon.NExT toolbox.

Data validation in Movicon.NExT is essentially based on the SQL Server's Transaction Log.  Basically, the logs of protected databases are monitored to see if any record sets have been modified by unauthorized users who are not registered with the Movicon.NExT I/O Server  (“NExT_IO_Server” user).

 

 

When the project is started up for the first time, the first database backup is performed automatically after the first data recording in the SQL Server database has been executed (SQL Server installation backup folder).  This first backup is essential for subsequent data validations. If this first backup is removed or deleted, it will not be possible to validate data within the database.

In addition, the validation of data in the Transaction Log is not based on the actual validation user's name (default “NExT_IO_Server”), but on their SID (the user's security ID). If the validation user (default “NExT_IO_Server”) is eliminated by the operating system and then reinstated, their SID will change and, therefore, it will not be possible to validate data recorded with the previous user.

 

Time Stamp (date and time) Management

 

Validation User (NExT_IO_Server)

The encrypted and unique validation user (“NExT_IO_Server”), which is essential for the validation of Audit Trail data, is added to the operating system during the Movicon Setup phase.  This user will be added as local user to the machine with the name of “NExT_IO_Server” when executing a Standard Setup.  When executing a Custom Setup, a different user name can be specified or a Domain user can be created/selected if the PC belongs to a Domain.  

 

 

The Domain user can only be created by accessing with a Domain user who has the necessary credentials for executing this operation.

 

The validation user (“NExT_IO_Server”) will also be added to those of the SQL Server and added to the list of users authorized to start the Windows services.

 

 

If the validation user (default “NExT_IO_Server”) is added as domain user, the Movicon client application should also be started up with a domain user that has the right credentials to retrieve the validation user's information (default “NExT_IO_Server”).

 

 

When the Movicon.NExT I/O DataServer is run as service, the validation user (default “NExT_IO_Server”) should be the same one with which the service was started up, unless the user is deliberately changed in the 'Services Control Panel' or the service is installed before enabling one of the data protection options.