rsync服务端搭建记录

由于同时使用window和linux进行开发,但是每次都要把文件上传到服务器,所以鉴于文件的每次同步的麻烦,所以

决定使用Rsync来同步文件,减少文件上传的麻烦问题,有条件的也可以使用版本控制Git或者Svn.下面简单记录下:

 (1)使用Yum安装rsync

运行yum install -y rsync 后就可以搭建了,其实linux本身已经安装了。。不过为了更新最新的版本,所以决定继续这样安装。

 (2)建立配置文件 

  建立目录 mkdir /etc/rsyncd  在该目录下建立配置文件 rsyncd.conf (配置文件),rsyncd.motd(连接后显示欢迎)

,rsyncd.secrets(授权用户及密码)  

其中rsyncd.conf文件内容如下:

    secrets file = /etc/rsyncd.secrets
    motd file = /etc/rsyncd.motd
  read only = yes 
    address = 127.0.0.1
  list = yes 
  uid = nobody
  gid = nobody
  hosts allow = 192.168.1.0/24 #哪些电脑可以访问rsync服务
  max connections = 2 
  log file = /var/log/rsyncd.log
  pid file = /var/run/rsyncd.pid
  lock file = /var/run/rsync.lock
  #再定义要rsync目录
  [terry]
  comment = Terry 's directory from 192.168.100.21
  path = /etc/rsyncd
  auth users = root
chmod 600 rsyncd.secrets文件 rsyncd.secrets内容为root:123456, rsyncd.motd文件内容:welcome to use the rsync services!

 (3)启动服务

rsync --daemon  --config=/etc/rsyncd/rsyncd.conf 启动服务

rsync --list-only root@127.0.0.1:terry 显示配置连接目录内容

遇到问题:

(1):rsync: link_stat "/root/terry" failed: No such file or directory 

如所描述的目录 /root/terry目录不存在,所以 mkdir /root/terry创建该目录

(2)rsync在我原来安装的时候,把配置文件放置在了 /etc/rysncd/目录下,结果验证的时候经常出现验证失败问题,后来

yum remove rsync 后,把 目录下的配置文件拷贝到  /etc/目录下, cp -R /etc/rsyncd/* /etc/后启动居然成功了。

错误(3)cwRsync客户端连接时出现: @ERROR: access denied to terry from unknown 问题,指定的连接目录没有设置

ip访问:在terry module下增加:hosts allow  = 客户端IP即可rsync --port=873 -vzrtopg --progress --delete root@server_ip::terry /cygdrive/d/data


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值