CentOS 6.3 Rsync用戶端與Win2003 cwRsyncServer服務端實現資料同步_伺服器其它

來源:互聯網
上載者:User

說明:

1、cwRsyncServer服務端

系統:Windows Server 2003

IP地址:192.168.21.134

資料存放目錄:D:\osyunwei

2、Rsync用戶端

系統:CentOS 6.3

IP地址:192.168.21.132

同步的目錄:/osyunwei

實現目的:

Rsync用戶端每天淩晨3:00自動同步cwRsyncServer服務端D:\osyunwei目錄中的數到/osyunwei目錄

一、cwRsyncServer服務端配置

附件:

cwRsyncServer下載地址:

http://www.jb51.net/softs/55933.html

解壓cwRsyncServer_4.0.3_Installer.zip,雙擊cwRsyncServer_4.0.3_Installer.exe

Next

I Agre(同意)

安裝路徑,預設即可

Next

Service account:SvcCWRSYNC    (建立的一個系統賬戶)

Type password:密碼

Confirm password:密碼

備忘:系統會自動建立一個賬戶:SvcCWRSYNC來運行cwRsyncServer服務端程式

以上資訊預設即可

Install (安裝)

Close(關閉),安裝完成

開始-設定-控制台-管理工具-服務

找到RsyncSever選項,雙擊開啟

啟動類型:自動

點“啟動”

應用-確定

開啟D盤,按右鍵osyunwei檔案夾,選擇屬性,切換到安全選項,點添加

輸入:SvcCWRSYNC

確定

允許所有許可權

應用,確定

開啟C:\Program Files\ICW目錄

用記事本開啟rsyncd.conf,修改添加以下內容(修改之前先備份檔案為rsyncd.confbak)

use chroot = false

strict modes = false

hosts allow = *

log file = rsyncd.log

# Module definitions

# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

#

#[test]

#path = /cygdrive/c/work

#read only = false

#transfer logging = yes

[osyunwei]

path = /cygdrive/d/osyunwei

read only = true #用戶端唯讀

list = no  #不允許列出檔案

hosts allow=192.168.21.132  #允許串連IP,多個IP中間用英文狀態下逗號隔,不限制IP填寫 *即可

auth users =osyunwei  #允許串連的使用者名稱

secrets file = etc/rsyncd.secrets  #存放使用者名稱密碼的認證檔案路徑

修好完成之後,儲存退出

在C:\Program Files\ICW\etc目錄下面建立rsyncd.secrets檔案

用記事本開啟,輸入以下內容

osyunwei:123456    #使用者名稱:密碼

最後儲存退出

cwRsyncServer服務端安裝設定完成

二、Rsync用戶端配置

1、關閉SELINUX

vi /etc/selinux/config

#SELINUX=enforcing #注釋掉

#SELINUXTYPE=targeted #注釋掉

SELINUX=disabled #增加

:wq #儲存,退出

shutdown -r now #重啟系統

2、開啟防火牆tcp 873連接埠(Rsync預設連接埠,Rsync作為用戶端是不需要開啟防火牆連接埠的,這裡開啟,方便以後擴充作為服務端)

vi /etc/sysconfig/iptables #編輯防火牆設定檔

-A INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT

:wq! #儲存,退出

/etc/init.d/iptables restart #最後重啟防火牆使配置生效

3、安裝Rsync用戶端軟體

yum install rsync xinetd   #安裝,如下圖所示,輸入y安裝

vi /etc/xinetd.d/rsync  #編輯設定檔,設定開機啟動rsync

把disable = yes 修改為

disable = no

:wq! #儲存,退出

/etc/init.d/xinetd start  #啟動(CentOS中,Rsync是以xinetd來管理的)

4、測試Rsync用戶端是否與cwRsyncServer服務端通訊成功(cwRsyncServer服務端防火牆需要開啟tcp 873連接埠)

yum install telnet   #安裝telnet測試載入器

telnet 192.168.21.134 873  #輸入命令後斷行符號,如下圖所示,表示通訊成功

Rsync用戶端安裝設定完成

三、設定Rsync用戶端與cwRsyncServer服務端同步資料(以下操作在Rsync用戶端進行)

1、測試資料同步

在終端命令列輸入

rsync -vzrtopg --port=873 --progress --delete [email protected]::osyunwei /osyunwei

提示輸入密碼:123456  

注意:此處的密碼為cwRsyncServer服務端C:\Program Files\ICW\etc\rsyncd.secrets檔案配置的密碼

斷行符號之後,圖下圖所示,表示資料同步成功

cd  /osyunwei  #進入資料同步目錄

ls  #顯示檔案資訊

可以看到資料已經存在了

2、添加計劃任務,每天自動執行資料同步指令碼

vi  /etc/passwd.txt    #設定檔,添加以下內容

123456  #密碼

:wq!  #儲存退出

chmod 600 /etc/passwd.txt   #設定檔案許可權,只設定檔案所有者具有讀取、寫入許可權即可

cd /home

vi  osyunweibak.sh   #編輯,添加以下內容

#!/bin/sh

rsync -vzrtopg --port=873 --progress --delete [email protected]::osyunwei /osyunwei --password-file=/etc/passwd.txt

:wq!   #儲存,退出

chmod +x /home/osyunweibak.sh  #添加指令碼直接許可權

yum install vixie-cron  #安裝計劃任務,某些系統上可能沒有預裝

vi  /etc/crontab   #編輯,在最後添加以下內容

0 3 * * * root /home/osyunweibak.sh     表示每天淩晨3點執行備份 

:wq!  #儲存,退出  

chkconfig crond on #設為開機啟動

service crond start #啟動

/etc/rc.d/init.d/crond restart  #重啟

設定完成之後,

每天淩晨3點,Rsync用戶端會自動同步cwRsyncServer服務端D:\osyunwei目錄資料到自己的/osyunwei目錄中

至此,CentOS 6.3 Rsync用戶端與Windows Server 2003 cwRsyncServer服務端實現資料同步設設定完成     

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.