亚洲 国产精品 日韩-亚洲 激情-亚洲 欧美 91-亚洲 欧美 成人日韩-青青青草视频在线观看-青青青草影院

千鋒教育-做有情懷、有良心、有品質的職業教育機構

手機站
千鋒教育

千鋒學習站 | 隨時隨地免費學

千鋒教育

掃一掃進入千鋒手機站

領取全套視頻
千鋒教育

關注千鋒學習站小程序
隨時隨地免費學習課程

當前位置:首頁  >  技術干貨  > Linux遠程數據同步工具詳解

Linux遠程數據同步工具詳解

來源:千鋒教育
發布人:syq
時間: 2022-10-11 17:12:01 1665479521

  一、簡介

  1 認識

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

Linux遠程數據同步工具

  Rsync支持大多數的類Unix系統,無論是Linux、Solaris還是BSD上都經過了良好的測試;

  此外,它在windows平臺下也有相應的版本,如cwRsync和Sync2NAS等工具

  2 原理

  Rsync本來是用于替代rcp的一個工具,目前由rsync.samba.org維護,所以rsync.conf文件的格式類似于samba的主配 置文件;

  Rsync可以通過rsh或ssh使用,也能以daemon模式去運行

  在以daemon方式運行時Rsync server會打開一個873 端口,等待客戶端去連接。

  連接時,Rsync server會檢查口令是否相符,若通過口令查核,則可以開始進行文件傳輸。第一次連通完成時,會把整份文件傳輸一次,以后則就只需進行增量備份。

  3 特點

  可以鏡像保存整個目錄樹和文件系統;

  可以很容易做到保持原來文件的權限、時間、軟硬鏈接等;

  無須特殊權限即可安裝;

  優化的流程,文件傳輸效率高;

  可以使用rsh、ssh等方式來傳輸文件,當然也可以通過直接的socket連接;

  支持匿名傳輸

  二、ssh模式

  1 本地間同步

  環境:172.16.22.12

021

  2、局域網間同步

  環境:172.16.22.11

022

  3、局域網指定用戶同步

  —172.16.22.12

023

  —172.16.22.11

024

  三、daemon模式

  環境:192.168.22.11

  1、服務啟動方式

  1.1、對于負荷較重的 rsync 服務器應該使用獨立運行方式

025

  1.2、對于負荷較輕的 rsync 服務器可以使用 xinetd 運行方式

026

  2、配置詳解

  兩種 rsync 服務運行方式都需要配置 rsyncd.conf,其格式類似于 samba 的主配置文件

  全局參數

  在全局參數部分也可以定義模塊參數,這時該參數的值就是所有模塊的默認值

  address —在獨立運行時,用于指定的服務器運行的 IP 地址;由 xinetd 運行時將忽略此參數,使用命令行上的 –address 選項替代。默認本地所有IP

  port —指定 rsync 守護進程監聽的端口號。由 xinetd 運行時將忽略此參數,使用命令行上的 –port 選項替代。默認 873

  motd file —指定一個消息文件,當客戶連接服務器時該文件的內容顯示給客戶

  pid file —rsync 的守護進程將其 PID 寫入指定的文件

  log file —指定 rsync 守護進程的日志文件,而不將日志發送給 syslog

  syslog facility —指定 rsync 發送日志消息給 syslog 時的消息級別

  socket options —指定自定義 TCP 選項

  lockfile —指定rsync的鎖文件存放路徑

  timeout = 600 —超時時間

  模塊參數

  模塊參數主要用于定義 rsync 服務器哪個目錄要被同步。模塊聲明的格式必須為 [module] 形式,這個名字就是在 rsync 客戶端看到的名字,類似于 Samba 服務器提供的共享名。而服務器真正同步的數據是通過 path 來指定的

  基本模塊參數

  path —指定當前模塊在 rsync 服務器上的同步路徑,該參數是必須指定的

  comment —給模塊指定一個描述,該描述連同模塊名在客戶連接得到模塊列表時顯示給客戶

  模塊控制參數

  use chroot = —默認為 true,在傳輸文件之前首先 chroot 到 path 參數所指定的目錄下;優點,安全;缺點,需要 root 權限,不能備份指向 path 外部的符號連接所指向的目錄文件

  uid = —指定該模塊以指定的 UID 傳輸文件;默認nobody

  gid = —指定該模塊以指定的 GID 傳輸文件;默認nobody

  max connections —最大并發連接數,0為不限制

  lock file —指定支持 max connections 參數的鎖文件。默認 /var/run/rsyncd.lock

  list —指定當客戶請求列出可以使用的模塊列表時,該模塊是否應該被列出。默認為 true,顯示

  read only = —只讀選擇,也就是說,不讓客戶端上傳文件到服務器上。默認true

  write only = —只寫選擇,也就是說,不讓客戶端從服務器上下載文件。默認false

  ignore errors —忽略IO錯誤。默認true

  ignore nonreadable —指定 rysnc服務器完全忽略那些用戶沒有訪問權限的文件。這對于在需要備份的目錄中有些不應該被備份者獲得的文件時是有意義的。false

  timeout = —該選項可以覆蓋客戶指定的 IP 超時時間。從而確保 rsync 服務器不會永遠等待一個崩潰的客戶端。對于匿名 rsync 服務器來說,理想的數字是 600(單位為秒)。0 (未限制)

  dont compress —用來指定那些在傳輸之前不進行壓縮處理的文件。該選項可以定義一些不允許客戶對該模塊使用的命令選項列表。必須使用選項全名,而不能是簡稱。當發生拒絕某個選項的情況時,服務器將報告錯誤信息然后退出。例如,要防止使用壓縮,應該是:”dont compress = ”。.gz .tgz .zip .z .rpm .deb .iso .bz2 .tbz

  模塊文件篩選參數

  exclude —指定多個由空格隔開的多個文件或目錄(相對路徑),并將其添加到 exclude 列表中。這等同于在客戶端命令中使用 –exclude 來指定模式

  exclude from —指定一個包含 exclude 規則定義的文件名,服務器從該文件中讀取 exclude 列表定義

  include —指定多個由空格隔開的多個文件或目錄(相對路徑),并將其添加到 include 列表中。這等同于在客戶端命令中使用 –include 來指定模式

  include from —指定一個包含 include 規則定義的文件名,服務器從該文件中讀取 include 列表定義

  模塊用戶認證參數

  auth users —指定由空格或逗號分隔的用戶名列表,只有這些用戶才允許連接該模塊(和系統用戶沒有任何關系)。用戶名和口令以明文方式存放在 secrets file 參數指定的文件中。默認為匿名方式

  secrets file —指定一個 rsync 認證口令文件。只有在 auth users 被定義時,該文件才起作用。文件權限必須是 600

  strict modes —指定是否監測口令文件的權限。為 true 則口令文件只能被 rsync 服務器運行身份的用戶訪問,其他任何用戶不可以訪問該文件。默認為true

  模塊訪問控制參數

  hosts allow —用一個主機列表指定哪些主機客戶允許連接該模塊。不匹配主機列表的主機將被拒絕。默認值為 *

  hosts deny —用一個主機列表指定哪些主機客戶不允許連接該模塊

  模塊日志參數

  transfer logging —使 rsync 服務器將傳輸操作記錄到傳輸日志文件。默認值為false

  log format —指定傳輸日志文件的字段。默認為:”%o %h [%a] %m (%u) %f %l” 設置了”log file”參數時,在日志每行的開始會添加”%t [%p]“;

  可以使用的日志格式定義符如下所示:

  %o —操作類型:”send” 或 “recv”

  %h —遠程主機名

  %a —遠程IP地址

  %m —模塊名

  %u —證的用戶名(匿名時是 null)

  %f —文件名

  %l —文件長度字符數

  %p —該次 rsync 會話的 PID

  %P —模塊路徑

  %t —當前時間

  %b —實際傳輸的字節數

  %c —當發送文件時,記錄該文件的校驗碼

  3、服務端配置

027

  uid = root —rsync運行權限為root

  gid = root —rsync運行權限為root

  use chroot = no —是否讓進程離開工作目錄

  max connections = 5 —最大并發連接數,0為不限制

  timeout = 600 —超時時間

  pid file = /var/run/rsyncd.pid —指定rsync的pid存放路徑

  lockfile = /var/run/rsyncd.lock —指定rsync的鎖文件存放路徑

  log file = /var/log/rsyncd.log —指定rsync的日志存放路徑

  [web1] —模塊名稱

  path = /data/test/src —該模塊存放文件的基礎路徑

  ignore errors = yes —忽略一些無關的I/O錯誤

  read only = no —客戶端可以上傳

  write only = no —客戶端可以下載

  hosts allow = 192.168.22.12 —允許連接的客戶端主機ip

  hosts deny = —黑名單,表示任何主機

  list = yes

  auth users = web —認證此模塊的用戶名

  secrets file = /etc/web.passwd —指定存放“用戶名:密碼”格式的文件

028

  四、測試

  1、客戶端

  環境:192.168.22.12

029

  2、小試參數

030

  -a —參數,相當于-rlptgoD,

  -r —是遞歸

  -l —是鏈接文件,意思是拷貝鏈接文件

  -i —列出 rsync 服務器中的文件

  -p —表示保持文件原有權限

  -t —保持文件原有時間

  -g —保持文件原有用戶組

  -o —保持文件原有屬主

  -D —相當于塊設備文件

  -z —傳輸時壓縮

  -P —傳輸進度

  -v —傳輸時的進度等信息,和-P有點關系

032

  3、通過密碼文件同步

033

  4、客戶端自動同步

034

  10 0 * rsync -avzP —delete —password-file=/tmp/rsync.password web@192.168.22.11::web1 /data/test/

  五、數據實時同步

  環境:Rsync + Inotify-tools

  1、inotify-tools

  是為linux下 inotify文件監控工具提供的一套c的開發接口庫函數,同時還提供了一系列的命令行工具,這些工具可以用來監控文件系統的事件

  inotify-tools是用c編寫的,除了要求內核支持 inotify 外,不依賴于其他

  inotify-tools提供兩種工具:一是inotifywait,它是用來監控文件或目錄的變化,二是inotifywatch,它是用來統計文件系統訪問的次數

  2、安裝inotify-tools

036

  3、設置環境變量

037

  export PATH=/usr/local/inotify/bin/:$PATH

038

  4、常用參數

  -m —始終保持監聽狀態,默認觸發事件即退出

  -r —遞歸查詢目錄

  -q —打印出監控事件

  -e —定義監控的事件,可用參數:

  access —訪問文件

  modify —修改文件

  attrib —屬性變更

  open —打開文件

  delete —刪除文件

  create —新建文件

  move —文件移動

  —fromfile —從文件讀取需要監視的文件或者排除的文件,一個文件一行,排除的文件以@開頭

  —timefmt —時間格式

  —format —輸出格式

  —exclude —正則匹配需要排除的文件,大小寫敏感

  —excludei —正則匹配需要排除的文件,忽略大小寫

  %y%m%d %H%M —年月日時鐘

  %T%w%f%e —時間路徑文件名狀態

  5、測試一

  檢測源目錄中是否有如下動作:modify,create,move,delete,attrib;

  一旦發生則發布至目標機器;

  方式為 ssh

  src: 192.168.22.11(Rsync + Inotify-tools) dest: 192.168.22.12

  兩臺機器需要做好 ssh 免密登錄

040

  我們可以在目標機上也寫一個這樣的腳本:

041

  這樣可以實現雙向同步

tags:
聲明:本站稿件版權均屬千鋒教育所有,未經許可不得擅自轉載。
10年以上業內強師集結,手把手帶你蛻變精英
請您保持通訊暢通,專屬學習老師24小時內將與您1V1溝通
免費領取
今日已有369人領取成功
劉同學 138****2860 剛剛成功領取
王同學 131****2015 剛剛成功領取
張同學 133****4652 剛剛成功領取
李同學 135****8607 剛剛成功領取
楊同學 132****5667 剛剛成功領取
岳同學 134****6652 剛剛成功領取
梁同學 157****2950 剛剛成功領取
劉同學 189****1015 剛剛成功領取
張同學 155****4678 剛剛成功領取
鄒同學 139****2907 剛剛成功領取
董同學 138****2867 剛剛成功領取
周同學 136****3602 剛剛成功領取
相關推薦HOT
国产精品久久久久久久久爆乳 | 东北小伙二十厘米粗大硬| 国产 熟女 高潮 www| 国内国精产品一二三区传媒| 午夜18禁自慰JK爆乳网站| 国产特级毛片AAAAAA高清| 99久久免费精品高清特色大片| 撕掉她的衣服吮的双乳游戏| 欧美视频二区欧美影视| 国产午夜手机精彩视频| GAY亚洲男男GV在线观看网站| 亚洲AV男人的天堂在线观看| 欧美日韩精品视频一区二区三区| 国产在线视欧美亚综合| FREE性欧美HD另类精品| 亚洲精品无码日韩国产不卡AV| 少妇人妻无码永久免费视频| 欧美成人一区二区三区在线观看| 吃饭时把腿张开故意让公| 亚洲色成人网一二三区| 日韩A片无码ⅩXXXX| 丰满人妻被中出中文字幕| 午夜福利视频合集1000| 人妻AⅤ中文字幕| 精品人妻暴躁一区二区三区| 国产成人精品一区二区秒拍| 99久久国产成人免费网站| 亚洲欧美日韩精品色XXX| 日日摸夜夜添夜夜添无| 无遮挡粉嫩小泬女视频| 国产成人精欧美精品视频| 国产AV无码一区二区二三区J | 熟妇的滚烫的肉唇翻进翻出| 亚洲欧美乱日韩乱国产| 被医生吃奶吃高潮了H| 好男人电影在线观看| 琪琪无码午夜伦埋影院| 亚洲成AV人片在线观看橙子| おやすみせくよ晚安免费影院| 狠狠精品久久久无码中文字幕 | 日本亚欧乱色视频在线| 亚洲另类无码专区偷拍| 丰满多毛的大隂户BEST| 秘书在办公室被躁BD在线观看 | 在线亚洲人成电影网站色WWW| 国产成人一区二区三区| 男女裸体下面进入的免费视频| 午夜亚洲精品久久久久久| SUNTEK中老年妈妈| 久久R热这里只有精品| 上面一边亲下一边面膜使用方法| 影音先锋亚洲无码资源网| 国产精品亚洲一区二区三区| 欧美熟妇另类久久久久久不卡 | 久久久午夜精品福利内容| 脱色摇床THERMO网站| JIZZYOU中国少妇高潮| 久久精品动漫一区二区三区| 天天夜碰日日摸日日澡性色AV| √天堂资源地址在线官网| 国产亚洲色欲色一色WWW| 日产精品99久久久久久| 中文字幕无码家庭乱欲| 护士HD老师FREE性ⅩⅩⅩ| 熟妇人妻久久中文字幕| BBBBB毛茸茸BBBBBBB| 久久久久国产亚洲AⅤ麻豆| 午夜自慰喷水女成人AV| 成人欧美一区二区三区视频 | 熟女精品视频一区二区三区 | 欧美亚洲日韩国产区三| 一二三四视频中文字幕| 国语第一次处破女| 他把胸罩撕了捏胸吃奶| 啊!摁摁~啊!用力~快点视频| 乱码视频午夜在线观看| 亚洲成AV人片不卡无苍井空| 国产精品国产三级国产专区50| 人畜禽CROPROATION| 真人新婚之夜破苞第一次视频 | 一区二区三区欧美| 精产国品一二三产区M553| 无码精品人妻一区二区三区蜜桃 | 亚洲精品国偷拍自产在线观看| 国产H视频在线观看| 日本50岁丰满熟妇XXXX| 99无人区码一码二码三码...| 久久无码中文字幕免费影院| 亚洲乱码在线卡一卡二卡新区 | 欧美性操大鸡狠狠| 无码人妻久久一区二区三区| 亚洲精品无码av中文字幕电影网站| 宅男66LU国产在线观看| 穿着旗袍方便C英语老师| 精品国产AV 无码一区二区三区| 日本Α片无遮挡在线观看| 粗大黑人巨精大战欧美成人| 抽搐一进一出再深一点| 人妻无码少妇一区二区| AV无码东京热亚洲男人的天堂| 美女露100%双奶头无遮挡图片| 野花高清中文免费观看视频| 九九爱WWW免费人成视频| 亚洲精品无AMM毛片| 精品久久久久久国产| 亚洲国产成人高清在线观看| 国产专区一线二线三线品牌| 性色AV夜夜嗨AV浪潮牛牛| 国产乱子伦在线观看| 无码高潮少妇毛多水多水免费| 国产成人精品午夜福利| 四季亚洲精品成人AV无码网站 | 久久WWW成人_看片| 亚洲精品TY久久久久久久久久| 激情五月丁香六月综合AVXXXX| 亚洲AV中文无码乱人伦下载| 好爽好紧好大的免费视频国产| 亚洲AV自慰白浆喷水网站少妇| 黑人大战亚洲女精品区| 亚洲欧美xxxx| 久久熟妇一区二区三区紧湿 | 丰满熟妇人妻AV无码区| 少妇久久久久久久久久| 国产成人啪精品视频免费APP | 国产美女丝袜高潮白浆| 亚洲AV成人无码精品区| 好了AV第四综合无码久久| 亚洲精品美女久久7777777| 久久99青青精品免费观看| 伊人涩涩涩涩久久久AV| 奶头从情趣内衣下露了出来AV | 97人人添人澡人人爽超碰| 欧美人与动性XXXXX交性| 白白嫩嫩又小又紧| 四虎影视新紧急入口| 国产强奷在线播放| 亚洲精品无码久久久久去Q| 久久久久精品精品6精品精品| 中文精品久久久久国产| 欧洲乱码一卡2卡三卡4卡高清| 成 人 免 费 黄 色| 色五月丁香六月欧美综合| 国产精品线在线精品| 亚洲成A人片在线观看WWW| 久久天天躁狠狠躁夜夜网站| 97色偷偷色噜噜男人的天堂| 日本亚洲色欲网站WWW| 国产精口品美女乱子伦高潮| 亚洲成人免费av| 麻花传媒MV一二三区别在哪里| JAPANESETUBE日本护| 特级毛片全部免费播放| 狠狠做深爱婷婷久久综合一区| 野花日本免费完整版高清版8| 女厕脱裤撒尿大全视频| 初小VIDEOS第一次摘花| 性色A码一区二区三区天美传媒| 久久成人国产精品免费软件| 92国产精品午夜福利免费| 少妇WWB搡BBBB搡BBBB| 狠狠躁夜夜躁人人爽天天不| 中文字幕乱偷无码AV先锋| 日韩精品无码一本二本三本色 | 艳MU无删减在线观看免费无码| 欧美精品一区二区三区在线| 国产成人久久精品| 亚洲熟妇丰满XXXXX国语| 欧美最猛黑人XXXXX猛交| 国产精品R级最新在线观看| 亚洲中文字幕无码中文| 人妻aⅴ无码一区二区色戒| 国产日产欧产精品精品AI| 越南少妇BBV叉叉叉| 涩反差合集91综合一区二区清纯| 黑人入室粗暴人妻中出| 99久热RE在线精品99 6热| 铜铜铜铜铜铜铜铜好大好深黄| 久久精品国产亚洲AV蜜桃| あざらしそふと官网| 亚洲AV日韩AV蜜桃在线播放| 免费无码鲁丝片一区二区| 国产成人精品日本亚洲第一区| 亚洲无亚洲人成网站77777| 人人妻人人澡人人爽人人精直播 | 国产亚洲色欲色一色WWW| 中文无码字幕中文有码字幕 | 天干天干天啪啪夜爽爽色| 久久久精品人妻无码专区不卡| 波多野结衣一区二区免费视频| 亚洲AV成人一区二区三区在线看 | 先の欲求不満な人妻无码| 免费A级毛片无码A∨蜜芽试看| 国产SUV精品一区二区883| 有人有在线观看的片吗WWW| 熟女熟妇伦AV网站| 久章草在线毛片视频播放| 国产成人年无码AV片在线观看| 中文字幕AV无码不卡免费| 午夜免费福利小电影| 欧美人与性动交a欧美精品|