基于文件和目录的工作流程

基于文件和目录的工作流程

我在一家公司工作,第三方贡献者通常通过 FTP 将文件传输到我们的网站。

根据文件上传到的帐户,会触发一些脚本并处理文件。

通常,文件通过 FTP 传输到另一台计算机,该计算机对文件执行特定作业,然后我们监视远程计算机上的“已完成”文件夹并将其传回。

工作的最后阶段是将文件传输到其长期存储服务器。

今天我们通过 Windows 和一个名为 RoboTask 的软件解决了这个问题。目前它已经完成了正常的工作,但是它不是很用户友好并且隐藏了很多逻辑。

我正在寻找的是:

  • 对于许多工作流程来说都是可维护的
  • 模块化,使常见作业可以重复使用
  • 视觉化,以便我们不懂技术的员工能够了解正在发生的事情

对这个问题有什么建议吗?

我尝试向超级用户询问这个问题,但被告知这不是主题,因为我正在寻求软件推荐。

如果在 Unix 和 Linux 中也是这种情况,我很抱歉,但是你能告诉我在哪里适合提出这个问题吗?

答案1

首先,通过 FTP 上传并不是一个好主意(FTP 是在不法分子占领互联网之前发明的,因此它的安全措施几乎不存在)。也许提供一个网页(使用 TLS 正确保护)用于上传?我对网络知识知之甚少,但我确信很容易触发“文件到达”逻辑。

如果返回的时间要求不高,我只需将文件本地填充到要处理它的机器上。由于这是本地的,FTP 或其他方式应该没问题,或者使用无密码 SSH (scp(1))。一个问题是目标文件名,但我猜你已经解决了这个问题。或者使用filename-yyyymmddhhmmss.在咀嚼机上使用 cron 作业定期处理文件,并在闲暇时拾取它们(通过 cron 作业,或将它们从咀嚼器中推出)。

需要定期运行一些清理作业来删除剩余文件、损坏文件的警报……,这也是 cron 的工作。

[顺便说一句,我对 PTB 非常失望,这显然是超级用户的问题,但我只是这里的一个低级参与者。]

相关内容