快速部署遠端同步服務Rsync

2021-09-03 05:54:43 字數 1492 閱讀 9528

[email][email protected][/email])

rsync是乙個廣受好評的 linux/unix遠端備份工具,而且相對與其他備份工具來說,rsync占用的資源較少,下面我們就按部就班來快速部署rsync 服務。

環境的構成:rsync是基於伺服器/客戶端(c/s)的模式,因此乙個完整的rsync服務應該由客戶端和伺服器端來組成。按照習慣,我們把要備份的這端叫客戶端(rsync client),接受備份的那端叫伺服器端(rsync).

安裝rsync

2、 解壓解包 # tar zxvf rsync-2.6.7.tar.gz

3、 配置 # cd rsync-2.6.7 ; ./configure

4、 編譯安裝 # make ; make install

5、 把上述步驟在客戶端和伺服器端各執行一遍。

配置rsync:主要的配置工作發生在伺服器這端。

1、伺服器的配置:安裝完rsync以後,並沒有在/etc目錄生成配置檔案/etc/rsyncd.conf,沒有這個檔案也沒關係,手動建立就是了。這個配置檔案對整個rsync服務是至關重要的,需要慎重編寫。下面是我的伺服器的rsyncd.conf

[sery] //第一行是模組的名字,必須有這行

path = /home/rsync //提供給客戶端備份的場所(目錄),要考慮大一點的空間

uid = nobody

gid = nobody

use chroot = no

auth users = sery //驗證使用者,沒有這行表示匿名,安全起見**上這行

secrets file = /root/sery.pass //驗證密碼所在的檔案

read = no //可以有寫許可權,如果唯讀怎麼備份

log file = /var/log/rsync.log //記錄日誌

接著建立檔案/root/sery.pass,在這個檔案裡新增 :這樣的行。比如sery:hswuhswu3,儲存檔案,然後修改其屬性 # chmod 600 /root/sery.pass。建立目錄 # mkdir /home/rsync 給予使用者的寫許可權。因為rsync使用的使用者帳號不是系統帳號,因此要把/home/rsync的許可權設定為777。由於/home/rsync目錄開放了所有的許可權,這是不安全的,因此一定要限制遠端主機的訪問許可權。

2、rsync服務的啟動。執行命令 # rsync --daemon --config=/etc/rsyncd.conf &.在這裡指定了配置檔案的位置。如果啟用了防火牆,請允許873通過。

3、客戶端的配置。只要建立驗證檔案/root/sery.pass,其形式與伺服器的哪個檔案一樣,並給予600的檔案屬性。

4、開始備份。在客戶端執行 # rsync --vzrtopg --password-file=/root/sery.pass 《要備份的目錄或分割槽》 :::《模組名-在伺服器的rsyncd.conf中定義》 --delete 就可以了。關於rsync後面的引數,可以通過rsync --help來了解。

快速部署Rsync

環境拓撲 伺服器 192.168.1.10 客戶端 192.168.1.12 一 安裝rsync 伺服器 客戶端都需要安裝 tar zxvf rsync 3.0.8.tar.gz cd rsync 3.0.8 configure make make install 二 配置server vi etc...

rsync遠端檔案同步

伺服器端 配置rsyncd.conf.位置 etc rsyncd.conf 密碼檔案 啟動rsync服務 rsync daemon 客戶端 密碼檔案裡只需要記錄密碼,不需要記錄使用者名稱.此密碼需要和伺服器端密碼檔案內密碼一致.chown user group 密碼檔案 chmod 0600 密碼檔...

Rsync遠端同步配置

rsync服務端配置 安裝rsync軟體包 yum y install rsync 生成rsyncd.conf配置檔案,具體引數可man rsyncd.conf cat etc rsyncd.conf 建立rsync使用者並啟動服務 useradd s sbin nologin m rsync rs...