Our client is looking to record some custom data in csv files and periodically upload these to a different server on their network. We have no problem generating and saving the required csv files locally but the customers IT department insists that file transfers have to be done using sftp. There doesn’t appear to be any way to carry this out directly from within Ignition. We have looked at using the reporting module but this only allow FTP with SSL - this is not the same as sftp and is not acceptable to the customers IT department.
There are some python modules (pysftp, paramiko) that can easily handle sftp transfers but some of the required modules are C based and have no Jython equivalent. The best solution we have come up with is to store the files in a local directory on the Ignition server and set up a cron to sftp the files periodically to the remote server.
Does anyone have any alternative solutions to the problem of sending the files via sftp that could be done directly from within Ignition? We are free to install Ignition on either Windows or Linux platforms.