一、Linux安装rsync
OS:CentOS 7
1.安装rsync
yum -y install rsync
2.启动rsync并设置开机自启动
systemctl start rsyncd
systemctl enable rsyncd
CentOS6.5:
(1)常规启动
rsync --daemon
echo “rsync --daemon” >>/etc/rc.local
(2)加入超级守护进程启动
cat >>/etc/xinetd.d/rsync << EOF
# default: off
# description: The rsync server is a good addition to an ftp server, as it \
# allows crc checksumming etc.
service rsync
{
disable = no
flags = IPv6
socket_type = stream
wait = no
user = root
server = /usr/bin/rsync
server_args = --daemon
log_on_failure += USERID
}
EOF
service start xinetd
chkconfig xinetd on
3.服务端rsync配置文件
echo "backuper:123456" >>/etc/rsyncd_users.db #密码文件
chmod 600 /etc/rsyncd_users.db
vi /etc/rsyncd.conf
uid = nobody
gid = nobody
use chroot = yes #是否锁定到备份目录
address = 192.168.1.1 #本机IP
port 873
log file = /var/log/rsyncd.log
pid file = /var/run/rsyncd.pid
hosts allow = 192.168.1.100 #可允许rsync同步本机的备份服务器
[backup_test] #rsync同步模块名称
path = /opt/backup #需要同步的目录
comment = rsync_backup #描述
read only = yes #只读
dont compress = *.gz *.bz2 *.tgz *.zip *.rar *.z
auth users = backuper #用于rsync同步的用户
secrets file = /etc/rsyncd_users.db #指定密码文件位置
chmod 655 /opt/backup #同步目录需为655权限
4.客户端配置
yum -y install rsync
systemctl start rsyncd
systemctl enable rsyncd
echo "123456" >/etc/rsync.pass
5.测试同步(在备份服务执行)
rsync -rI --password-file=/etc/rsync.pass backuper@192.168.1.1::backup_test /data/rsync_data/192.168.1.1/backup
二、windows安装rsync服务端
OS:Windows 7
软件下载链接:https://www.backupassist.com/rsync/cwRsyncServer_4.1.0_Installer.zip
1.解压安装cwrsync软件,默认"下一步"即可
安装完成
2.在程序安装目录下修改rsync.conf
use chroot = false strict modes = false #禁用文件mode检验 hosts allow = 192.168.1.1 log file = rsyncd.log port = 873 uid = 0 gid = 0 [backup] path = /cygdrive/c/Users/qbserver/Documents/QBdata #"C:\" 需使用"/cygdrive/c/xxxx/xxxx/xxx "替代 read only = yes transfer logging = yes list = no auth users = cw secrets file = /cygdrive/e/r/ICW/pass.txt #密码文件存放路径
3.修改完后重启RsyncServer服务
操作完成,可在客户端同步测试
注:确保密码文件和所同步目录rsync用户有修改或完全控制权限
确保rsync服务端密码文件为 user:password 格式
若安装完无法找到Rsync服务,则需在安装前在系统手动创建rsync用户