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

下載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 #默認情況下會開啟ipv6 ,我們可以直接在編譯的過程取消ipv6
make && make install
創(chuà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 即為配置文件了,其中的信息大概說明一下
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 #定義客戶端連接時認證的賬號密碼信息文件
motd file = /usr/local/rsync/etc//rsyncd.motd #rsync啟動時歡迎信息頁面文件位置(文件內(nèi)容自定義)
read only = yes #是否只讀(若從客戶端同步到服務器必須設置為NO)
hosts allow = 192.168.31.0/24 #允許的IP地址段
list = yes
uid = root #rsync以什么用戶身份啟動
gid = root
use chroot = no
max connections = 60 #最大連接數(shù)
[home_suse] #這里就是定義需要同步的目錄了
path = /home/wwwroot/suse #具體文件目錄地址
comment = www suse #描述信息,可以任意填寫
auth users = qxyrsy #認證用戶名,稍后會將該用戶名寫入rsyncd.pass 中
創(chuàng)建rsyncd.pass 用戶密碼文件
vim rsyncd.pass
#用戶名:密碼
qxyrsy:123456
這里需要注意,rsyncd.pass 文件的權(quán)限必須設置為600 ,否則啟動會報錯的
chmod 600 rsyncd.pass
啟動rsync 服務端,放行對應的端口
rsync --daemon --config=/usr/local/rsync/etc/rsyncd.conf &
netstat -tunlp 可以看到監(jiān)聽端口為873
iptables -I INPUT -p tcp --dport 873 -j ACCEPT
service iptables save
客戶端配置
centos 只要不是最小化安裝的系統(tǒng),一般都已經(jīng)預裝好了rsync ,可以直接使用,不過可以先查看下
rpm -qa | grep rsync
客戶端只需要新建一個密碼文件即可,并且只填密碼
cd /root
vim rsyncd.pass
123456
保存退出,并且同樣需要設置權(quán)限為600
測試是否能夠獲取服務端的文件:
rsync -arP --password-file=/root/rsyncd.pass qxyrsy@192.168.31.10::home_suse /home/rsyntest
新聞名稱:詳解搭建rsync服務器方法
轉(zhuǎn)載來于:http://m.5511xx.com/article/dhecscc.html


咨詢
建站咨詢
