Windows和Linux下安装Rsync


 一、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用户
 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM