我有以下configuration的服务器:
我有一堆我需要在所有服务器上的文件。 现在我手动将它们复制到任何地方,但我希望能够将它们复制到中央服务器,然后有一个计划的过程,每隔一段时间运行一次,并同步它们(只有向外,不需要尝试find“新的“文件在卫星服务器)。
虽然有一些捕获:
我不能在卫星服务器上有任何自定义的软件,或者做一些奇怪的命令行事情,自动连接到它们并直接发送文件。 我知道这是通常做这些事情的方式,但卫星服务器是蹩脚的共享主机,我根本无法控制任何东西。 我需要通过FTP发送文件
在我的中央服务器中,我还需要在每个卫星服务器上有一个可用文件列表,以确保在向它们发送stream量之前它们已经准备就绪。
如果我手动执行此操作,步骤是:
我想知道哪些工具可以尽可能缓解这种情况,首先是同步,然后是“获取其他服务器中可用的文件列表”。
我将要做所有事情,从PHP,不知道是否有很好的工具“使用FTP从PHP”,我很确定,我将不得不做的第3步至less。
提前感谢您的任何想法!
丹尼尔
我想你想看看lftp的镜像模式。
Rsync无法通过FTP(这将是正常的“默认”pipe理员select)。
我强烈build议你迁移到支持SSHterminal访问的共享主机,然后你可以使用rsync。 通过推出自己的解决scheme,你只是深入挖掘这个蹩脚的(你的话)设置。 我想象了同样的努力和时间(如果不是更less的话)迁移到更好的共享主机提供商。
听起来像weex的工作?