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了
---------------------------------------------------------------------------------------------------