欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

window系統(tǒng)的Rsync同步實戰(zhàn)分析

 更新時間:2008年09月17日 13:00:51   作者:  
Rsync是一個遠(yuǎn)程數(shù)據(jù)同步工具,可通過LAN/WAN快速同步多臺主機(jī)間的文件。Rsync本來是用以取代rcp的一個工具,它當(dāng)前由 rsync.samba.org維護(hù)。

  對應(yīng)于以上六種命令格式,rsync有六種不同的工作模式:

  1)拷貝本地文件。當(dāng)SRC和DES路徑信息都不包含有單個冒號":"分隔符時就啟動這種工作模式。

  2)使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實現(xiàn)將本地機(jī)器的內(nèi)容拷貝到遠(yuǎn)程機(jī)器。當(dāng)DST路徑地址包含單個冒號":"分隔符時啟動該模式。

  3)使用一個遠(yuǎn)程shell程序(如rsh、ssh)來實現(xiàn)將遠(yuǎn)程機(jī)器的內(nèi)容拷貝到本地機(jī)器。當(dāng)SRC地址路徑包含單個冒號":"分隔符時啟動該模式。

  4)從遠(yuǎn)程rsync服務(wù)器中拷貝文件到本地機(jī)。當(dāng)SRC路徑信息包含"::"分隔符時啟動該模式。

  5)從本地機(jī)器拷貝文件到遠(yuǎn)程rsync服務(wù)器中。當(dāng)DST路徑信息包含"::"分隔符時啟動該模式。

  6)列遠(yuǎn)程機(jī)的文件列表。這類似于rsync傳輸,不過只要在命令中省略掉本地機(jī)信息即可。

主服務(wù)器
IP 192.168.0.100
F:/data/www
備份服務(wù)器
IP 192.168.0.101
F:/data/www
實戰(zhàn):
1、http://rsync.samba.org/ 下載cwRsync客戶端(cwRsync)和服務(wù)器端(cwRsyncServer)。

2、服務(wù)器端安裝:采用默認(rèn)選項安裝。
安裝后,服務(wù)默認(rèn)為手動啟動模式,到“管理工具/服務(wù)管理”里,啟動“RsyncServer”服務(wù),并修改“RsyncServer”為自動啟動模式。

1、http://rsync.samba.org/ 下載cwRsync客戶端(cwRsync)和服務(wù)器端(cwRsyncServer)。

安裝的過程很簡單,也很順利,從 cwRsync 網(wǎng)站上下載的 server and client ,都安裝了一下,不過后來發(fā)現(xiàn),其實是不需要安裝 client 的,只要 server 就可以了,server 包括了 client 的功能。安裝完 server 后,會在 service 中增加 Rsync 和 ssh 服務(wù)。

服務(wù)器端安裝:采用默認(rèn)選項安裝。

安裝后,服務(wù)默認(rèn)為手動啟動模式,到“管理工具/服務(wù)管理”里,啟動“RsyncServer”服務(wù),并修改“RsyncServer”為自動啟動模式

2、配置主服務(wù)器
配置了一下 rsyncd.conf

use chroot = false
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid

# Module definitions
# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work
#
[test]
path = /cygdrive/c/work
read only = false
transfer logging = yes

只是將 [test] 中的 path 改成了我本機(jī)的備份目錄

[www]
path = /cygdrive/F/data/www
read only = false
transfer logging = yes

3、備分服務(wù)器數(shù)據(jù)同步

因為只是最簡單的數(shù)據(jù)同步,所以就不使用 ssh 了,直接啟動 rsync 服務(wù)就可以了。然后按照 usage 上面教的。

rsync -av /cygdrive/F/data/www 192.168.0.100::www

完成了數(shù)據(jù)的同步工作,一切順利。順便說一下,/cygdrive/d 是安裝完 cwRsync ,會自動將系統(tǒng)上所有的盤 mount 成 /cygdrive/x ,x 表示盤符,小寫的,并把安裝目錄 mount 成 / 了。
這樣我們實現(xiàn)了從主服務(wù)器到備分服務(wù)器的數(shù)據(jù)同步

下一步我們結(jié)合windows的任務(wù)調(diào)度來實現(xiàn)這個批處理文件,取名為XXX.cmd
rsync -avr --ignore-errors --force 192.168.0.100::www /cygdrive/F/data
test.bat
---------------------------------------------------------------------------------------------
@echo off set path=%path%;C:\Program Files\cwRsyncServer\bin; date /t >> F:\syn.txt time /t >> F:\syn.txt rsync -avr --ignore-errors --force --exclude="/tmp/" --delete 192.168.0.103::test /cygdrive/F/temp >> F:\syn.txt date /t >> F:\syn.txt time /t >> F:\syn.txt echo . echo . echo . remote synchronous over echo . echo .
rem pause
---------------------------------------------------------------------------------------------

linux中安全性說明

一:服務(wù)端rsyncd.conf文件配置
uid = nobody
gid = nobody
use chroot = no # 不使用chroot
max connections = 4 # 最大連接數(shù)為4
pid file = /var/run/rsyncd.pid
lock file = /var/run/rsync.lock
log file = /var/log/rsyncd.log # 日志記錄文件
[inburst] # 這里是認(rèn)證的模塊名,在client端需要指定
path = /home/inburst/python/ # 需要做鏡像的目錄
comment = BACKUP CLIENT IS SOLARIS 8 E250
ignore errors # 可以忽略一些無關(guān)的IO錯誤
read only = yes # 只讀
list = no # 不允許列文件
hosts allow=172.25.43.57 #允許連接IP
auth users = inburst # 認(rèn)證的用戶名,如果沒有這行,則表明是匿名
secrets file = /etc/inburst.pas # 認(rèn)證文件名

注:
為安全考慮,在設(shè)置服務(wù)端rsyncd.conf模塊時,最好加上auth users = inburst,secrets file = /etc/inburst.pas,密碼寫到一個文件中inburst.pas。
執(zhí)行命令時:rsync -avrp /test/ [email=inburst@172.25.43.158::test]inburst@172.25.43.158::test[/email] --password-file=inburst.pas。

二:客戶端腳本
rsync -avrp /test/ [email=administrator@172.25.43.58::test]administrator@172.25.43.58::test[/email] --password-file=1234567
(表示將客戶端test目錄下文件備份到服務(wù)器test模塊下。如果將/test/放后面,表示將服務(wù)器test模塊下目錄備份帶客戶端/test/下。)
選項說明:
-v, --verbose 詳細(xì)模式輸出
-q, --quiet 精簡輸出模式
-c, --checksum 打開校驗開關(guān),強(qiáng)制對文件傳輸進(jìn)行校驗
-a, --archive 歸檔模式,表示以遞歸方式傳輸文件,并保持所有文件屬性,等于-rlptgoD
-r, --recursive 對子目錄以遞歸模式處理
-R, --relative 使用相對路徑信息
其他參數(shù)可以查看rsync相關(guān)手冊。

相關(guān)文章

最新評論