您的位置:首页 > 运维架构 > Linux

使用rsync进行CentOS服务器之间的目录同步

2009-11-12 22:02 561 查看
使用rsync进行CentOS服务器之间的目录同步
一、环境
  需要备份文件的服务器(服务器端):192.168.10.42 (CENTOS 5)
  接收备份文件的服务器(客户端):192.168.10.68 (CENTOS 5)
二、安装配置
  系统默认安装rsync version 2.6.8 protocol version 29
  1.服务器端的配置
    1.1、采用系统默认安装的rsync 编辑/etc/rsyncd.conf文件,如果没有则新建一个。
    vi /etc/rsyncd.conf
      #[globale]
      strict modes= no #check passwd file
      port= 873 #default port
      logfile= /var/log/rsyncd.log
      pidfile= /var/run/rsyncd.pid
      max connections= 4
      #[modules]
      [testlink] #备份模块
      uid= root
      gid= root
      path= /usr/local/apache/htdocs/testlink/upload_area #要备份的目录
      read only= no
      host allow= *
      #auth users= root
      #secrets file= /etc/rsyncd.scrt
     1.2、启动rsync服务
      rsync --daemon --config=/etc/rsyncd.conf
  2、客户端配置
    2.1、在确认已经安装rsync后,创建同步脚本
      vi backup
      rsync -avuz --delete root@192.168.10.42::testlink /usr/local/apache/htdocs
      chmod u+x backup
    2.2、设置定时执行
      vi /etc/crontab
      添加:每晚2.30自动执行
      30 2 * * * root /root/backup
三、总结
  在网上看了好多文章都说可以使用--password-flie实现使用密码文件访问,我尝试了几次,都没有成功。最后在客户端不使用密码文件,直接录入命令后,录入密码,能成功同步。一旦使用密码文件就报 权限认证失败。无奈之下去掉密码认证,成功实现文件同步。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: