服務(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
?