我想建立一个ftp服务器,用户将上传文件,
并为每个文件,将其放在s3存储上,并从ftp服务器中删除它. (服务器在ec2 ubuntu上运行)
原文链接:/ubuntu/347589.html并为每个文件,将其放在s3存储上,并从ftp服务器中删除它. (服务器在ec2 ubuntu上运行)
这是我已经尝试过的东西,没有成功..
>使用s3fs挂载s3存储桶.我关注了那些instructions,但最新版本的s3fs中存在一个错误,导致它无法正常工作.该错误已在开发分支上修复,但我不想在我的生产中使用不稳定版本.
>使用vsftpd并通过cron使用s3cmd sync定期同步文件.该方法的问题是s3cmd可以在文件上载过程中开始运行,并开始同步不完整的文件.另外s3cmd没有给出任何反馈它同步失败,所以我无法知道在sync命令完成运行后是否可以删除文件.
>使用pure-ftpd的上传脚本功能(允许在文件上传完成后运行脚本),但我注意到如果文件上传在中间失败,脚本仍会运行,我无法知道如果上传成功与否.
我已经在这几天了,我在这里不知所措.
任何建议都会受到欢迎.