|两个web服务器文件同步备份方法( 二 )




我们的Public和Private密钥已生成 , 我们必须与主服务器共享它 , 以便主 Web 服务器能够识别此备份机器 , 并允许它在同步数据时无需输入任何密码即可登录 。
[root@backup html
# ssh-copy-id -i /root/.ssh/id_rsa.pub root@webserver.rumenz.com


现在尝试登录服务器 , 使用 ssh root@webserver.rumenz.com , 然后签入.ssh/authorized_keys.
[root@backup html
# root@webserver.rumenz.com


现在 , 我们完成了共享密钥 。 要更深入地了解SSH password less login
第5步:设置Cron以自动同步

我们为此设置一个 cron 。 要设置 cron , 请使用以下命令打开 crontab 文件 。
[root@backup ~
# crontab –e


它将打开 /etc/crontab 文件以使用你的默认编辑器进行编辑 。 在此示例中 , 我正在编写一个 cron , 每5分钟运行一次以同步数据 。
*/5  *  *  *  *   rsync -avzhe ssh root@webserver.rumenz.com:/var/www/ /var/www/


【|两个web服务器文件同步备份方法】上面的 cron 和 rsync 命令只是同步 /var/www/ 从主要web server到backup server在每一个5 minutes.你可以根据需要更改时间和文件夹位置配置 。