安装

使用apt install rsync命令一键安装rsync

配置

创建/etc/rsyncd.conf配置文件,内容如下:

uid = nobody
gid = nobody
use chroot = yes
max connections = 4
pid file = /var/run/rsyncd.pid
# 排除文件夹
exclude = lost+found/
transfer logging = yes
timeout = 900
# 忽略不可读
ignore nonreadable = yes
# 排除不压缩的为文件类型
dont compress   = *.gz *.tgz *.zip *.z *.Z *.rpm *.deb *.bz2

motd file = /etc/rsyncd.motd
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock

address = 0.0.0.0
port = 49381

[md-backup]
   path = /opt/makedown-backup
   comment = makedown data backup
   uid = nobody
   gid = nobody
   read only = no
   list = no
   auth users = backup
   secrets file = /etc/rsyncd.secrets

其中/etc/rsyncd.secrets文件权限设置成0600,内容为用户名:密码(每行一个)如:

test1:123456
backup:test123

注意:

Debian 系统下没有nobody组,所以要把nobody修改成nogroup

启动

使用service rsync restart或者systemctl enable rsyncsystemctl start rsync设置开机自启动。用netstat -ant查看是否成功启动rsync服务:

7f1d32bd8e0832979c15eda05d4487a8.png

客户端配置

从客户端同步到服务器: rsync --port=49381 --password-file=/opt/rsync.passwd -avcz /opt/www/webdav [email protected]::md-backup