RockyLinux下Rsync Server安装和配置
一、rsync简介
rsync是一款快速的,开源的,多功能的,可以实现全量和增量的远程和本地的数据同步和数据备份的工具。
二、安装
1.查看是否安装
rpm -qa | grep rsync
2.安装
dnf install -y rsync
3.配置rsync服务端的配置文件
3.1 rsyncd.conf
vim /etc/rsyncd.conf
uid = root
gid = root
port = 9600
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log
hosts allow = *
read only = no
use chroot = false
strict modes = false
[image]
path = /var/www/test
transfer logging = yes
auth users = gb
secrets file = /var/www/rsyncConf/auth.passwd
3.2 auth.passwd格式
gb:123456
3.3 设置auth.passwd权限600
chmod -c 600 auth.passwd
三、用systemctl管理rsync服务
1.创建一个配置文件
vim /etc/sysconfig/rsyncd
OPTIONS=""
2.创建service文件
vim /lib/systemd/system/rsyncd.service
[Unit]
Description=fast remote file copy program daemon
ConditionPathExists=/etc/rsyncd.conf
[Service]
EnvironmentFile=/etc/sysconfig/rsyncd
ExecStart=/usr/bin/rsync --daemon --no-detach "$OPTIONS"
[Install]
WantedBy=multi-user.target
3.加入开启启动项
systemctl enable rsyncd
4. 启动
systemctl start rsyncd
systemctl status rsyncd
四、rsync客户端同步
rsync.exe -avzP --progress --delete --port=9600 --password-file=/cygdrive/d/auth.passwd gb@192.168.1.220::image /cygdrive/d/test_rsync
参考链接:centos8环境安装配置rsync - 刘宏缔的架构森林 - 博客园 (cnblogs.com)
常见问题:rsync同步出错以及解决办法。 - 杰尔克 - 博客园 (cnblogs.com)