配置安裝rsync教程


服務(wù)端配置安裝

服務(wù)器

?? 第一步: 下載rsync 安裝包(在線安裝或者線下安裝)
???????? wget
???????? tar -xzf rsync-3.1.2.tar.gz
???????? cd rsync-3.1.2

??????? ./configure –prefix=/usr/local/rsyncd
???????? make && make install
????????
????????
? ?? 第二步: 創(chuàng)建rsyncd.conf/rsyncd.secrets/rsyncd.motd(三個(gè)配置文件)
???????? /*我是直接仍在/etc下面(方便找)*/
???????? touch /etc/rsyncd.conf
???????? touch /etc/rsyncd.secrets
???????? touch /etc/rsyncd.motd
???????? 也可以用vim建立
????????
???????? /*三個(gè)文件的內(nèi)容詳情請看我線下文檔參考*/
????????
???????? /*警告: 密碼文件rsyncd.secrets必須給它 chmod 600權(quán)限, 否則報(bào)錯(cuò)*/
????
????
? ?? 第三步: 啟動服務(wù)端
???????? rsync –daemon –config=/etc/rsyncd.conf
???????? 或者
???????? /usr/local/rsyncd/bin/rsync –daemon –config=/etc/rsyncd.conf
????????
????????
?? ? 第四步: 讓防火墻把rsync端口通過(不要攔截873端口)
???????? iptables -I INPUT -p tcp –dport 873 -j ACCEPT??????????? /*讓防火墻開放873端口(不然它會攔截,從而啟動失敗)*/
???????? /*執(zhí)行命令:iptables -L*/
???????? 看到的有一行如下所示證明rsync啟動成功
???????? Chain INPUT (policy ACCEPT)
???????????? target???? prot opt source?????????????? destination????????
???????????? ACCEPT???? tcp? —? anywhere???????????? anywhere???????????? tcp dpt:rsync

???????????
???? 第五步: 啟動成功!!!
    


客戶端配置安裝

?

客戶端

??? 第一步: 下載rsync 安裝包(在線安裝或者線下安裝)
???????? wget
???????? tar -xzf rsync-3.1.2.tar.gz
???????? cd rsync-3.1.2

??????? ./configure –prefix=/usr/local/rsyncd
???????? make && make install
????????

?? 第二步: 啟動客戶端
???????? rsync –daemon
???????? 或者
???????? /usr/local/rsyncd/bin/rsync –daemon
????????
????????
???? 第三步: 讓防火墻把rsync端口通過(不要攔截873端口)
???????? iptables -I INPUT -p tcp –dport 873 -j ACCEPT
???????? /*執(zhí)行命令:iptables -L*/
????????
???????? 看到的有一行如下所示證明rsync啟動成功
???????? Chain INPUT (policy ACCEPT)
???????????? target???? prot opt source?????????????? destination????????
???????????? ACCEPT???? tcp? —? anywhere???????????? anywhere???????????? tcp dpt:rsync
????????
???? 第四步: 看rsync服務(wù)器上提供了哪些可用的數(shù)據(jù)源(看能不能ping得通)
???????? rsync? –list-only? root@192.168.145.129::

?

?

下面附上我的三大配置文件

rsyncd.secrets

root:lizhenghua

rsyncd.motd

**********************************************************         ◢◣       ◢◣           ◢■■◣   ◢■■◣         ◢■■■■■■■■■◣         ◥■■■■■■■■■◤           ◥■■■■■■■◤              ◥■■■■■◤               ◥■■■◤                  ◥■◤                   ▼     Welcome to the rsync world!                   \                       \                             \                           \                             \                               \                                 \                                                     \   ●                                     》》                                     《                        _▂▃▄▅▆▇███▇▆▅▄▃  ***********************************************************

rsyncd.conf

#主核心  uid = 0                                                 #守護(hù)進(jìn)程所屬的uid,默認(rèn)是nobody  gid = 0                                                 #守護(hù)進(jìn)程所屬的uid,默認(rèn)是nobody  max connections = 4                                     #客戶端最多連接數(shù)  read only = false                                       #是否只讀操作  hosts allow = 192.168.145.128                           #允許訪問的IP,可以指定單個(gè)IP,也可以指定整個(gè)網(wǎng)段,能提高安全性。  hosts allow = *                                         #允許所有ip訪問    transfer logging = true                                 #記錄傳輸文件的日志  log format = %h %o %f %l %b                             #日志格式  log file = /var/log/rsyncd.log                          #rsync 服務(wù)器的日志  slp refresh = 300                                       #定時(shí)刷新  pid file = /var/run/rsyncd.pid                          #pid存放日志  lock file = /var/run/rsyncd.lock                        #lock日志文件    motd file = /etc/rsyncd.motd                            #歡迎界面      #模塊  [web]                                                   #模塊名字  path = /home/admin/public_html                          #模塊路徑  comment = Mirror to Hk server                           #模塊注釋  read only = false                                       #是否只讀  list = true                                             #是否顯示列表  auth users = root                                       #用戶  secrets file = /etc/rsyncd.secrets                      #驗(yàn)證的密碼文件      [test]                                                  #模塊名字  path = /home/admin/domains/test                         #模塊路徑  read only = false                                       #是否只讀  auth users = root                                       #用戶  list = true                                             #是否顯示列表  exclude = oracle/                                       #不需要同步的文件夾  secrets file = /etc/rsyncd.secrets                      #驗(yàn)證的密碼文件      [king]                                                  #如上所示  path = /home  comment = connect to the /home  read only = false  list = true  auth users root  secrets file = /etc/rsyncd.secrets

?

下面是我rhel版

uid = root  gid = root  max connections = 4   read only = true   hosts allow = 192.168.145.128  hosts allow = *   transfer logging = true   log format = %h %o %f %l %b   log file = /var/log/rsyncd.log   slp refresh = 300   log file = /var/log/rsyncd.log   pid file = /var/run/rsyncd.pid   lock file = /var/run/rsyncd.lock  motd file = /etc/rsyncd.motd      [web]   path = /home/web/  list = true  read only = false   auth users = root  secrets file = /etc/rsyncd.secrets        [test]   path = /home/test/  list = true  read only = false   auth users = root  secrets file = /etc/rsyncd.secrets        [king]   path = /home/  list = true  read only = false   auth users = root  secrets file = /etc/rsyncd.secrets

?

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享