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