CentOS 6.3 Rsync客戶端與Win2003 cwRsyncServer服務(wù)端實現(xiàn)數(shù)據(jù)同步
說明:
1、cwRsyncServer服務(wù)端
系統(tǒng):Windows Server 2003
IP地址:192.168.21.134
數(shù)據(jù)存放目錄:D:\osyunwei
2、Rsync客戶端
系統(tǒng):CentOS 6.3
IP地址:192.168.21.132
同步的目錄:/osyunwei
實現(xiàn)目的:
Rsync客戶端每天凌晨3:00自動同步cwRsyncServer服務(wù)端D:\osyunwei目錄中的數(shù)到/osyunwei目錄
一、cwRsyncServer服務(wù)端配置
附件:
cwRsyncServer下載地址:
http://www.dbjr.com.cn/softs/55933.html
解壓cwRsyncServer_4.0.3_Installer.zip,雙擊cwRsyncServer_4.0.3_Installer.exe
Next
I Agre(同意)
安裝路徑,默認(rèn)即可
Next
Service account:SvcCWRSYNC (新建的一個系統(tǒng)賬戶)
Type password:密碼
Confirm password:密碼
備注:系統(tǒng)會自動創(chuàng)建一個賬戶:SvcCWRSYNC來運行cwRsyncServer服務(wù)端程序
以上信息默認(rèn)即可
Install (安裝)
Close(關(guān)閉),安裝完成
開始-設(shè)置-控制面板-管理工具-服務(wù)
找到RsyncSever選項,雙擊打開
啟動類型:自動
點“啟動”
應(yīng)用-確定
打開D盤,右鍵單擊osyunwei文件夾,選擇屬性,切換到安全選項,點添加
輸入:SvcCWRSYNC
確定
允許所有權(quán)限
應(yīng)用,確定
打開C:\Program Files\ICW目錄
用記事本打開rsyncd.conf,修改添加以下內(nèi)容(修改之前先備份文件為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中間用英文狀態(tài)下逗號隔,不限制IP填寫 *即可
auth users =osyunwei #允許連接的用戶名
secrets file = etc/rsyncd.secrets #存放用戶名密碼的認(rèn)證文件路徑
修好完成之后,保存退出
在C:\Program Files\ICW\etc目錄下面新建rsyncd.secrets文件
用記事本打開,輸入以下內(nèi)容
osyunwei:123456 #用戶名:密碼
最后保存退出
cwRsyncServer服務(wù)端安裝設(shè)置完成
二、Rsync客戶端配置
1、關(guān)閉SELINUX
vi /etc/selinux/config
#SELINUX=enforcing #注釋掉
#SELINUXTYPE=targeted #注釋掉
SELINUX=disabled #增加
:wq #保存,退出
shutdown -r now #重啟系統(tǒng)
2、開啟防火墻tcp 873端口(Rsync默認(rèn)端口,Rsync作為客戶端是不需要開啟防火墻端口的,這里開啟,方便以后擴(kuò)展作為服務(wù)端)
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 #編輯配置文件,設(shè)置開機(jī)啟動rsync
把disable = yes 修改為
disable = no
:wq! #保存,退出
/etc/init.d/xinetd start #啟動(CentOS中,Rsync是以xinetd來管理的)
4、測試Rsync客戶端是否與cwRsyncServer服務(wù)端通信成功(cwRsyncServer服務(wù)端防火墻需要開啟tcp 873端口)
yum install telnet #安裝telnet測試工具
telnet 192.168.21.134 873 #輸入命令后回車,如下圖所示,表示通信成功
Rsync客戶端安裝設(shè)置完成
三、設(shè)置Rsync客戶端與cwRsyncServer服務(wù)端同步數(shù)據(jù)(以下操作在Rsync客戶端進(jìn)行)
1、測試數(shù)據(jù)同步
在終端命令行輸入
rsync -vzrtopg --port=873 --progress --delete [email protected]::osyunwei /osyunwei
提示輸入密碼:123456
注意:此處的密碼為cwRsyncServer服務(wù)端C:\Program Files\ICW\etc\rsyncd.secrets文件配置的密碼
回車之后,圖下圖所示,表示數(shù)據(jù)同步成功
cd /osyunwei #進(jìn)入數(shù)據(jù)同步目錄
ls #顯示文件信息
可以看到數(shù)據(jù)已經(jīng)存在了
2、添加計劃任務(wù),每天自動執(zhí)行數(shù)據(jù)同步腳本
vi /etc/passwd.txt #配置文件,添加以下內(nèi)容
123456 #密碼
:wq! #保存退出
chmod 600 /etc/passwd.txt #設(shè)置文件權(quán)限,只設(shè)置文件所有者具有讀取、寫入權(quán)限即可
cd /home
vi osyunweibak.sh #編輯,添加以下內(nèi)容
#!/bin/sh
rsync -vzrtopg --port=873 --progress --delete [email protected]::osyunwei /osyunwei --password-file=/etc/passwd.txt
:wq! #保存,退出
chmod +x /home/osyunweibak.sh #添加腳本直接權(quán)限
yum install vixie-cron #安裝計劃任務(wù),某些系統(tǒng)上可能沒有預(yù)裝
vi /etc/crontab #編輯,在最后添加以下內(nèi)容
0 3 * * * root /home/osyunweibak.sh 表示每天凌晨3點執(zhí)行備份
:wq! #保存,退出
chkconfig crond on #設(shè)為開機(jī)啟動
service crond start #啟動
/etc/rc.d/init.d/crond restart #重啟
設(shè)置完成之后,
每天凌晨3點,Rsync客戶端會自動同步cwRsyncServer服務(wù)端D:\osyunwei目錄數(shù)據(jù)到自己的/osyunwei目錄中
至此,CentOS 6.3 Rsync客戶端與Windows Server 2003 cwRsyncServer服務(wù)端實現(xiàn)數(shù)據(jù)同步設(shè)設(shè)置完成
- CentOS6.5平臺上rsync服務(wù)器安裝配置方法簡述
- CentOS6.5環(huán)境下使用rsync增量同步備份文件的方法
- CentOS Rsync服務(wù)端與Windows cwRsync客戶端實現(xiàn)數(shù)據(jù)同步配置方法
- Centos rsync文件同步配置步驟分享
- CentOS5 + rsync 同步2臺服務(wù)器的文件
- centos下mysql主從同步快速設(shè)置步驟分享
- Mysql 主從數(shù)據(jù)庫同步(centos篇)
- CentOS服務(wù)器平臺搭建mysql主從復(fù)制與讀寫分離的方法
- CentOS6.5系統(tǒng)簡單安裝與配置Nginx服務(wù)器的方法
- CentOS平臺實現(xiàn)搭建rsync遠(yuǎn)程同步服務(wù)器的方法
相關(guān)文章
MSXML2.XMLHTTP 800401F3 錯誤的解決方法
今天ASP調(diào)用Web Service報錯,錯誤代碼為800401F3,錯誤提示為:Server.CreateObject失敗。2009-08-08open3d?通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示的問題
這篇文章主要介紹了open3d通過vscode+ssh連接遠(yuǎn)程服務(wù)器將可視化界面本地顯示,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-07-07WINPE3.0集成RAID陣列卡驅(qū)動的實現(xiàn)方法
這篇文章主要介紹了WINPE3.0集成RAID陣列卡驅(qū)動的實現(xiàn)方法,需要的朋友可以參考下2016-07-07Yolov5服務(wù)器環(huán)境搭建詳細(xì)過程
這篇文章主要介紹了Yolov5服務(wù)器環(huán)境搭建,本文通過腳本命令圖文介紹給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-04-04