cancel
Showing results for 
Search instead for 
Did you mean: 
SOLVED

Protecting and/or tracking changes to log files

Protecting and/or tracking changes to log files

bschmidt
New Contributor

Hello,

Please see the question below from our customer. There are a few ways we can log data with ctrlX including Codesys libraries, InfluxDB, DeviceBridge, but how to lock out the log file or track changes? 

We have a number of customers that require datalogging for the oven, with the ability to pull this data via batches and export to printable reports.  The big issue is that with AMS2750 (an aerospace heat treating standard that we need to comply with), is that the data needs to be not modifiable, or have an audit trail to indicate if a record has been modified.  We’ve seen multiple ways to do this by different vendors, either with a fully encrypted datalog file, and a modifiable csv saved alongside, with an audit viewer, which lists changes made, or a csv file with checksum file which indicates if the original was modified.

What options are available for the CtrlX for this?  Is influx DB the best way to log the information?  Is this modifiable or not?  If yes, is there an audit trail, or way of knowing if data has been modified?  What’s the best way to export this data to a csv file or report for customer use?

Best regards,

Brian

1 REPLY 1

TheCodeCaptain
Community Moderator
Community Moderator

Hi bschmidt,

I think the question is more if you would like to store such important data on an edge device.

Our ctrlX CORE would be the right device to collect all the values.

It security certified, so no one, which has not the rights, can access it. Additionally we have a Telegraf app which can send the data signed and encrypted to a database.

From my point the influxdb can be the right database for such a time series. It should maybe hosted in some safe environment like a small or bigger datacenter, which can also be on premise at your customer. Influxdb itself has aswell some user management which defines who is allowed to do what.

Would be interesting what your solution is at the end.

Regards

Codecaptain

Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist