1. 程式人生 > >搭建rsync服務(埠號873)

搭建rsync服務(埠號873)

rsync詳細引數

1、-v,--verbose  詳細模式輸出,傳輸是的進度資訊

2、-z,--compress  傳輸是進行壓縮以提高傳輸效率,--comperess -level = NUM可以按級別壓縮

3、-a,--archive  歸檔模式,表示以遞迴方式傳輸檔案,並保持所有檔案屬性(等於-rtopgDl)

4、-r,--recursive  對子目錄以遞迴模式,即目錄下的所有目錄都同樣輸出

5、-t,--times  保持檔案時間資訊

6、-o,--owner  保持檔案屬性資訊

7、-p,--perms  保持檔案許可權

8、-g,--group  保持檔案屬組資訊

9、-P,--progress  顯示同步的過程及傳輸時的進度等資訊

10、-D,--devices  保持裝置檔案資訊

11、-l,--links  保留軟連線

--version  #檢視版本資訊

--bwlimit  #設定限速【rsync、scp、ftp都有限速設定】

--delete  #比較兩目錄保留相同的刪除不同的!(儘量少用)

一、配置好雙網絡卡,一塊負責外網通訊,一塊負責內網維護

二、檢查軟體是否安裝(rpm -aq rsync),沒有就安裝(yum install rsync),檢查版本(cat /etc/redhat - release)

 

三、建立/etc/rsyncd.conf文字,用於配置rsync屬性資訊,在文字下寫入一下內容

uid = rsync #使用者主(遠端的命令要使用rsync訪問共享目錄)
gid = rsync #使用者組
use chroot = no #安全相關的
max connections = 200 #最大連結數
timeout = 300 #超時時間
pid file = /var/run/rsyncd.pid #程序對應的程序號檔案
lock file = /var/run/rsync.lock #鎖檔案
log file = /var/log/rsyncd.log #日誌檔案(出錯)
[backup] #模組名稱
path = /backup #伺服器提供訪問的目錄
ignore errors #忽略錯誤
read only = false #可寫
list = false #不能列表(不能使用ls類似的功能)
hosts allow = 172.16.1.0/24 #允許那些機器連結
hosts deny = 0.0.0.0/32 #拒絕那些機器連結
auth users = rsync_backup #虛擬使用者
secrets file = /etc/rsync.password #虛擬使用者對應的賬號及密碼
#rsync_config________________end

四、建立rsync虛擬使用者及啟動虛擬使用者

useradd rsync -s /sbin/nologin -M  #建立虛擬使用者

rsync --daemon  #啟用虛擬使用者

五、建立rsync的/backup/即改變它的屬主、屬組關係

mkdir /backup/  #建立目錄

chown rsync.rsync /backup/  #改變其的數主、屬組關係

六、建立rsync的密碼檔案,並設定成只有root使用者才有許可權

touch /etc/rsync.password  #建立

echo 'rsync_backup:oldboy' >>/etc/rsync.password  #寫入

chmod 600 /etc/rsync.password  #修改其許可權只有root能訪問

備註:檢視程序

方法一:lsof -i :873

方法二:netstat -lntup|grep 873/rsync