狗頭發卡網狗頭發卡網

cwRyncServer(服務器文件同步軟件) 410 官方版

  cwrsyncserver是服务一款服務器同步軟件 ,可以扶植用戶在電腦上執行同步操作 ,器文這款軟件可以實現多台服務器同步 ,同件 從而在上傳和下載文件時候就簡易得多 ,步软版讓你通過本軟件輕快配置同步操作 ,官方本軟件使用過程還是服务影之诗无限奶教非常繁雜的,建議專業人士使用;cwrsyncserver通專業的器文複製功能 ,當你需要同步文件的同件 時候軟件就可以從你的遠程服務器將文件複製到你需要的地方 ,內置豐碩的步软版功能扶植你控製同步計劃 ,用戶可以自己選擇需要同步的官方文件集!

軟件功能

  Rsync是服务一種快速且極其通用的文件複製工具 。它可以通過任何遠程shell在本地複製到/從另一個主機複製 ,器文或者從遠程rsync駐防進程複製到遠程rsync駐防進程。同件 它提供了大量選項來控製其行為的步软版各個方麵 ,並允許非常靈活地指定要複製的官方文件集 。它以其delta傳輸算法而聞名,它通過僅發送源文件和目標中現有文件之間的差異來裁減通過網絡發送的數據量 。 Rsync廣泛用於備份和鏡像 ,並作為日常使用的改進複製命令。

  Rsync使用dqquick checkdq算法(默認情況下)碰見需要傳輸的文件,該算法碰見已更改大小或上次修改時間的文件。當快速檢查表明filecqs數據不需要更新時 ,直接在目標文件上對其他保留屬性(由選項請求)鋪開任何更改

  rsync的一些附加功能包括:

  擁穿著複製鏈接,設備,所有者 ,影之诗官方助手組和權限

  排除和排除類似於GNU tar的選項

  CVS排除模式 ,用於忽略CVS忽略的相同文件

  可以使用任何透明的遠程shell ,包括ssh或rsh

  不需要超級用戶權限

  流水線化文件傳輸以最小化延遲成本

  擁穿著匿名或經過身份驗證的rsync駐防程序(適用於鏡像)

軟件特色

  Cygwin裝載台

  / etc / fstab文件用於將Win32驅動器和網絡共享映射到Cygwin的內部POSIX目錄樹  。這與典型的UNIX fstab文件類似 。存儲在/ etc / fstab中的掛載點是為所有用戶全局設置的 。有時需要具有用戶特定的掛載點 。 Cygwin DLL擁穿著用戶特定的fstab文件。它們存儲在##directory /etc/fstab.d中 ,文件名是用戶的Cygwin用戶名,因為它存儲在/ etc / passwd文件中。用戶指定文件的內容與係統範圍的fstab文件相同 。

  文件fstab包含有關各種文件係統的描述性信息 。 fstab隻能由程序讀取 ,而不是寫入;係統管理員有責任正確創建和維護此文件。每個文件係統都在一個單獨的行中描述;每行上的字段由製表符或空格分隔 。以“#”開頭的行是注釋 。

  第一個字段描述要安裝的塊特殊設備或遠程文件係統 。在Cygwin上  ,這是掛載點鏈接的本機Windows路徑。作為路徑分隔符,您必須使用斜杠 。使用反斜杠可能會導致意外結果。允許使用UNC路徑(使用斜杠 ,而不是影之诗破解反斜杠) 。如果路徑包含空格,則可以將其轉義為 040 。

  第二個字段描述文件係統的安裝點  。如果掛載點的名稱包含空格,則可以將其轉義為“ 040” 。

  acl - Cygwin使用文件係統的訪問控製列表(ACL)來實現真正的POSIX權限(默認)。此標誌僅影響擁穿著ACL(NTFS)的文件係統  ,否則將被忽略 。

  自動 - 忽略。

  binary - 文件默認為二進製模式(默認) 。

  cygexec - 將掛載點下麵的所有文件視為cygwin可執行文件 。

  exec - 將掛載點下麵的所有文件視為可執行文件 。

  noacl - Cygwin忽略文件係統ACL並且僅偽造一個子集

  基於DOS readonly屬性的權限位。此行為是FAT和FAT32上的默認行為 。 NFS文件係統上將忽略該標誌 。

  nosuid - 不允許suid文件(目前未實現) 。

  notexec - 將安裝點下麵的所有文件視為不可執行文件 。

  nouser - Mount是一個係統範圍的安裝 。

  override - 強製覆蓋不可變的掛載點(當前為“/”)。

  posix = 0 - 隔絕此安裝點下的路徑的區分大小寫 。

  posix = 1 - 打開此安裝點下路徑的區分大小寫(默認)  。

  text - 文件默認為CRLF文本模式行結尾 。

  user - Mount是用戶安裝 。

  雖然通常執行權限位用於評估可執行性 ,影之诗有什么助手软件但是在根本不擁穿著權限的文件係統(如FAT / FAT32)上 ,或者在擁穿著它們的文件係統上忽略ACL時,這是不可能的(請參閱前麵提到的acl掛載選項) 。在這些情況下 ,使用以下啟發式計劃來評估文件是否可執行:假定以某些擴展名(.exe ,.com,.bat  ,.btm,.cmd)結尾的文件是可執行的。前兩個字符以“#!”開頭的文件也被認為是可執行的 。 exec選項用於指示Cygwin掛載的文件是“可執行的” 。如果exec選項與目錄一起使用 ,則目錄中的所有文件都是可執行的 。此選項允許將其他文件標記為可執行文件 ,並避免打開每個文件以檢查“# !”的開銷。 cygexec選項與exec非常相似,但也阻止Cygwin為正常的Windows程序設置命令和環境變量,從而增補了另一個小的性能增益 。與這些選項相反的是notexec選項,這意味著在該掛載點下不應將任何文件標記為可執行文件 。

  正確的根目錄對於Cygwin的操作非常重要 。在打開時評估默認根目錄 ,影之诗mod教程因此不需要根目錄的fstab條目 。如果它錯了 ,沒有任何東西能按預期籌備 。因此,Cygwin自己評估的根目錄被視為不可變的掛載點  ,並且無法在/ etc / fstab中重寫...除非您認為自己確實知道自己在做什麽。在這種情況下 ,請在/ etc / fstab文件的options字段中使用override標誌 。由於這是一件危險的事情 ,請自行承擔責任風險 。

  / usr / bin和/ usr / lib默認情況下也是由Cygwin DLL裸露的自動掛載點,類似於計算根目錄的方式 。 / usr / bin指向安裝Cygwin DLL的目錄,/ usr / lib應該指向/ lib目錄 。這種選擇是安全的,通常不應該改變 。不需要fstab條目。

  稍後調用mount時,nouser掛載點不可覆蓋。除非您指定選項user ,否則/ etc / fstab中給出的掛載點默認為nouser掛載點。這允許管理員設置某些路徑 ,以便用戶不會覆蓋它們。相反,用戶特定fstab文件中的所有掛載點都是用戶掛載點。

  第五和第六個字段被忽略 。到目前為止,它們僅被指定用於保持類似Linux的fstab文件布局。

  請注意,您不必為根目錄指定fstab條目,除非您希校驗根目錄指向完全不同的地方(希校驗您知道自己在做什麽) ,或者是否要安裝根目錄帶有特殊選項(例如 ,作為文本掛載)。

  示例條目 :

  隻是一個正常的掛載點 :

  c:/ foo / bar fat32二進製0 0

  隔絕區分大小寫的文本模式安裝的安裝點 :

  C :/ foo / bar / baz ntfs text  ,posix = 0 0 0

  Windows目錄的掛載點 ,其中包含空格:

  C  :/ Documents 040和 040Settings / docs ext3 binary 0 0

  沒有ACL擁穿著的遠程目錄的掛載點 :

  // server / share / subdir / srv / subdir smbfs binary,noacl 0 0

  這隻是一個評論:

  #這隻是一個評論

  將cygdrive前綴設置為/ mnt:

  無/ mnt cygdrive二進製0 0

  每當Cygwin從POSIX路徑裸露Win32路徑時 ,它就會使用掛載表中最長的匹配前綴 。因此 ,如果C:安裝為/ c並且也安裝為/,那麽Cygwin會將C:/ foo / bar轉換為/ c / foo / bar。此轉換通常僅在嚐試派生POSIX等效當前目錄時使用  。否則,MS-DOS文件名的籌備會繞過掛載表。

  如果要查校驗會談中當前有效的掛載點集 ,可以不帶參數調用Cygwin工具掛載 :

  例3.1 。顯示當前的安裝點集

  bash $ mount

  f :/ cygwin / bin on / usr / bin類型係統(二進製,自動)

  f :/ cygwin / lib on / usr / lib type system(binary ,auto)

  f:/ cygwin on / type system(binary,auto)

  e:/ src / usr / src類型係統(二進製)

  c :on / cygdrive / c類型用戶(二進製,posix = 0,用戶 ,noumount ,auto)

  e :on / cygdrive / e type user(binary ,posix = 0 ,user,noumount,auto)

  您還可以使用mount命令增補新的掛載點,使用umount刪除它們 。但是 ,由於它們僅在內存中記錄 ,因此一旦您的上一個Cygwin進程落成,這些掛載點就會消失 。

  注意

  將現有的較舊的Cygwin安裝升級到Cygwin 1.7時,腳本會讀取舊的係統裝入點(存儲在注冊表的HKEY_LOCAL_MACHINE分支中) ,並從這些條目裸露/ etc / fstab文件。請注意 ,從不裸露/,/ usr / bin和/ usr / lib的條目 。

  注冊表的HKEY_CURRENT_USER分支中的舊用戶掛載點不用於裸露/ etc / fstab。如果你想從你的舊條目創建一個特定於用戶的/etc/fstab.d/${USER}文件 ,那麽就有一個可用的腳本,bin / copy-user-registry-fstab。隻需打開腳本,它將創建用戶特定的fstab文件 。中斷所有Cygwin進程並重新打開它們,您可以像以前一樣簡易地使用舊的用戶掛載點

安裝計劃

  1、下載cwRsyncServer_4.1.0_Installer.exe軟件直接安裝 ,點擊next

  2 、顯示軟件的安裝協議 ,點擊agree擁穿著協議

  3  、設置軟件的安裝地址C:Program Files (x86)ICW

  4、提示服務器設置功能 ,這裏的內容可以默認 ,點擊install安裝

  5、提示安裝進度 ,等待軟件安裝落成即可使用

  6 、cwrsyncserver已經安裝到軟件,點擊close隔絕安裝界麵

使用會談明

  使用cwRsync實現windows下文件定時同步(備份) :

  首先要下載cwRsync的服務端和客戶端軟件

  然後我在本地機器上安裝了其中的服務器端(10.0.2.136),然後在同網段下的另一台機器(10.0.2.137)安裝了客戶端 。為了測試 ,我專門在本地機器上的f盤上放置了我們的產品dnt的站點文件 ,同時籌備將該站點文件夾下的aspx和config文件夾作為要鋪開同步文件的文件夾。然後在其服務端的rsyncd.config文件下,輸入如下內容:

  use chroot = false

  strict modes = false

  hosts allow =

*

  log file = rsyncd.log

  pid file = rsyncd.pid

  port = 52326

  max connections = 4

  # Module definitions

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

  #

  [t_aspx]

  path = /cygdrive/f/dnt_snap/aspx

  read only = false

  transfer logging = yes

  lock file = rsyncd.lock

  [t_config]

  path = /cygdrive/f/dnt_snap/config

  read only = false

  transfer logging = yes

  lock file = rsyncd.lock

  注  :在上麵的內容中 ,將監細聽端口設置為52326。

  這樣,我們在控件麵板-->管理工具-->服務,找到該服務並打開它 ,如下圖 :

  這時我們就可以在客戶端(10.0.2.137)的f盤上創建一個叫sync的文件夾,同時在下麵創建兩個分別叫"config”和“aspx”的文件夾來對應同步服務端的文件夾。

  然後接著用下麵的內容創建一個名為 dnt_rsync.bat的批籌備文件 :

  rsync -av rsync://10.0.2.136:52326/t_config /cygdrive/f/sync/config

  rsync -av rsync://10.0.2.136:52326/t_aspx /cygdrive/f/sync/aspx

  並將其放到cwRsync客戶端安裝目錄下的bin目錄中(我的安裝目錄如下:C:Program FilescwRsyncbin) ,然後雙擊打開它 。

  這樣,就起始同步文件了 :

  之後  ,我們可以到客戶端f盤的相應目前中查校驗同步過來的文件,嗬嗬。

  當然cwRsync是采用增量和修改同步方式 ,如果你將服務器端的相應文件做了修改 ,則同步時隻會同步修改過的文件或新增的文件 。

  下麵介紹一下如何通過windows中的“任務調停”來創建定時任務 ,執行定時同步。

  首先在客戶端的機器上的: 控件麵板->任務調停->點擊“增補任務調停”, 在相應的彈出窗口中點擊下一步 ,然後點擊導航窗口中的“校驗”按鈕,如下,並從中選擇之前創建的批籌備文件”dnt_sync.bat”:

  這時係統會顯示如下窗口提示當前調停任務執行方式  ,我這裏選擇每天執行(一次) :

  到這裏 ,係統就會創建一個叫dnt_sync的任務調停,同時在接下來的窗口中提示任務的起始執行時間 :

  這裏不做任何修改,直接點擊下一步,接著是身份驗證(通常是管理員身份)  ,必定任務調停非同兒戲,要有足夠的權限才可以玩的轉 :)

  最後點擊落成,就創建了一個任務調停  。隻不過它是按天執行的,如果我們希校驗其每分鍾執行一次又該怎麽辦呢,其實很簡易 ,隻要在用鼠標點擊新創建的任務調停,並在彈出菜單中選擇“屬性”,這時在彈出窗口的“日程安排”中點擊“高級按鈕” ,如下:

  這時就會彈出一個叫“高級調停選項”的子窗口  ,在其它做如下設置:

  到這裏,這個調停任務就會每天24小時,以每分鍾運行一次的方式來同步之前的那兩個文件夾了 。

注意事項

  1  、安裝cwRsync Server後 ,需要在服務裏麵手工打開“RsyncServer”服務才生效 。

  2 、修改安裝目錄下的“rsyncd.conf”配置文件 。

  cwRsync的rsyncd.conf 配置文件:

  use chroot = false #不使用chroot

  strict modes = false #使用靜態模式

  hosts allow = * #允許的客戶端IP

  log file = rsyncd.log #日誌記錄文件

赞(22)
未经允许不得转载:>狗頭發卡網 » cwRyncServer(服務器文件同步軟件) 410 官方版