Skvelá poznámka, z akéhokoľvek dôvodu som sa nedostal na blog. V aplikácii nastavenia servera rsync sa vytvorí skutočný konfiguračný súbor zrkadla repozitárov Debianu, čo som v minulosti robil v obrovských zálohách pre používateľov Ufanetu. Potom Ufanet zdvihol zrkadlo úložísk a objavili sa lacné neobmedzené tarify, takže moje zrkadlo stratilo zmysel.

1. Nastavenie servera rsync

Ak chcete nainštalovať server rsync, musíte nainštalovať balík rsync:
# apt-get install rsync Potom do súboru /etc/default/rsync napíšte voľby príkazového riadka, ktoré spustia server rsync. Pre tento súbor môžete nastaviť nasledujúce možnosti:

  • RSYNC_ENABLE- Úprava automatického spustenia servera pri aktualizácii operačného systému. Termín nadobúda tieto významy:
    • falošné- zabrániť spusteniu servera rsync,
    • pravda- spustiť vlastný hostovaný server rsync,
    • inetd- v prípade potreby spustite server rsync zo super servera inetd.
  • RSYNC_CONFIG_FILE- Označuje, kde sa má rozbaliť konfiguračný súbor. Postupujte podľa tohto súboru /etc/rsyncd.conf
  • RSYNC_OPTS- Nainštaluje ďalšie možnosti príkazového riadka na spustenie servera rsync.
    Môžete napríklad nastaviť voľbu "--address=123.45.67.89" (pre definíciu - všetky lokálne adresy), aby ste určili, na ktorej adrese bude spojenie akceptované a/alebo voľbu "--port=8730" (pre definícia - 873) , na označenie portu, na ktorom by sa malo akceptovať pripojenie.
  • RSYNC_NICE- určuje prioritu procesu plánovačovi.
Vytvorte konfiguračný súbor servera rsync /etc/rsync.conf:
uid = rsyncd gid = zrkadlový maximálny počet pripojení = 50 iba na čítanie = áno zoznam = áno zariadenie syslog = local5 dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *. tbz *.rar *.mp3 použite chroot = yes odchádzajúci chmod = Fu = rw, g = rw, o =, Du = rwx, g = rx, o = cesta = /home/mirror/debian/ comment = Debian Lenny i386 a Cesta k úložisku amd64 = /home/mirror/debian-cd/ comment = Obrazy DVD Debian Lenny i386 a amd64 Popis možností:
  • uid- ID používateľa, ako napríklad názov akéhokoľvek použitého servera rsync,
  • gid- identifikátor skupiny, ako napríklad názov ľubovoľného servera rsync,
  • max connections – maximálny počet jednohodinových pripojení k serveru rsync. Všetky pripojenia nad limitnými hodnotami budú deaktivované.
  • iba na čítanie- umožniť klientom vyhnúť sa čítaniu,
  • zoznam- Povoliť klientom zobraziť zoznam súborov. Zabránením zobrazenia zoznamu súborov môžu klienti získať iba súbor, ktorý pozná jeho presný názov,
  • zariadenie syslog- množstvo malígnych upozornení pre démona syslog,
  • nekomprimovať- Určuje šablóny názvov súborov, namiesto ktorých ich nie je potrebné pred prenosom komprimovať. Tu sa oplatí zahrnúť už komprimované súbory, ktorých opakovaná kompresia neprinesie žiadny úžitok, ale bude tiež plytvať systémovými zdrojmi – väčšina audio, video súborov, väčšina grafických súborov, archívy.
  • použite chroot- označuje, že server rsync sa previnil zmenou koreňového adresára, aby uviedol cestu pre vyššiu bezpečnosť.
  • odchádzajúci chmod- Nastavuje prístupové práva k súborom, ktoré sú zdieľané. Keďže protokol rsync umožňuje súčasne prenášať prístupové práva k súborom a identifikátorom súborov a skupinám, môžete si nastaviť špeciálne prístupové práva, ktoré nahradia skutočné prístupové práva k súboru alebo adresáru pri prenose cez sieť.
Pre štvorcové ramená sú uvedené názvy sekcií. Sekcia kože má na svedomí svoj parameter cesty. Okrem toho je možné zmeniť priradenie hodnôt globálnych možností.

Po zmene možnosti, ak váš server rsync beží v samostatnom režime, budete ho musieť reštartovať:
# /etc/init.d/rsync reštart 2. Klient Vikoristannaya rsync

Ak chcete nainštalovať klienta rsync, musíte nainštalovať balík rsync:
# apt-get install rsync Ak chcete vytlačiť kópiu zo servera rsync, môžete rýchlo použiť nasledujúci príkaz:
$rsync -avv rsync:// [chránený e-mailom]:873/debian/ debian/ Alebo jednoduchšie:
$ rsync -avv rsync://mirror.yandex.ru/debian/debian/ Klient rsync môže pracovať nielen so serverom rsync, ale aj prostredníctvom ssh spojení s týmito počítačmi bez inštalácie rsync:
$ rsync -avv user@computer:/home/mirror/debian/ debian/ V tomto prípade má partner s príkazom scp nasledujúce výhody:

  • tieto súbory sa neskopírujú, časová pečiatka o ich zmene sa zhoduje s časovou pečiatkou o zmene lokálnej kópie súboru,
  • je možné stiahnuť nestiahnuté fragmenty súboru,
  • V každom prípade je možné overiť identitu súborov pomocou dodatočnej hašovacej funkcie, ak je potrebné do súboru pridať bloky, pre ktoré je výsledok výpočtu hašovacej funkcie odlišný.
Na kopírovanie lokálnych súborov môžete použiť aj rsync:
$ rsync -avv /home/mirror/debian/debian/ Ak pracujete s príkazom cp, budete mať nasledujúce výhody:
  • Ak sa tieto súbory neskopírujú, časová pečiatka o ich zmene sa zhoduje s časovou pečiatkou o zmene kópie súboru,
  • s cieľom skopírovať správu, zariadenie,
  • kopíruje prístupové práva k súborom,
  • Pri spustení pod užívateľským menom root sa súbory skopírujú do užívateľského mena a skupiny.
Pri kopírovaní môžete nastaviť vzory na zahrnutie a vylúčenie súborov počas procesu kopírovania bez akýchkoľvek ďalších možností.

Pri synchronizácii so zdrojom Samba alebo súborovým systémom FAT sa môže stať, že sa skopírujú nielen zmenené súbory, ale aj polovica všetkých súborov plus zmenené. To znamená, že súborový systém FAT mal historicky viac ako 5 bitov pri ukladaní sekúnd. S 5 bitmi môžete uložiť trikrát viac ako 32 rôznych hodnôt, takže sekundy sa ušetria zaokrúhlením na spárovanú hodnotu. Prostredníctvom rsync môžete potvrdiť, že sa súbor zmenil a chcete, aby rozdiel medzi hodinovými značkami dvoch súborov bol 1 sekunda. Ak chcete zabrániť vyhoreniu rsync za jednu sekundu, použite dodatočnú možnosť --modify-window=1:
$ rsync -avv --modify-window=1 /home/fileserv1/ /home/fileserv2/ Podrobnejšie informácie o programe rsync nájdete na systémových stránkach rsync(1) a rsync.dconf(5) alebo k ich prekladom do ruského jazyka

Ak chcete udržiavať pracovné stanice v najviac „chránenom“ stave a tiež do takej miery, do akej môžete tento proces „automatizovať“, potom je tento príspevok určený pre vás.

Ak ste víťazom:

Malé kúsky dávkového súboru
Nie je veľa serverov Linux
Nie je veľa zásad Windows Server 2008 R2 a skupinových zásad

Myšlienkou teraz je dohliadať na samotného používateľa, aby nezničil jeho prácu, urobiť dobrú kópiu jeho profilu, aby sa predišlo plytvaniu údajmi, a uložiť ho na server v čo najbezpečnejšej forme.

Pre koho sa bavme o klientskej časti. Používame shadow volume create - expand, aby sme eliminovali problém s nečítaním citlivých súborov, ako napríklad Outlook PST, alebo dokumentov. Potrebujeme sadu od spoločnosti Microsoft, ktorá dokáže nahradiť vshadow – súpravu Volume Shadow Copy Service SDK 7.2, ktorú možno jednoducho stiahnuť zo serverov spoločnosti Microsoft, http://www.microsoft.com/download/en/details.aspx?displaylang=en&id= 23490. Potrebujeme súbory vshadow.exe a vshadow.pdb z našej súpravy SDK. Rešpekt - smrad krviprelievania pre 64-bitové a 32-bitové systémy.

64-bitová verzia – %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\obj-chk\amd64
32-bitová verzia – %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp

Musíme tiež vybrať súbory z cwrsync pod Windows -

Po inštalácii ich nájdete tu:

%PROGRAMFILES%\cwRsync\bin

Všetky súbory vložíme do jedného priečinka, pre jednoduchosť ho nazývame „Záloha“ a začneme vytvárať súbor, ktorý spustí tento „stroj smrti“ – v skutočnosti je to jednoduchý dávkový súbor, ktorý sa dá použiť na všetky činnosti. Pre prehľadnosť to nazvime „backup.cmd“

Zapíšeme do súboru:

(Nevidené kúzlo)

Setlocal
ak NIE JE "%CALLBACK_SCRIPT%"=="" goto:IS_CALLBACK
nastaviť SOURCE_VOLUME=C:
nastaviť DESTINATION_VOLUME=O:
nastaviť CALLBACK_SCRIPT=%~dpnx0
set TEMP_GENERATED_SCRIPT=GeneratedVarsTempScript.cmd
%~dp0\vshadow.exe -nw -p -script=%TEMP_GENERATED_SCRIPT% -exec=%CALLBACK_SCRIPT% %SOURCE_VOLUME%
del /f %TEMP_GENERATED_SCRIPT%
goto:EOF
:IS_CALLBACK
setlocal
zavolať %TEMP_GENERATED_SCRIPT%
%~dp0\vshadow.exe -el=%SHADOW_ID_1%,%DESTINATION_VOLUME%

Táto časť „cestovinového kódu“ má za úlohu vytvoriť tieňovú kópiu zväzku z C: a pripojiť ju k O:, ktorú používame na kopírovanie, a potom použiť rovnaký skript na jej výber. Teraz časť, ktorá predstavuje akciu rsync:

(Nevidené kúzlo)

Setlocal
SET CWRSYNCHOME=C:\Backup\ (kde je priečinok so súbormi rsync a vshadow)
NASTAVIŤ CWOLDPATH=%PATH%
SET CYGWIN=nontsec
SET PATH=%CWRSYNCHOME%;%PATH%
SET HOME=З:\Backup\LOG\ (tu sú uložené protokoly)
SET RSYNC_PASSWORD=(tu je heslo pre inštaláciu na server rsync)
SET MY_NAME=%computername%

(Teraz vám môžeme povedať, čo skopírovať)

SET FS_SRC_HOME="/cygdrive/O/Users/" (samotný Vikorist v tomto formáte uveďte priečinok pred "Používatelia")
SET FS_SRC_BCK="/cygdrive/C/Backup/" (vymazanie súborov rsync, aby sa dali dokopy s protokolmi na záložnom serveri)

Del /q З:\backup\log\*.log (pred spustením obnovte staré protokoly)

(spustiteľné)

Rsync -av --chmod=ug=rwx %FS_SRC_B2% backupusr@hostname::sbackupusr/%MY_NAME%
rsync -avhP --inplace --stats --del --modify-window=1 --log-file=%FS_SRC_BCK%DATA/backupwork.log --exclude-from=%FS_SRC_BCK%DATA/exclude %FS_SRC_HOME% backupusr@ názov hostiteľa::sbackupusr/%MY_NAME%/snapshot/
rsync -av %FS_SRC_BCK% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/Backup/

Prvý príkaz vytvorí adresár pre názov počítača %computername%
Pomocou iného príkazu skopírujeme údaje z dočasne pripojenej jednotky O:\Users do uloženého súboru denníka.
Tretím príkazom skopírujeme celý priečinok C:\Backup pomocou rovnakého programu na uloženie protokolu.

Os tohto riadku je „backupusr@hostname::sbackupusr“ – označuje používateľa na prijímajúcej strane, ako aj hostiteľa na prijímajúcej strane. (Pozrie sa na to iná osoba).

Potom musíme pripojiť disk O:, pretože ho nevytvoríme my, teraz tam vshadow nebude môcť pripojiť kópiu a kópia bude fungovať zo starého disku O: celú hodinu bez ohľadu na skutočnosť, že súbory sú v priečinku. sa už dávno zmenili.

(Nevidené kúzlo)

NASTAVIŤ HOME=%HOMEDRIVE%%HOMEPATH%

VSHADOW.EXE -ds=%SHADOW_ID_1%

Stačí ho vložiť do pôvodného .cmd súboru, ako som už naznačil, uložiť do priečinka Záloha, kde sú uložené súbory rsync a vshadow a v prípade potreby spustiť. Funguje na Windows Vista, Windows 7, Windows XP, 32 a 64-bit

PS: Samozrejme je potrebné vyzdvihnúť prijímací stroj v našej *nix-based verzii a vytvoriť sekcie, ktoré budú chránené true-cryptom pri krádeži servera. Tento priečinok možno potom zabaliť do inštalačného programu msi na inštaláciu na všetky pracovné stanice prostredníctvom zásad skupiny a vybrať ho na vytváranie naplánovaných úloh a zablokovanie prístupu k priečinku Zálohovanie pre používateľa. Ale to je už iný príbeh.

Záložné riešenie založené na implementácii rsync pre Windows, využívajú obľúbenú technológiu na synchronizáciu súborov a priečinkov, ktoré sa nachádzajú na rôznych miestach po celom svete, s minimálnym množstvom prenášaných dát.

Technológia zálohovania Rsync

Názov technológie kopírovania rsync (vzdialená synchronizácia)- Doslova: „synchronizácia bola odstránená.“ Pôvodne bol vyvinutý ako doplnok pre Unix. Toto je analóg rsync pre Windows, cwrsync. Aké sú teda výhody zálohy rsync pre zálohovanie a synchronizáciu v systéme Windows?

Rsync používa Wikoristannya v sieti Handy Backup Server Network

Verzia umožňuje zálohovať pracovné stanice na diaľku po sieti tak, že je potrebná iba jedna osoba – správca siete, ktorý zabezpečí, aby celý proces zálohovania prebehol bez prerušenia práce zamestnancov.

lákať

Pridbati!

Verzia 8.0.4 vydaná 10. júna 2019. 104 MB
Zálohovací program Praktické zálohovanie. 27 800 RUB za licenciu

Praktický záložný sieťový server

S touto dodatočnou verziou programu môžete zálohovať vzdialené pracovné stanice. Bezplatná skúšobná doba plnej funkčnosti – 30 dní!

Povedzme, že máte dve pracovné stanice na okraji, ktoré chcete synchronizovať. Zálohovanie pomocou rsync pre Windows umožňuje prenášať dáta, ktoré sú rozdelené do konkrétnych priečinkov na dvoch počítačoch, čo znamená úsporu času pri práci.

Na prvý pohľad by ste si mohli myslieť, že najzákladnejšia prírastková alebo rozdielová záloha je v skutočnosti úplný rozdiel v reči, keďže štandardná záloha nedokáže vypočítať, preniesť a „zlepiť“ rozdiel v údajoch, o synchronizovaných, a potom prepíše súbory pri uložení názvu

Takto sa minimalizuje dátový tok pri synchronizácii dvoch priečinkov. Preto tiež odoberáme menej času na spracovanie operácie pre iné rovnocenné mysle. Vzhľadom na štandardný „hodinový“ obrat je jasné, že v každom zmysle meníme finančné náklady na zálohovanie pre dodatočné kopírovanie súborov Rsync.

Prírastkové zálohovanie pre dodatočnú synchronizáciu v sieťach Windows-Unix: výhody a nevýhody

Poďme sa bližšie pozrieť na zálohovanie softvéru pomocou rsync. Máme veľký rešpekt pred súčasnou situáciou. Predpokladajme, že teraz máme zmiešanú zmes Windows-Unix.

Na základe toho, čo sme sa už naučili o serveri rsync, samotnej technológii a zálohovaní s jej pomocou, môžeme vidieť množstvo zázračných výhod: rýchle prírastkové zálohovanie a aktualizácia, krátkodobá obnova pamäte RAM a správa zdrojov i. A čerešnička na torte: ide o rovnakú funkcionalitu, ktorá vám umožňuje vytvárať linuxovú zálohu serverov a pracovných staníc rovnako jednoducho ako v systéme Windows.

Spí a nízke možné problémy vikoristannya rsync v systéme Windows:

  • Bezvýznamnosť pre ďalšie 64-bitové serverové platformy;
  • Nestabilita v procese náročného spracovania veľkého množstva informácií;
  • Potreba prispôsobiť programy pre konkrétny kožný problém.

Zostávajúci bod by sa dal zautomatizovať, ale problém spočíva v tom, že neexistujú žiadne univerzálne recepty na nastavenie pre všetky servery a všetky typy údajov.

Chápeme teda, že pôvodný nástroj rsync pre Windows situáciu nemení, ale môžete jednoducho skúsiť prispôsobiť algoritmus rsync pre konkrétny program Windows.

Plány na rozšírenie technológie Rsync Windows v aplikácii Handy Backup

V súčasnosti vývojári softvéru Handy Backup veľmi rešpektujú technológiu zálohovania Rsync a aktívne ju propagujú v aplikáciách, ako sú:

V súčasnosti na problémoch pracuje tím Handy Backup rsync pre zálohovanie pozdĺž niekoľkých kontrolných bodov. Inteligentná funkčnosť našich programov vám umožňuje spravovať vzdialené pracovné stanice prakticky z akéhokoľvek stroja medzi nimi, pokiaľ máte prístupové práva (nezabudnite na bezpečnosť!).

Predajcovia Handy Backup zaviedli funkciu pre zálohovanie Rsync Windows a Linux počítačov a zoznam možností sa neustále rozširuje! Čo keby ste teda mohli využívať celú sieť z mobilného zariadenia so systémom Android? Alebo by ste mali zálohovať pamäťovú kartu telefónu ako pracovnú stanicu pre vašu lokálnu sieť? Máte nápad? Potom budete mať úžitok z vydaní Handy Backup, ktoré používajú zálohovací algoritmus rsync pre Windows a Novosoft.

Proces vytvárania klastra dostal silu: ako môžete zabezpečiť synchronizáciu súborov a priečinkov na susedných uzloch? Po nejakom hľadaní sme sa nakoniec rozhodli pre spoločnú utilitu, ktorá funguje pod Unixom – Rsync. Mnoho správcov systému Windows potrebuje synchronizovať adresáre medzi servermi Unix-Windows. Tým sa končí životnosť projektu cwRsync. Podstatou tohto projektu je, že nástroj Rsync beží v systéme Windows pomocou knižnice cygwin.

Podľa môjho názoru bola možnosť interakcie so servermi Unix v budúcnosti ešte tichšia. Tiež komentáre od administrátorov o Rsync pod Unixom boli veľmi pozitívne a rozhodol som sa to vyskúšať.

V tomto článku sa pozrieme na to, ako sa upravuje synchronizácia pevného disku pomocou cwRsync. Nepoznám žiadne ruské články o práci s cwRsync - všetci kopírujú rovnaké inštalačné pokyny a nie je problém pracovať a nastavovať. Väčšinu informácií som získal z http://rsync.samba.org, ale parametre spustenia pre Rsync a cwRsync nie sú rovnaké.

p align="justify"> Princíp synchronizácie za pomocou cwRsync je rovnaký: na hlavnom serveri (v našej verzii Server č. 1) sa pri štarte systému spúšťa démon cwRsync. Confiz má povolenie na prístup k akýmkoľvek zdrojom. Klient je nakonfigurovaný na inom serveri (Server č. 2). V pravidelných intervaloch je klient spúšťaný na inom serveri, ktorý sa pripája k soketu prvého servera, po ktorom prebieha synchronizácia. Interakcia je podporovaná lokálnymi IP adresami:

zadok: Synchronizačná schéma cwRsync.

1. Nainštalujte cwRsync.
Ak chcete začať, musíte si stiahnuť a nainštalovať pomôcku cwRsync. Na inštalačný program sa dá kliknúť.

Musíte vybrať zostávajúcu verziu. Pred inštaláciou skontrolujte konfigurácie starej verzie.
Musíme ho nainštalovať na všetky uzly v klastri. Proces inštalácie je veľmi jednoduchý: všetky hodnoty je možné pri inštalácii odstrániť. Nainštalujte cwRsync do c:\Program Files\cwRsync\.

Po inštalácii si môžete pozrieť nasledujúce odporúčania:

Pridať $CYGWIN_INSTALL_PATH/bin/ u zminnu otochenya PATH
Ovládací panel -> Systém -> Dodatkovo -> Zmeny
Problém je s non-ascii znakmi. Tobto. Musíte si stiahnuť súbor cygwin.dll z www.okisoft.co.jp/esc/utf8-cygwin/ a nahradiť ho súborom, ktorý sa dodáva s cwRsync.
Ak chcete zabezpečiť, aby sa súbory s neascii znakmi v názve preniesli normálne, pridajte --iconv=. v možnosti rsync.

Po inštalácii problémov s kódovaním som sa o robotu nemusel starať. Konfigurovaný má tiež rovné cesty. Preto môžu byť odporúčania ignorované.

2. Práca s cwRsync na serveri č. 1:
Ak chcete začať, budete musieť vytvoriť konfiguráciu. súbor. Rozpustný v c:\Program Files\cwRsync\bin\ priečinky confі log. Priečinok obsahuje súbor conf, ktorý je možné vytvoriť rsyncd.conf pripravovaná zmena:

#### súbor rsyncd.conf #### uid = user_id gid = user_id use chroot = false # Povolené vytvárať všetky disky a nielen disky C. Ak # toto nastavíme na hodnotu true, potom rsync bude môcť stiahnuť iba do C disk. hostitelia povoliť = 192.168.1.6 # Povolené sú iba súbory zo servera č. 2 # Označenie disku 3 cesta = /cygdrive/c/ disk iba na čítanie = pravda #prenos protokolovanie = áno #### Koniec konfiguračného súboru ### # use chroot = yes – spustite rsync v chroot, pre väčšiu bezpečnosť; - názov modulu; uid – musí poskytnúť id vlastníka do adresára, ktorý budeme zaznamenávať; cesta - prvá cesta k adresáru, do ktorého budeme zapisovať; zoznam = nie – nezobrazovať sekciu vo výpise; komentár – komentár; len na čítanie = nepravda - otvorí sekciu na písanie; hostitelia povoliť – umožňujú prístup do sekcie push okrem adries skladieb; auth users = push – povoliť prístup iným používateľom ako push; tajný súbor – súbor predstavujúci meno vlastníka osobného hesla.

Poznámka:

Stále sa mi nepodarilo vymieňať súbory medzi klientom a serverom zadaním cesty k priečinku v ceste. Čo myslíš tým typom? cesta = /cygdrive/c/backup/ 2009/01/06 13:27:35 rsync: chdir / failed: Neexistuje žiadny takýto súbor alebo adresár (2)

Ak zadáte názov priečinka v nastaveniach klienta, potom všetko funguje.

"C:\Program Files\cwRsync\bin\rsync.exe" --config "C:\Program Files\cwRsync\bin\conf\rsyncd.conf" --daemon --log-file "C:\Program Files\ cwRsync\bin\log\rsyncservice.log" --adresa 192.168.1.5

Config rsyncd.conf – označuje, kde sa nachádza konfiguračný súbor. --daemon – spustí démona --log-file – povolí protokolovanie --address – voliteľné, ako môžete počuť

Nový výber možných parametrov:

Démon beží ako démon rsync --address=ADRESA naviazanie na zadanú adresu --bwlimit=KBPS limit I/O pásma; KB za sekundu --config=FILE špecifikuje alternatívny súbor rsyncd.conf --no-detach, aby sa neprepísal nadradený --port=PORT počúvanie na alternatívnom čísle portu --log-file=FILE prepíše nastavenie "log súboru" - -log-file-format=FMT reviduje nastavenie "formátu denníka" --sockopts=MOŽNOSTI špecifikuje vlastné voľby TCP -v, --verbose zvýšenie výrečnosti -4, --ipv4 preferuje IPv4 -6, --ipv6 preferuje IPv6 -h , --help zobraziť túto pomoc (ako wikipedia -daemon)

Po spustení démona sa zobrazí okno brány Windows Firewall a zobrazí sa správca procesov.

Brána firewall systému Windows: Blokovanie démona rsync.

Musíte stlačiť tlačidlo Odblokovať. Ak všetko funguje dobre, musíte do Správcu úloh pridať spúšťací súbor bat:

Plánovač: Spustite démona cwRsync v hodinu, kedy sa spustí server.

Server cwRsync sa teda spustí pri spustení uzla.

3. Práca s cwRsync na serveri č. 2:
Nainštalujte cwRsync na server č. 2. Vytvorené v c: Program Files cwRsync bin priečinky bat a log. V priečinku bat môžeme vytvoriť ďalší súbor zo sync_all.bat. V tomto súbore je možné vytvárať záznamy na synchronizáciu každého požadovaného priečinka. Mali by ste povoliť štítky pre priečinky obsahujúce denníky a štatistiky. Os zadného pohľadu na rad.

"C:\Program Files\cwRsync\bin\rsync.exe" -av --delete --exclude "/logs/" ::drive_c/Folder1/ "/cygdrive/c/Folder1/">"C:\Program Files \cwRsync\bin\log\Folder1.log"

Pre každý priečinok je potrebné vytvoriť podobné riadky a umiestniť ich jeden po druhom do súboru.

Poznámka:

Môžete ho spustiť prepínačom –n na hodinovú skúšobnú prevádzku. Tento kláves zobrazuje celý proces, ale skutočné kopírovanie, odstraňovanie a zmeny sa neodstránia.

Z nášľapných častí sa tvorí kožný záznam

A je ekvivalentné -rlptgoD r - rekurzívny režim l - opätovné vytvorenie symbolických odkazov, čo znamená, že symbolické správy sa prenášajú týmto spôsobom p - prenos práv t - prenos do času úpravy a aktualizácie na vzdialenom systéme. Tento kľúč sa používa na zabezpečenie presnej synchronizácie g - nastavte skupinu koncového súboru na rovnakú ako je skupina výstupného o - nastavte vodiacu sekvenciu koncového súboru na rovnakú, ako má výstup v - podrobný. Budete upozornení na terminál. --delete - vymaže súbory, ktoré Dzherel nemá. --exclude – označuje tie, ktoré nie je potrebné synchronizovať. user_id – uid, popisy na serveri @192.168.1.5 – IP adresy servera::drive_d /Folder_sync1/ – Menovka servera je "/cygdrive/d/Folder_sync1/" - cudi >"C:\Program Files\cwRsync\bin\ log \Folder_sync1.log" - celý súbor

Rešpektujte zostávajúce slová vo svete, pretože môžu byť dôležité pre rsync. Koniec výstupného adresára je označený „/“, čo znamená kopírovanie namiesto adresára; Prítomnosť lomky znamená skopírovanie adresára a to spolu.
Ak nezadáte /, klient vytvorí priečinok so súbormi. Inak je to namiesto toho len її.
Keď spustíte synchronizáciu prvýkrát, server č. 2 tiež dostane upozornenie z brány Windows Firewall, že Rsync je zablokovaný. Musíte stlačiť tlačidlo Odblokovať.
Osový zoznam všetkých platných parametrov:

V, --verbose zvýšenie výrečnosti -q, --tiché potlačenie nechybových správ --no-motd potlačenie MOTD v režime démona (pozri upozornenie) -c, --preskočenie kontrolného súčtu na základe kontrolného súčtu, bez času a veľkosti modu - a, --režim archivácie; rovná sa -rlptgoD (no-H,-A,-X) --no-OPTION vypnúť implicitnú MOŽNOSŤ (napr. --no-D) -r, --rekurzívna rekurzia v adresároch -R, --relatívne použiť relatívne názvy ciest --no-implied-dirs neposielajte implikované adresáre s --relative -b, --backup robiť zálohy (pozri --suffix & --backup-dir) --backup-dir=DIR robiť zálohy v hierarchii založenej na DIR --suffix = SUFFIX prípona zálohy (rešpektujte ~ bez --backup-dir) -u, --update preskakovať súbory, ktoré sú nové na prijímači --inplace aktualizovať cieľové súbory na mieste --pripájať dáta na kratšie súbory --append-verify --append so starými údajmi v súbore kontrolný súčet -d, --dirs prenáša adresáre bez zdroja -l, --links skopíruje symbolické odkazy ako symbolické odkazy -L, --copy-links transformuje symbolický odkaz v referenčnom súbore / dir --copy-unsafe-links transformované iba "nebezpečné" symbolické odkazy --safe-links ignorujú symbolické odkazy, aby ukazovali mimo stromu-k, --copy-dirlinks transformovali symbolický odkaz na adresár do referenčného adresára -K, --keep- dirlinks zaobchádzať so symbolickým adresárom na prijímači ako s adresárom -H, --pevné-linky zachovávajú pevné odkazy -p, --perms zachovávajú oprávnenia -E, --spustiteľnosť zachováva spustiteľnosť --chmod=CHMOD ovplyvňuje oprávnenia súborov a/alebo adresárov -A, - -acls zachováva ACL (implicitne -p) -X, --xattrs zachováva rozšírené atribúty -o, --owner zachováva vlastníka (iba super-užívateľ) -g, --group zachováva skupinu --devices zachováva súbory zariadenia (super-užívateľ iba) --specials zachováva špeciálne súbory -D rovnako ako --devices --specials -t, --times zachováva časy úprav -O, --omit-dir-times vynecháva zobrazenie adresárov --times --super prijímač pokusy super - užívateľské aktivity --fake-super store/recover privilegované attrs vikorista xattrs -S, --sparse efektívne zaobchádza s riedkymi súbormi -n, --dry-run umožňuje skúšobnú prevádzku bez vykonaných zmien -W, --kopírovanie celého súboru celé súbory (bez algoritmu delta-xfer) -x, --one-file-system neprekračuje hranice súborového systému -B, --block-size=SIZE vynúti pevný kontrolný súčet veľkosť-bloku -e, --rsh = COMMAND špecifikujte vzdialený shell na použitie --rsync-path=PROGRAM špecifikujte rsync na spustenie na vzdialenom počítači odosielateľ súborov odstráni synchronizované súbory (bez adresára) --del alias pre --delete-during --delete vymaže nadbytočné súbory z cieľových adresárov - -delete-before prijímač vymaže pred prenosom (predvolené) --delete-počas prijímača vymaže počas xfer, nie pred --delete-delay vyhľadať vymazania počas, vymazať po --delete-after prijímač vymaže po prenose, nie pred --delete - vylúčené vymazať aj vylúčené súbory z cieľových adresárov --ignore-errors vymazať, aj keď sa vyskytnú I/O chyby --vynútiť vymazanie adresárov, aj keď nie sú prázdne --max-delete=NUM neodstraňujte viac ako NUM súborov - - max-size=SIZE neprenášať žiadny súbor väčší ako SIZE --min-size =SIZE neprenášať žiadny súbor menší ako SIZE --partial ponechať čiastočne prenesené súbory --partial-dir=DIR vložiť čiastočne prenesený súbor do DIR --delay-updates umiestni všetky aktualizované súbory na miesto na konci -m, -- prune-empty-dirs vymaže prázdne reťazce adresárov zo zoznamu súborov --number-ids nemapujú hodnoty uid/gid​​by meno používateľa/skupiny --timeout=SEKUND nastaviť časový limit I/O v sekundách --contimeout=SEKUNDY nastaviť démona Časový limit pripojenia v sekundách -I, --ignore-times nepreskočiť súbory, ktoré zodpovedajú veľkosti a času --size-only preskočiť súbory, ktoré sa zhodujú vo veľkosti --modify-window=NUM porovnať časy úprav so zníženou presnosťou -T, --temp-dir=DIR vytvoriť presné súbory v adresári DIR -y, --fuzzy nájsť podobný súbor pre hlavný súbor , pretože neexistuje žiadny zvyšok súboru --compare-dest=DIR tiež porovnáva prijaté súbory vzhľadom na DIR --copy-dest=DIR . .. a zahrnúť kópie nezmenených súborov --link-dest=Pevný odkaz DIR na súbory v DIR pri nezmenenom -z, --komprimovať komprimované údaje súboru počas prenosu --compress-level=NUM explicitne nastaviť úroveň kompresie --skip-compress = LIST preskočiť komprimovanie súborov s príponou v ZOZNAME -C, --cvs-exclude auto-ignorovať súbory rovnakým spôsobom ako CVS ako -f, --filter=RULE pridať PRAVIDLO na filtrovanie súborov -F rovnaké ako --filter=" dir- zlúčiť /.rsync-filter" sa opakuje: --filter="- .rsync-filter" --exclude=VZOR vylúčiť súbory zodpovedajúce VZORU --exclude-from=SÚBOR čítať vylúčiť vzory zo SÚBORU --include=VZOR don" t vylúčiť súbory vyhovujúce PATTERN --include-from=FILE čítať zahŕňajú vzory zo SÚBORU --files-from=FILE čítať zoznam názvov zdrojových-súborov zo SÚBORU -0, --from0 všetky *zo/filtrovať súbory sú oddelené 0s - s, --protect-args žiadne rozdeľovanie priestoru; blocking-io použitie blokovania I/O pre vzdialený shell --stats poskytuje nejaké štatistiky prenosu súborov -8, --8-bit-output klávesnica s vysokými bitmi bez kódovania na výstupe -h , --človekom čitateľné výstupné čísla vo formáte čitateľnom pre človeka --progres zobrazuje priebeh počas prenosu -Psame ako --čiastočný --progres -i, --itemize-change výstup na zmenu skrytých upozornení --out-format=FORMAT výstup aktualizácií pomocou zadaného FORMAT --log-file=FILE log čo robíme so zadaným FILE --log-file-format=Aktualizácie denníka FMT pomocou zadaného FMT --password-file=FILE čítanie démona-prístupové heslo z FILE --list -len zoznamy súborov umožňujú ich kopírovanie --bwlimit=KBPS limit I/O pásma; KB za sekundu --write-batch=SÚBOR zapíše dávkovú aktualizáciu do SÚBORU --only-write-batch=SÚBOR ako --write-batch, ale bez aktualizácie cieľa --read-batch=SÚBOR čítanie dávkovej aktualizácie zo SÚBORU --protocol=Num vynúti použitie staršej verzie protokolu --iconv=CONVERT_SPEC požiadavka na konverziu znakovej sady názvov súborov --checksum-seed=NUM nastaví počiatočnú hodnotu kontrolného súčtu bloku/súboru (pokročilé) -4, --ipv4 preferuje IPv4 -6, - -ipv6 preferuje IPv6 --verzia číslo verzie pre tlač (-h) --help zobrazí túto pomoc (pozri nižšie pre -h komentár)

Ako zálohovať pomocou Acrosync

Používanie Acrsync je veľmi jednoduché.


Pokročilé nastavenia

Ak váš server používa iný port, nižší ako 22, môžete to určiť. Existuje aj niekoľko pokročilých možností, ako napríklad:

  • Autentifikácia verejným kľúčom. To vám poskytne verejný kľúč na pripojenie k vášmu ssh serveru.
  • Propagujte vymazanie. Tento znak bude zahrnutý do súboru upozornení v cieli, ak v zdroji neexistuje. Je to dobré na synchronizáciu 2 adresárov.
  • Vytvorte prírastkovú snímku. Toto je funkcia, ktorú milujeme. Acrosync skopíruje alebo zmení iba súbory. Nie vždy úplná záloha
  • Suchý beh. Povoľte túto možnosť, ak chcete simulovať úlohu zálohovania.

Stiahnite si Acrosync teraz

3. GRsync

GRsync je grafický rsync pre Windows. Táto provízia je jednoduché rozhranie a napriek tomu ľahko použiteľné. Je dôležité vybrať súbory na synchronizáciu a zálohovanie. Grsync vám umožňuje revidovať knižnice GTK a je vydaný pod licenciou GPL. Nie je vašou chybou vikorizovať knižnice Gnome vo Windowse, aby ste vikoristan GRsync. Grsync je trochu zastaraný, ale stále podporuje Windows 10. Zostávajúca verzia je GRsync 0.6.3 a zostávajúca aktualizácia bude v roku 2016.

Ako nainštalovať GRsync na Windows

Kliknutím na túto verziu nainštalujete GRsync na Windows 10


Zdá sa, že prečo nevytvoriť skratku v ponuke Štart systému Windows. Na prístup k spustiteľnému súboru GRsync teda musíme otvoriť nasledujúci adresár.

C:\Program Files\Grsync\bin

C:\Program Files\Grsync\ môžete zmeniť na váš aktuálny inštalačný adresár. Dvakrát kliknite na súbor grsync v strednom adresári bin vyššie.

GRsync nepodporuje priame ssh pripojenie k serveru. Prejdite do vzdialeného adresára do systému Windows.

Záverečná myšlienka

Rsync pre Windows je skvelý nástroj na ukladanie a synchronizáciu našich súborov do počítača alebo vzdialeného servera. Acrosync ponúka skvelý zážitok pri používaní softvéru Rsync. DeltaCopy je tiež skvelý, ale na fungovanie si vyžaduje serverový softvér. Na tejto stránke je k dispozícii veľa softvéru Rsync pre Windows.

Vlastnosti DeltaCopy Acrosync GRsync
Podpora Linux SSH ServerNieÁnoNie
Vyžaduje serverový softvérÁnoNieNie
Prírastkové zálohovanieÁnoÁnoÁno
Naplánovať zálohovanieÁnoÁnoÁno
LicenciaZadarmo - Open SourceZaplatenéZadarmo - Open Source

Ak si chcete prečítať túto recenziu Rsync pre Windows a použiť vás v ďalšom príspevku.