欧美日日操,日日爱网站,99久久久久久久,日本高清不卡免费,久久免费观看国产精品,秋霞在线观看视频一区二区三区

始創于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.sunshares.net】

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

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

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