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)\cwRsync\bin
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)\cwRsync\bin,运行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了

 

 

 

 

 

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

 

posted @ 2020-07-30 11:32  鸾舞春秋  阅读(421)  评论(0编辑  收藏  举报