rsync源碼編譯安裝

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 

區塊鏈、後端技術交流!

發佈了103 篇原創文章 · 獲贊 12 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章