2014-01-16 62 views
1

有没有办法在我的实时服务器和登台服务器之间同步图像文件夹?所以当新的图像被添加到活动服务器时,它会自动复制到分段。在两台服务器上同步图像文件夹

我目前在rackspace服务器上“两者都有”。

+0

您需要支持服务器间复制的文件系统。 – Abhishek

回答

2

您还没有提及您正在使用的操作系统,或者您希望发生这种操作的时间。我会研究使用rsync。使用ssh密钥身份验证(而不是密码)设置登录,并添加定期运行它的cron作业。

活,因为这确实复制运行此命令的用户:

SSH-凯基

(保留密码为空)。

下一页公钥复制到测试服务器(请确保您不会覆盖现有的authorized_keys文件,如果它已经存在,你必须追加id_rsa.pub该文件):

SCP〜/的.ssh/id_rsa.pub分期服务器:的.ssh/authorized_keys中

最后建立的cron作业:

呼应'15,45 * * * * rsync的-avz -e SSH /路径/到/ images staging-server:/ path/t o'| crontab -

这会在每小时运行您的脚本季度过去和季度。有关的cron格式的更多信息,请参见相应的手册页:

男子5 crontab中

要了解rsync的选项,检查的rsync手册页。当您删除活动服务器上的图像时,此命令不会删除登台中的图像,但有相应的选项。

另外,请记住手动运行该命令一次作为有问题的用户接受SSH服务器密钥并确保密钥验证正在工作。

+0

rsync为胜利。当使用这种方式时,如果两台服务器位于同一个数据中心,请确保使用内部IP而不是公用的。这将为您节省带宽费用。 –

相关问题