新聞中心
這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
詳解搭建rsync服務(wù)器方法
rsync是可以實(shí)現(xiàn)增量備份的工具。配合任務(wù)計(jì)劃,rsync能實(shí)現(xiàn)定時(shí)或間隔同步,配合inotify或sersync,可以實(shí)現(xiàn)觸發(fā)式的實(shí)時(shí)同步,下面講解一下搭建rsync服務(wù)器方法。

下載rsync 源碼包
wget http://www.samba.org/ftp/rsync/rsync-3.1.2.tar.gz
tar -zxvf rsync-3.1.2.tar.gz
cd rsync-3.1.2
配置+編譯安裝
./configure --prefix=/usr/local/rsync -disable-ipv6 #默認(rèn)情況下會(huì)開(kāi)啟ipv6 ,我們可以直接在編譯的過(guò)程取消ipv6
make && make install
創(chuàng)建對(duì)應(yīng)的配置文件
cd /usr/local/rsync
mkdir etc
mkdir var
vim ./etc/rsyncd.conf
log file = /usr/local/rsync/var/rsyncd.log
pid file = /usr/local/rsync/var/rsyncd.pid
lock file = /usr/local/rsync/var/rsyncd.lock
secrets file = /usr/local/rsync/etc/rsyncd.pass
motd file = /usr/local/rsync/etc//rsyncd.motd
read only = yes
hosts allow = 192.168.31.0/24
list = yes
uid = nobody
gid = nobody
use chroot = no
max connections = 60
[home_suse]
path = /home/wwwroot/suse
comment = www suse
auth users = qxyrsy
rsync.conf 即為配置文件了,其中的信息大概說(shuō)明一下
log file = /usr/local/rsync/var/rsyncd.log #定義日志文件
pid file = /usr/local/rsync/var/rsyncd.pid #定義PID文件
lock file = /usr/local/rsync/var/rsyncd.lock #支持max connections參數(shù)的鎖文件
secrets file = /usr/local/rsync/etc/rsyncd.pass #定義客戶端連接時(shí)認(rèn)證的賬號(hào)密碼信息文件
motd file = /usr/local/rsync/etc//rsyncd.motd #rsync啟動(dòng)時(shí)歡迎信息頁(yè)面文件位置(文件內(nèi)容自定義)
read only = yes #是否只讀(若從客戶端同步到服務(wù)器必須設(shè)置為NO)
hosts allow = 192.168.31.0/24 #允許的IP地址段
list = yes
uid = root #rsync以什么用戶身份啟動(dòng)
gid = root
use chroot = no
max connections = 60 #最大連接數(shù)
[home_suse] #這里就是定義需要同步的目錄了
path = /home/wwwroot/suse #具體文件目錄地址
comment = www suse #描述信息,可以任意填寫(xiě)
auth users = qxyrsy #認(rèn)證用戶名,稍后會(huì)將該用戶名寫(xiě)入rsyncd.pass 中
創(chuàng)建rsyncd.pass 用戶密碼文件
vim rsyncd.pass
#用戶名:密碼
qxyrsy:123456
這里需要注意,rsyncd.pass 文件的權(quán)限必須設(shè)置為600 ,否則啟動(dòng)會(huì)報(bào)錯(cuò)的
chmod 600 rsyncd.pass
啟動(dòng)rsync 服務(wù)端,放行對(duì)應(yīng)的端口
rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf &
netstat -tunlp 可以看到監(jiān)聽(tīng)端口為873
iptables -I INPUT -p tcp --dport 873 -j ACCEPT
service iptables save
客戶端配置
centos 只要不是最小化安裝的系統(tǒng),一般都已經(jīng)預(yù)裝好了rsync ,可以直接使用,不過(guò)可以先查看下
rpm -qa | grep rsync
客戶端只需要新建一個(gè)密碼文件即可,并且只填密碼
cd /root
vim rsyncd.pass
123456
保存退出,并且同樣需要設(shè)置權(quán)限為600
測(cè)試是否能夠獲取服務(wù)端的文件:
rsync -arP --password-file=/root/rsyncd.pass qxyrsy@192.168.31.10::home_suse /home/rsyntest
分享標(biāo)題:詳解搭建rsync服務(wù)器方法
網(wǎng)站路徑:http://www.dlmjj.cn/article/dhecscc.html


咨詢
建站咨詢
