安装
使用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 rsync、systemctl start rsync设置开机自启动。用netstat -ant查看是否成功启动rsync服务:
客户端配置
从客户端同步到服务器:
rsync --port=49381 --password-file=/opt/rsync.passwd -avcz /opt/www/webdav [email protected]::md-backup