1. <var id="fe6gj"></var>

    <rp id="fe6gj"><nav id="fe6gj"></nav></rp>

    <noframes id="fe6gj"><cite id="fe6gj"></cite>

    <ins id="fe6gj"><button id="fe6gj"><p id="fe6gj"></p></button></ins>
    1. <tt id="fe6gj"><i id="fe6gj"><sub id="fe6gj"></sub></i></tt>
        始創于2000年 股票代碼:831685
        咨詢熱線:0371-60135900 注冊有禮 登錄
        • 掛牌上市企業
        • 60秒人工響應
        • 99.99%連通率
        • 7*24h人工
        • 故障100倍補償
        您的位置: 網站首頁 > 幫助中心>文章內容

        實例講解如何在linux中配置Rsync同步鏡像服務器

        發布時間:  2012/8/10 15:13:18
         主服務器:192.168.0.220 (CentOS 4.4)

          從服務器:192.168.0.248 (CentOS 5)

          ============================== 1> 在兩臺主機上分別安裝rsync ======================

          默認一般都是安裝了的

          1 2[root@office ~]# rpm -qa|grep rsync rsync-2.6.3-1

          如果沒有安裝,使用yum install rsync來進行安裝即可; 正常情況很快就安裝完畢,rsync 服務器架設比較簡單,可我們安裝好rsync后,并沒有發現配置文件以及rsync服務器啟動程序,因為每個管理員可能對rsync 用途不一樣,所以一般的發行版只是安裝好軟件就完事了,讓管理員來根據自己的用途和方向來自己架設rsync服務器。

          ============================== 2> rsync服務器的配置 ==============================

          在/etc目錄下創建一個rsyncd的目錄,我們用來存放rsyncd.conf,rsyncd.secrets和rsyncd.motd文件; rsyncd.conf 是rsync服務器的主配置文件; rsyncd.secrets是用戶密碼文件; rsyncd.motd配置一些服務歡迎及說明信息;

          a>創建修改 rsyncd.conf

          rsyncd.conf 是rsync服務器主要配置文件,我們來個簡單的示例;比如我們要備份服務器上的 /tmp/目錄 ,在/tmp/ 中,我想把test目錄和test.php文件排除在外;

          1 2 3 4[root@office ~]# cd /etc [root@office ~]# mkdir rsyncd [root@office ~]# cd rsyncd [root@office ~]# vi rsyncd.conf

          寫入(保證文件中每行沒有空格):

          1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41pid file = /var/run/rsyncd.pid port = 873 address = 192.168.0.220 #uid = nobody #gid = nobody uid = root gid = root use chroot = yes read only = yes #limit access to private LANs #設置可訪問的主機:如果多個ip則用空格隔開:192.168.0.3 192.168.0.4 192.168.0.5或者設置區間 192.168.0.3/5 hosts allow=192.168.0.0/24 hosts deny=* max connections = 5 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 #方括號中設置模塊名 [linuxsirhome] #要同步服務器的目錄路徑 path = /backup list=yes ignore errors #auth users是必須在服務器上存在的真實的系統用戶,如果你想用多個用戶,那就以,號隔開;比如 auth users = ljzhou,rsyncsir auth users = ljzhou #從服務器訪問需要的密碼文件 secrets file = /etc/rsyncd/rsyncd.secrets comment = linuxsir tmp #設置不同步的目錄或文件用空格隔開 exclude = test/ test.php

          b> 創建修改密碼文件rsyncd.secrets

          1 2[root@office ~]# cd /etc/rsyncd [root@office ~]# vi rsyncd.secrets

          寫入: ljzhou:123456 退出保存。修改權限密碼文件的權限:

          1[root@office ~]# chmod 600 rsyncd.secrets

          c> 創建修改rsync.motd文件

          rsyncd.motd是定義rysnc 服務器信息的,也就是用戶登錄信息。比如讓用戶知道這個服務器是誰提供的等;類似ftp服務器登錄時,我們所看到的 linuxsir.org ftp ……。 當然這在全局定義變量時,并不是必須的,你可以用#號注掉,或刪除;如:

          1[root@office ~]# vi rsyncd.motd

          寫入: welcome!

          ============================== 3> 啟動rsync服務==============================

          1[root@office ~]# /usr/bin/rsync --daemon --config=/etc/rsyncd/rsyncd.conf

          1

          ============================== 4> 主服務器已經配置好rsync!下面我們設置從服務器============

          從服務器只需安裝rsync即可,然后運行:

          1[root@devel ~]# /usr/bin/rsync -vzrtopg --progress ljzhou@192.168.0.220::linuxsirhome /tmp

          #因為沒有指定密碼文件,所以需要手動輸入主服務器上的設定的密碼輸入密碼:123456 ljzhou是指定密碼文件中的用戶名 ::linuxsirhome 表示在rsyncd.conf中設置的模塊名 /tmp是從服務器目錄(192.168.0.248/tmp) 到此為止,rsync的兩臺主機之間(192.168.0.220/tmp和192.168.0.248/tmp)的rsync同步已經配置完畢,只要在從服務器執行上述命令輸入密碼即可同步。

          ============================== 5> 設置主從服務器定定時自動同步==============================

          自動同步要用到從服務器上的cron服務,關于cron的介紹請參考:linux定時執行系統我們在從服務器即192.168.0.248的/tmp目錄下創建兩個rsync.sh文件和rsync.secrets文件。 rsync.sh文件是cron要執行的腳本文件。 rsync.secrets是保存主服務器密碼的文件。

          a> 創建rsync.sh文件

          1 2[root@devel ~]# cd /tmp [root@devel ~]# vi rsync.sh

          寫入: /usr/bin/rsync -vzrtopg -progress ljzhou@192.168.0.220::linuxsirhome /tmp -password-file=/tmp/rsync.secrets

          退出保存。

          b> 創建rsync.secrets密碼文件

          1[root@devel ~]# vi rsync.secrets

          寫入: 123456

          退出保存并修改權限:

          1[root@devel ~]# chmod 600 rsync.secrets

          c> 配置cron服務

          1[root@devel ~]# crontab -e

          添加一行: */1 * * * * /web/www/rsync.sh //即每分鐘同步一次退出保存,rsync.sh 這個文件放置于一個妥善保存的地方,不要泄露密碼。

          設置完畢,以后每隔一分鐘即會把主服務器/tmp目錄更新至從服務器/tmp


        本文出自:億恩科技【www.endtimedelusion.com】

        服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

      1. 您可能在找
      2. 億恩北京公司:
      3. 經營性ICP/ISP證:京B2-20150015
      4. 億恩鄭州公司:
      5. 經營性ICP/ISP/IDC證:豫B1.B2-20060070
      6. 億恩南昌公司:
      7. 經營性ICP/ISP證:贛B2-20080012
      8. 服務器/云主機 24小時售后服務電話:0371-60135900
      9. 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
      10. 專注服務器托管17年
        掃掃關注-微信公眾號
        0371-60135900
        Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
          0
         
         
         
         

        0371-60135900
        7*24小時客服服務熱線

         
         
        av不卡不卡在线观看_最近2018年中文字幕_亚洲欧美一区二区三区_一级A爱做片免费观看国产_日韩在线中文天天更新_伊人中文无码在线