1.http://rsync.samba.org/ 找到合適版本進行下載
2.解壓,進入rsync目錄
3../configure --prefix=/usr/local/rsync
4.make && make install
5.ln -s /usr/local/rsync/bin/rsync /usr/local/bin/rsync
6.配置server:
(1)vi /usr/local/rsync/rsyncd.conf
pid file = /var/run/rsyncd.pid
port = 873
pid = root
gid = root
use chroot = no
max connections = 200
timeout 600
lock file = /var/run/rsyncd.lock
log file = /var/run/rsyncd.log
secrets file = /usr/local/rsync/rsyncd.secrets
motd file = /etc/rsyncd.motd
[test]
path = /test/
ignore errors
read only = true
list = false
hosts allow = *
#hosts deny = 0.0.0.0/32
auth users root #該用戶系統中存在且對後面指定的備份目錄擁有權限
comment = ocpyang test
(2)
vi /usr/local/rsync/rsyncd.motd
++++++++++++++++++++++++++++++++++++
Wlecome to ocpyang rsync services
++++++++++++++++++++++++++++++++++++
(3)
vi /usr/local/rsync/rsyncd.secrets
root:snow01
(4)
ln -s /usr/local/rsync/rsyncd.conf /etc/rsyncd.conf
ln -s /usr/local/rsync/rsyncd.motd /etc/rsyncd.motd
ln -s /usr/local/rsync/rsyncd.secrets /etc/rsyncd.secrets
(5)
chmod 600 /usr/local/rsync/rsyncd.secrets
chown root:root /usr/local/rsync/rsyncd.secrets
(6)
啓動:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf
(7)
echo "/usr/bin/rsync --daemon --config=/etc/rsyncd.conf" >> /etc/rc.d/rc.local
(8)查看啓動情況:
netstat -lntp | grep 873
7.客戶端
(1).新建客戶端密碼文件(客戶端不帶用戶名)
#vi /etc/rsyncd.secrets
snow01
#chmod 600 /etc/rsyncd.secrets
rsync -vzrtopg --progress --delete [email protected]::test /ocpyang/
rsync -vzrtopg --progress --delete [email protected]::test /ocpyang/ --password-file=/etc/rsyncd.pwd
區塊鏈、後端技術交流!