Background:
Several production machines produce text files with various information that we want to aggregate centrally.
The machines are running all versions of WinXP, 7, 10.
The machines are tightly locked on segmented networks. They do not have access to a Windows or Samba share.
The files themselves are in order of a few hundred kiB per day.
Goal:
I want to set up a central tool that can fetch these text files from each machine at regular intervals.
Fetching must be done from sever side.
The files are appended to every few minutes in each machine, so it is important that the file copy mechanism can deal with files that are locked for writing and not loose data etc.
Each machines files must be stored locally on each machine because the application itself is too sensitive to store directly on a network share (it fails, crashes or looses data).
It would be possible to install some kind of daemon or server (sftp, ftp,..) but the server software must be pretty stable and light weight.
Server side can be Linux or Windows
Failed connections, failed transfers should be logged, and possibly emailed.
A side note: Many years back i remember I used a Windows file sync software that could do this; fetch/sync from multiple sources, check file locking status, send to multiple targets, including versioning, and also run various commands on success or failed transfers. But I cannot remember what it was.