中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

rsync 配置

發布時間:2020-08-07 16:17:08 來源:ITPUB博客 閱讀:289 作者:孤竹星 欄目:建站服務器

一、簡介
rsync(remote synchronize)是一個遠程數據同步工具,可通過LAN/WAN快速同步多臺主機間的文件,也可以使用Rsync 同步本地硬盤中的不同目錄。 
Rsync 是用于取代rcp的一個工具,Rsync使用所謂的 “Rsync 算法” 來使本地和遠程兩個主機之間的文件達到同步,這個算法只傳送兩個文件的不同部分,而不是每次都整份傳送,因此速度相當快。


rsync的優點與不足 
與傳統的cp、tar備份方式對比,rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的數據備份需求,
例如,定期地備份文件服務器數據到遠端服務器,對本地磁盤定期進行數據鏡像等。 
但是隨著系統規模的不斷擴大,rsync的缺點逐漸被暴露了出來。首先,rsync做數據同步時,需要掃描所有文件后進行對比,然后進行差量傳輸。
如果文件很大,掃面文件是非常耗時的,而且發生變化的文件往往是很少一部分,因此rsync是非常低效的方式。
其次,rsync不能實時監測、同步數據,雖然它可以通過Linux守護進程的方式觸發同步,但是兩次觸發動作一定會有時間差,
可能導致服務器端和客戶端數據出現不一致


Rsync支持大多數的類Unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試。此外,它在windows平臺下也有相應的版本,比較知名的有cwRsync和Sync2NAS
 
二、rsync的基本特點如下:


  1. 可以鏡像保存整個目錄樹和文件系統;
  2. 可以很容易做到保持原來文件的權限、時間、軟硬鏈接等;
  3. 無須特殊權限即可安裝;
  4. 優化的流程,文件傳輸效率高;
  5. 可以使用rcp、ssh等方式來傳輸文件,當然也可以通過直接的socket連接;
  6. 支持匿名傳輸,以方便進行網站鏡像。


在使用 rsync 進行遠程同步時,可以使用兩種方式:


1. 遠程 Shell 方式(建議使用 ssh,用戶驗證由 ssh 負責)
2.  C/S 方式(即客戶連接遠程 rsync 服務器,用戶驗證由 rsync 服務器負責)。


rsync無論本地同步目錄還是遠程同步數據,首次運行時將會把全部文件拷貝一次,以后再運行時將只拷貝有變化的文件(對于新文件)或文件的變化部分(對于原有文件)。


三、安裝及配置
rsync在安裝系統時默認是安裝的
檢查rsync是否安裝 
rpm -qa | grep rsync
手動安裝
下載地址:https://rsync.samba.org/ftp/rsync/ 
#tar zxvf rsync-3.0.6.tar.gz
#cd rsync-3.0.6
#./configure --prefix=/usr/local/rsync
#make 
#make install 
**** 正常安裝RH的時候是帶RSYNC的,運行文件放在/usr/bin/rsync


配置


1)啟動rsync
vi /etc/xinetd.d/rsync 


service rsync
{
        disable = no #設置為no啟動rsync
        socket_type     = stream
        flags           = IPv4
        wait            = no
        user            = root
        server          = /usr/bin/rsync
        server_args     = --daemon  --config=/etc/rsyncd/rsyncd.conf
        log_on_failure  += USERID
}
隨系統啟動rsync
 #chkconfig rsync on




[root@lone-centos67 ~]# cd /etc/
創建rsyncd相關配置文件目錄
[root@lone-centos67 etc]# mkdir rsyncd
[root@lone-centos67 etc]# cd rsyncd
手動創建rsyncd.conf配置文件
touch rsyncd.conf //全局參數及模塊參數
touch rsyncd.secrets //同步用戶及密碼非系統用戶
touch rsyncd.motd //歡迎內容


 2)配置rsyncd.conf 
[root@lone-centos67 rsyncd]# vi rsyncd.conf 


# GLOBAL OPTIONS
uid = root //運行RSYNC守護進程的用戶
gid = root //運行RSYNC守護進程的組
port = 873 //監聽端口
use chroot = no //不使用chroot


read only = no //非只讀
#limit access to private LANs
hosts allow = 192.168.169.0/24 //允許主機
#hosts deny = * //禁止主機
max connections = 5 // 最大連接數為5


pid file = /var/run/rsyncd.pid //pid文件的存放位置


#lock file = /var/run/rsync.lock //鎖文件的存放位置


#motd file = /etc/rsyncd/rsyncd.motd


#This will give you a separate log file
log file = /var/log/rsync.log //日志記錄文件的存放位置


#This will log every file transferred - up to 85,000+ per user, per sync
transfer logging = yes


log format = %t %a %m %f %b //日志格式
syslog facility = local3
timeout = 300 //超時時間


# MODULE OPTIONS
[test] //模塊名稱
path = /var/www/html/test //路徑
list=yes
ignore errors
auth users = test
comment = test
exclude = important/
secrets file = /etc/rsyncd/rsyncd.secrets


3)配置密碼文件
#chown root.root rsync.pas 
#chmod 600 rsync.secrets
[root@lone-centos67 rsyncd]# vi rsyncd.secrets 


test:111111 //非系統用戶名密碼


4)配置歡迎內容
[root@lone-centos67 rsyncd]# vi rsyncd.motd 


+++++++++++++++++++++++++++
+ welcome rsyn +
+++++++++++++++++++++++++++


5)讓配置生效
#service xinetd restart


啟動rsync server服務
#/usr/bin/rsync –daemon


加入rc.local,使得系統啟動時自動啟動rsync
由于在各種操作系統中,rc文件存放位置不盡相同,可以修改使系統啟動時把rsync --daemon加載進去。
#vi /etc/rc.local
加入一行/usr/bin/rsync --daemon,即可。


rsync檢查
[root@lone-centos67 rsyncd]# netstat -a | grep rsync
tcp        0      0 *:rsync                     *:*                         LISTEN     




客戶端配置


推送
[root@lone-centos67 chenwx]# rsync -vzrtopg --progress --password-file=/etc/rsyncd/rsync.secrets /home/chenwx/* test@192.168.169.111::test



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赫章县| 历史| 苗栗县| SHOW| 商丘市| 抚宁县| 邛崃市| 手游| 永丰县| 蓬溪县| 讷河市| 丰城市| 社旗县| 重庆市| 涞水县| 灵石县| 乌兰浩特市| 仪陇县| 靖西县| 吴川市| 平和县| 绥棱县| 博客| 类乌齐县| 瑞安市| 朝阳县| 陕西省| 永福县| 盘山县| 桃源县| 乌兰浩特市| 平乡县| 红安县| 和平区| 郯城县| 德令哈市| 苗栗县| 辽源市| 那坡县| 石林| 同江市|