How things work - detecting changes in ignition

I wonder if there is a bulletproof way to check if somebody modified my project? I know its impossible to track the changes but i am after identifying if somebody modified it or not.
Would project or gateway folder signature make sense or do they keep changing during operation?
Same problem applies to the libraries - they are in non binary file and i somebody touched it i guess it would be rather difficult to find out if it does not error.
I heard other scadas provide flat file export so then i believe file signature could be calculated and compared to stored value to be sure if modes were done or not.
Any ideas as always very welcome

This is all stored in the audit log, assuming you have it configured and turned on for all the different areas. Project changes, gateway config changes, tag changes

In fact, I generate an email to myself with a summary of changes made in the week for some po3jects

2 Likes

is everything tracked we can reasonably think of? even moving an object and saving i guess would keep a trace? any idea how to check libraries - i can only think of compare with fresh installation of the same version to detect the difference?

A sample of my audit log after a change in a project script.

2 Likes

Everything stored by audit log can be seen here. It includes who modified which views, which tags they wrote to etc.

https://docs.inductiveautomation.com/display/DOC81/Auditing+Actions+Reference

2 Likes