• centos7.6 rsync服务配置


    -----------centos7.6 服务端配置---------------

    安装rsync服务

    yum -y install rsync

    编辑配置文件 vim /etc/rsyncd.conf

    uid=root
    gid=root
    max connections=36000
    use chroot=no
    log file=/var/log/rsyncd.log
    pid file=/var/run/rsyncd.pid
    lock file=/var/run/rsyncd.lock
    transfer logging = yes
    ignore errors = yes
    hosts allow = 192.168.18.0/24 192.168.94.0/24
    hosts deny = *
    auth users = user
    secrets file = /etc/rsyncd.passwd

    [test]
    path=/data/rsync/test
    read only = no

    设置使用密码

    echo "user:123456" > /etc/rsyncd.passwd

    设置密码文件权限,不然会同步失败

    chmod 600 /etc/rsyncd.passwd

    启动服务,查看状态,设置开机自启动

    systemctl start rsyncd

    systemctl status rsyncd

    systemctl enable rsyncd

    说明:如果uid nobody用户碰到权限问题,配置文件中可以加入

    fake super = yes

    ------------------------------------------------------------------------

    -----------centos7.6 客户端配置---------------

    安装rsync服务

    yum -y install rsync

    编辑密码文件,设置权限

    echo "123456" > /etc/rsync.passwd

    chmod 600 /etc/rsync.passwd

    测试客户端rsync拉

    rsync -atvz --password-file=/etc/rsync.passwd user@192.168.1.100::test /data/test/

    测试客户端rsync推

    rsync -atvz --password-file=/etc/rsync.passwd /data/test/ user@192.168.1.100::test

    ---------------------------------------------------------------------------------------------------

    -----------windows 客户端配置---------------

    安装cwRsync服务

    cwRsync_4.0.5_Installer.zip

    编辑一个C盘密码文件,C盘创建rsync目录,里面创建rsync.passwd文件,里面写密码 123456

    测试客户端rsync推

    @echo off
    c:
    cd C:Program Files (x86)cwRsyncin
    echo Start backup files...
    rsync -atvz --password-file=/cygdrive/c/rsync/rsync.passwd /cygdrive/c/db_bak user@192.168.1.100::dbbak
    echo backup succeeded...

    如果出现windows向Linux同步数据,提示 password file must be owned by root when running as root

    在linux上设置rsync的时候,需要将passwordfile设置为600权限。所以在windows上我们也可以用其自带的chmod.exe 执行,进入默认的cwrsync的安装目录,

    C:Program Files (x86)cwRsyncin,运行cmd命令行进入该目录下,然后运行 

    chmod.exe -c 600 /cygdrive/c/rsync/rsync.passwd

    默认客户端上没有chown.exe这个命令,直接从cwrsync-server的安装路径里拷贝一个过来就可以用了。windows的默认用户一般都是administrator,如果你不是以administrator登录的,请将上面命令中的administrator改成你当前使用的用户名。

    chown.exe administrator /cygdrive/c/rsync/rsync.passwd

    这个时候再测试就可以rsync了

    ---------------------------------------------------------------------------------------------------

  • 相关阅读:
    【Hadoop】HDFS客户端开发示例
    【Hadoop】HDFS原理、元数据管理
    【Linux】pv vg lv, 加盘,扩容磁盘
    【Hadoop】伪分布式环境搭建、验证
    【Docker安全】关于Docker使用root与非root用户的场景中的容器与host中的执行用户的研究
    【监控】使用 Grafana、collectd 和 InfluxDB 打造现代监控系统
    【网络】再谈select, iocp, epoll,kqueue及各种I/O复用机制 && Reactor与Proactor的概念
    【Hadoop】用 Ganglia 监控hadoop集群
    【自动部署】服务器自动化操作 RunDeck
    springmvc不通过controller进行页面跳转
  • 原文地址:https://www.cnblogs.com/liqing1009/p/13402830.html
Copyright © 2020-2023  润新知