先安裝rsync軟體
yum安裝
yum install rsync,
編譯安裝
wget
wget
tar -zxvf rsync-3.0.9.tar.gz
tar -zxvf rsync-patches-3.0.9.tar.gz
cd rsync-3.0.9
./configure
make
make install
安裝完畢
然後配置rsync
rsync服務需要三個檔案
rsyncd.conf rsync服務的配置檔案
rsyncd.secrets rsync服務的使用者密碼儲存檔案 使用者必須為伺服器上存在的使用者
rsyncd.motd rsync服務的登陸提示資訊
為了密碼的安全 rsyncd.secrets的許可權需要修改為600 chmod 0600 rsyncd.secrets
這幾個檔案預設不存在 需要自行建立 mkdir -p /etc/rsyncd
touch rsyncd.conf
touch rsyncd.secrets
touch rsyncd.motd
增加配置檔案內容:
vim /etc/rsyncd/rsyncd.conf
pid file=/var/run/rsyncd.pid rsync服務的pid存放檔案位置
port=873 埠號
address=192.168.1.2 rsync服務所在位址
uid=root 使用者
gid=root 使用者組
usechroot=yes chroot設定
read only=no 是否唯讀
hosts allow=192.168.1.0/24 允許訪問的ip
hosts deny=* 禁止訪問的ip
max connections=5 最大連線數
motd file=/etc/rsyncd/rsyncd.motd 提示資訊檔案所在位置
log file=/var/log/rsyncd.log 日誌檔案所在位置
log format=%t %a %m %f%b 日誌檔案格式
syslog facility=local3
timeout=300 連線超時時間
secrets file = /etc/rsyncd/rsyncd.secrets 密碼所在檔案
[backup]
path = /test
auth users=root
lsit=true
ignore errors
secrets file=/etc/rsyncd/rsyncd.secrets
為rsync使用者指定密碼
vim /etc/rsyncd/rsyncd.secrets
root:111111
啟動rsync服務
/usr/local/rsync --daemon --config=/etc/rsyncd/rsyncd.conf
客戶端配置
安裝rsync
rsync --list-only [email protected]:backup 檢視rsync設定的backup目錄中的檔案資訊
同步檔案
rsync -azuvp [email protected]:backup /backup
rsync -azu --password-file=/etc/rsyncd.password [email protected]:backup /backup
vim /etc/rsyncd.password
111111
chmod 0600 /etc/rsyncd.password
如果想要定期執行
crontab -e
20 00 * * * rsync -azu --password-file=/etc/rsyncd.password [email protected]:backup /backup > /dev/null 2>&1
rsync服務安裝
解壓到 opt rysnc310目錄下,這是我個人習慣的解壓目錄。可以直接更改解壓出來的目錄名 2 三板斧安裝,這個不需要多說了 如安裝其他地方,加prefix引數 3 配置 vi etc rsyncd.conf 填入以下資訊 uid root gid root pid file var run r...
rsync服務端一鍵安裝rsync指令碼 非原始碼
vim a.sh user www authusers bck mk backupmk local dir backup yum remove rsync dev null yum install y rsync dev null rpm q rsync dev null echo 安裝失敗 ech...
rsync服務搭建
ip 192.168.1.129 ip 192.168.1.252 root localhost yum y install rsync 修改配置檔案 root localhost vim etc rsyncd.conf 新增以下內容 自定義歡迎語 啟動服務關閉防火牆 root localhost ...