rsync 服务器搭建

首先不搭建rsync服务器的话rsync本地同步也可以用。
linux一般都自带了rsync,如果没有可以安装。




1.准备环境
192.168.21.25 rsync服务器,要将本地代码同步到该机器上
192.168.21.26 本地服务器。


2.在192.168.21.25上安装、配置rsync服务器
1.rsync 安装
  yum install rsync
2.安装好以后一般情况下没有rsyncd.conf配置文件,可以find / -name rsyncd.conf全局搜一下,如果有直接编辑,如果没有自己创建
  mkdir /etc/rsyncd
  vim /etc/rsyncd/rsyncd.conf 添加配置即可。


  先简述一下配置:
  配置文件分全局配置和模块配置,全局配置会对整个配置文件起作用,模块配置只对模块内的配置起作用


  我的配置:
  ###这是全局配置
  pid file = /var/run/rsyncd.pid
  port = 873


  uid = root
  gid = root


  use chroot=no
  ###全局配置结束


  ###这是模块配置
  [test]
  path = /tmp/ttt/
  read only = false
  ###模块配置结束
 
  ###这是另一个模块配置
  #[模块名] 这个用在客户端同步时指定同步到哪个模块
  #path = 模块目录
  #其他配置项=其他配置值
  ###模块配置结束


  网上有关于这个配置详细描述,这里不再赘述


3.关闭防火墙
  iptables -A INPUT -p tcp -m state --state NEW -m tcp --dport 873 -j ACCEPT
4.启动方式有两种,
  4.1第一种
      rsync --daemon --config=/etc/rsyncd/rsyncd.conf
      这一种ps -aux|grep rsync 可以看到进程,可以指定绑定IP --address xxx.xxx.xxx.xxx 
      可以指定只允许内网IP同步


  4.2第二种
  4.2.1 vim /etc/xinetd.d/rsync
 service rsync
 {
   disable = no
   socket_type     = stream
   wait            = no
   user            = root
   server          = /usr/bin/rsync
   server_args     = --daemon --config=/etc/rsyncd/rsynd.conf
   log_on_failure  += USERID
 }


  4.2.2 启动
  service xinetd restart
  这一种看不到rsync的进程


好了服务端完事了。




5.客户端192.168.21.26
yum install rsync


直接同步  rsync -arL ./aaa 192.168.21.25::test 
在去服务器的/tmp/ttt/下看发现了aaa文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值