Rsync檔案同步備份

2021-07-11 16:59:26 字數 2392 閱讀 2801

本例以rsync-3.1.2版本為例

如果沒有安裝links,需要安裝:yum install links

tar xvf rsync-3.1

.2.tar

.gzcd rsync-3.1

.2./configure --prefix=/usr/local/rsync

make

make install

建立資料夾:

mkdir -p /etc/rsyncd/

mkdir -p /home/aa

建立配置主檔案:vim /etc/rsyncd/rsyncd.conf

file = /var/log/rsyncd.log

#日誌記錄檔案的存放位置

pid file = /var/run/rsyncd.pid #pid檔案的存放位置

lock file = /var/run/rsyncd.lock #鎖檔案的存放位置

# port = 873 #預設埠873

uid = root #執行rsync守護程序的使用者

gid = root #執行rsync守護程序的組

use chroot = no #不使用

read only = yes

max connections = 5

#最大連線數為5

#hosts allow = * #允許主機

#hosts deny = * #禁止主機

[aa] #這裡是認證的模組名,在client端需要指定

path = /home/aa #需要做映象的目錄,不可缺少!

ignore errors #可以忽略一些無關的io錯誤

list = no #不允許列檔案

auth users = root,koko #認證的使用者名稱,如果沒有這行則表明是匿名,此使用者與系統無關

secrets file = /etc/rsyncd/rsyncd.secrets

exclude = new/ asdfg/

root:123

koko:123

儲存後修改檔案許可權:chmod 600 /etc/rsyncd/rsyncd.secrets

啟動:/usr/bin/rsync –daemon –config=/etc/rsyncd/rsyncd.conf

ps:如果本步驟有問題,解決方法在最後

可以檢視是否有873埠:netstat -naltp

— 至此 rsync 服務端已經配置好了!

在客戶端建立已**件儲存rsync服務端使用者密碼,vim /etc/rsyncko.pass

123

#服務端密碼檔案定義的密碼即可

儲存後修改檔案許可權:chmod 600 /etc/rsyncko.pass

— 至此 rsync 客戶端已經配置好了!

客戶機同步伺服器命令:

rsync -vzrtopg --progress --delete [email protected]::aa /home/aa --password-file=/etc/rsyncko.pass

引數說明:koko:1,192.168.1.133:2,aa:3,/home/aa:4

在安裝乙個軟體包時,最後輸入sudo make install命令後,出現以下錯誤資訊:

error while loading shared libraries: libiconv.so.2: cannot open shared object file: no such file or directory

但是在/usr/local/lib下卻能找到libiconv.so.2,解決方法是將/usr/local/lib路徑新增到/etc/ld.so.conf檔案中,然後用sudo ldconfig命令載入,再重新輸入sudo make install命令就可以了。

第一步:

mkdir -p /home/aa 建立映象目錄

第二步:

[aa] 認證模組名

path = /home/aa 映象目錄

auth users = root,koko 認證使用者

第三步:

root:123 使用者名稱密碼

客戶端:

123 驗證密碼

同步伺服器命令的驗證資訊

認證的使用者 ↩

伺服器端ip ↩

模組名 ↩

映象的目錄 ↩

rsync檔案備份同步

1 rsync有兩種認證協議 ssh認證協議 rsync server端不需要啟動daemon程序,所以不用配置 etc rsyncd.conf,只需要獲取遠端host的使用者名稱密碼 例 rsync z src e ssh p36000 root 192.168.198.175 dest 修改了s...

rsync備份同步

伺服器端 每個需要備份的專案所在的伺服器作為 rsync 的server 端,配置如下 rsync 的配置檔案配置允許備份目錄 etc rsync.conf 如下 uid nobody gid nobody use chroot no max connections 3 transfer loggi...

RSync實現檔案備份同步詳解

1.rsync簡介 rsync是unix下的一款應用軟體,它能同步更新兩處計算機的檔案與目錄,並適當利用差分編碼以減少資料傳輸。rsync中一項與其他大部分類似程式或協議中所未見的重要特性是映象對每個目標只需要一次傳送。rsync可拷貝 顯示目錄屬性,以及拷貝檔案,並可選擇性的壓縮以及遞迴拷貝。下面...