rsync数据同步备份

1. 可以到下载http://rsync.samba.org/  最新的rsync的安装包
   我下载的是rsync-3.0.6.tar.tar  包

2. 服务端配置
   直接解压 tar xzvf rsync-3.0.6.tar.tar
   会得到rsync-3.0.6  这样一个目录

3.  cd  rsync-3.0.6
    ./configure  --prefix=/usr/local/rsync
     make
     make install 

    安装完毕,产生一个rsync 的文件夹

4. 配置rsyncd.conf 的文件
vi /etc/rsyncd.conf
---------------------------------
secrets file = /etc/rsyncd.pwd   
uid = nobody                     
gid = nobody                      
use chroot = no                                                     
max connections = 4        
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log  


[test]           
path = /home/test
auth users = test                    //指定用户名访问
secrets file = /etc/rsyncd.pwd       //密码文件

 

(注意:如果是需要配置客户端去同步服务器端,就需要配置real only =no,而且uid和gid的权限要给足,给root就行了

5. 配置认证文件
   vi /etc/rsyncd.pwd
----------------------------------
   test:test            //前面的是用户名,后面的是密码
--------------------------
需要给与rsyncd.pwd root的权限
chmod 600 /etc/rsyncd.pwd


6. 配置端口
   vi /etc/services
   在最后加上一段
   rsync      873/tcp
   rsync      873/udp
7.启动rsyncd
  安装目录中的
  比如/usr/local/rsync/bin/rsync --daemon

8.测试
  netstat -ant|grep :873
  正常就说明服务端已经成功运行

9. 配置客户端

   跟服务端一样的配置,只不过不用配置rsync.conf
  配置密码文件
  vi /etc/rsyncd.pwd
  --------------------
test
-------------
这里只需要配置密码就可以了

10.
启动客户端程序
运行
/usr/local/rsync/bin/rsync -vzrtopg --progress --delete test@192.168.1.238::test/   /home/test --password-file=/etc/rsyncd.pwd

就可以把服务端的test目录跟客户端的/home/test目录同步

 

注意(同步的话要服务器端给客户端开启873端口,UDP和TCP的)

 

 

 

 

 

 

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值