溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何搭建rsync服務(wù)器

發(fā)布時間:2022-02-17 16:27:37 來源:億速云 閱讀:165 作者:iii 欄目:開發(fā)技術(shù)

本篇內(nèi)容介紹了“如何搭建rsync服務(wù)器”的有關(guān)知識,在實(shí)際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

如何搭建rsync服務(wù)器

下載rsync 源碼包

wget  http://www.samba.org/ftp/rsync/rsync-3.1.2.tar.gz
tar  -zxvf rsync-3.1.2.tar.gzcd  rsync-3.1.2

配置+編譯安裝

./configure --prefix=/usr/local/rsync  -disable-ipv6  #默認(rèn)情況下會開啟ipv6 ,我們可以直接在編譯的過程取消ipv6make && make install

創(chuàng)建對應(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.motdread 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    #定義客戶端連接時認(rèn)證的賬號密碼信息文件   
motd file = /usr/local/rsync/etc//rsyncd.motd    #rsync啟動時歡迎信息頁面文件位置(文件內(nèi)容自定義)   read only = yes    #是否只讀(若從客戶端同步到服務(wù)器必須設(shè)置為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     #認(rèn)證用戶名,稍后會將該用戶名寫入rsyncd.pass 中

創(chuàng)建rsyncd.pass 用戶密碼文件

vim rsyncd.pass
   #用戶名:密碼   
qxyrsy:123456

這里需要注意,rsyncd.pass 文件的權(quán)限必須設(shè)置為600 ,否則啟動會報(bào)錯的

chmod 600 rsyncd.pass

啟動rsync 服務(wù)端,放行對應(yīng)的端口

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)預(yù)裝好了rsync ,可以直接使用,不過可以先查看下

rpm -qa | grep rsync
   
客戶端只需要新建一個密碼文件即可,并且只填密碼
   cd /root
   
vim rsyncd.pass
   
123456

保存退出,并且同樣需要設(shè)置權(quán)限為600

測試是否能夠獲取服務(wù)端的文件:

rsync -arP --password-file=/root/rsyncd.pass  qxyrsy@192.168.31.10::home_suse  /home/rsyntest

“如何搭建rsync服務(wù)器”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注億速云網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI