centos7 项目从本地热更到服务器 rsync配置

  1. yum install rsync xinetd
  2. vim /etc/xinetd/rsync
    service rsync
    {
    disable = no //默认为yes
    flags = IPv6
    socket_type = stream
    wait = no
    user = root
    server = /usr/bin/rsync
    server_args = –daemon
    log_on_failure += USERID
    }
  3. vim /etc/rsyncd.conf
    log file = /var/log/rsyncd.log #日志文件位置,启动rsync后自动产生这个文件,无需提前创建
    pidfile = /var/run/rsyncd.pid #pid文件的存放位置
    lock file = /var/run/rsync.lock #支持max connections参数的锁文件
    secrets file = /etc/rsync.pass #用户认证配置文件,里面保存用户名称和密码,后面会创建这个文件
    motd file = /etc/rsyncd.Motd #rsync启动时欢迎信息页面文件位置(文件内容自定义)
    path = /opt/test/ #rsync服务端数据目录路径
    uid = 0 #设置rsync运行权限为root
    gid = 0 #设置rsync运行权限为root
    port=873 #默认端口
    max connections = 200 #最大连接数
    timeout = 600 #设置超时时间
    auth users = test #执行数据同步的用户名,可以设置多个,用英文状态
    hosts deny = 0.0.0.0 #禁止数据同步的客户端IP地址,可以设置多个,用英文状态下
    [test]
    path = /usr/local/nginx/html/xiuXian/Application/Home/
    comment = test
    ignore errors = true
    read only = no
    list = no
    auth users = test
    secrets file = /etc/rsync.pass
  4. vim /etc/rsync.pass
    test:123456
  5. chmod 600 /etc/rsyncd.conf
  6. chmod 600 /etc/rsync.pass
  7. service xinetd restart
  8. 客户端 .\bin\rsync.exe -rvH –chmod=755 –port=873 –progress /cygdrive/e/项目地址/ test@111.230.197.188::test –password-file=pwd.txt
    a.前一个test是模块名[test]
    b.后一个test是用户名auth users = test
  9. 注意事项:
    a.无论客户端还是服务端,地址最后一定要带上 /
    b.如果提示Invalid uid 0 则将uid = 0和gid=0都屏蔽
    c.服务器目录需要其他用户都有rwx权限
    10.本地文件下载地址: https://pan.baidu.com/s/1xMcAvwyl81J2ENZsIfVu_A 密码: nf8k
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值