Linux系統中rsync相關配置

2021-07-09 03:17:21 字數 2533 閱讀 2842

linux系統中rsync相關配置

鄧強 《第一步》————————————服務端——————————————

# touch /etc/rsyncd.conf

# vi /etc/rsyncd.conf  (內容如下)

#全域性配置部分

secrets file = /etc/rsyncd.secrets

read only = yes

list = yes

uid = root

gid = root

hosts allow = 192.168.1.171  

#(允許的客戶端)

#hosts deny = 10.4.5.0/24

use chroot = no

max connections = 10

log file = /var/log/rsyncd.log

pid file = /var/run/rsyncd.pid

lock file = /var/run/rsync.lock

#模組配置部分

[rsyncd]

comment = pag's directory   #(自己的說明)

path =/home/test/software#(要同步server端的目錄)

#|注意:要同步的資料夾都必須在服務端與客戶端都建立好,或者已存在!|

auth users = rsync  

#(用到的使用者)

secrets file = /etc/rsyncd.secrets

《第二步》——————————服務端端————————————

生成驗證證檔案

#echo "rsync:rsync" > /etc/rsyncd.secrets(rsync:rsync為使用者和密碼,格式為user:passwd)

#chown root:root /etc/rsyncd.secrets

#chmod 600 /etc/rsyncd.secrets

(4) 最後在server端將rsync以守護程序形式啟動

命令為:/usr/bin/rsync --daemon --config=/etc/rsyncd.conf

rsync啟動的埠為 873埠

最好用ntsysv或者chkconfig將rsync設定為開機自動啟動

chkconfig --level 35 rsync on

《第三步》—————————客戶端———————————

——————————《rsync的client端的操作》————————————————————

在/etc下面編輯乙個rsyncd.secrets的密碼存放檔案即可

# echo "rsync" > /etc/rsyncd.secrets

# chmod 600 /etc/rsyncd.secrets

2. 執行命令為:

rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets

v 表示詳細提示

z 表示壓縮

u 表示只進行更新

topg 保持檔案原有屬性如屬主、時間的引數

--progress 指顯示

--delete 指如果伺服器端刪除了這一檔案,那麼客戶端也相應把檔案刪除,保持真正的一致

root 為使用者名稱

@192.168.1.110為伺服器ip

::後面的rsyncd為認證的模組名

/home/test/software 為備份到本地的目錄名

--password-file=/etc/rsync.secret 制定密碼存放位置的位址

《第四步》————————客戶端——————————

可以編寫指令碼 rsync.sh

#!/bin/bash

rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets

然後將該指令碼加入到/etc/crontab檔案中 定時執行更新

或者配置以下

計畫任務crontab的設定

#  vi  /etc/rc.d/rsync.sh

檔案內容為:

rsync -vzurtopg --progress --delete [email protected]::rsyncd/home/test/software--password-file=/etc/rsyncd.secrets

# chmod 755 /etc/rc.d/rsync.sh

# crontab -e

*/1 * * * * /bin/sh /etc/rc.d/rsync.sh  (每一分鐘來同步一次)

rsync相關整理

第一部分 rsync服務端配置 2 開啟rsync服務 a 啟動rsync vi etc xinetd.d rsync default off description the rsync server is a good addition to an ftpserver,as it allows c...

Linux系統相關命令

這篇文章主要記錄我用過的但是不太熟悉的命令,不定期更新。新增使用者 useradd d usr test m test g root s bin sh d表示產生乙個主目錄,如果主目錄不存在 m表示建立 g表示他屬於root組 s表示登陸的shell是 bin sh。如果沒有指定,那麼最明顯的不方便...

Linux命令 系統相關

1.系統資訊 arch 顯示機器的處理器架構 1 uname m 顯示機器的處理器架構 2 uname r 顯示正在使用的核心版本 dmidecode q 顯示硬體系統部件 smbios dmi hdparm i dev hda 羅列乙個磁碟的架構特性 hdparm tt dev sda 在磁碟上執...