Notă grozavă, din orice motiv nu am ajuns pe blog. În aplicația de configurare a serverului rsync este creat un adevărat fișier de configurare al oglinzii depozitelor Debian, ceea ce am făcut în trecut în ambuscade uriașe pentru utilizatorii Ufanet. Apoi Ufanet a ridicat oglinda depozitelor și au apărut tarife ieftine nelimitate, așa că oglinda mea a cheltuit sensul.

1. Configurarea serverului rsync

Pentru a instala un server rsync, trebuie să instalați pachetul rsync:
# apt-get install rsync Apoi scrieți opțiunile liniei de comandă care vor rula serverul rsync în fișierul /etc/default/rsync. Pentru acest fișier puteți seta următoarele opțiuni:

  • RSYNC_ENABLE- Ajustarea pornirii automate a serverului atunci când sistemul de operare este actualizat. Termenul capătă următoarele semnificații:
    • fals- împiedică lansarea serverului rsync,
    • Adevărat- lansați un server rsync auto-găzduit,
    • inetd- rulați serverul rsync dacă este necesar de pe super serverul inetd.
  • RSYNC_CONFIG_FILE- Indică unde să extindă fișierul de configurare. Urmați acest fișier /etc/rsyncd.conf
  • RSYNC_OPTS- Instalează opțiuni suplimentare de linie de comandă pentru pornirea serverului rsync.
    Consecvent, puteți seta inhibitorul „—Adresa = 123.45.67.89” (pentru throps-toate adresele locale), Shchob în adresa Yaki a opțiunii Primyt Z'ydnannya TA/Abo „--port = 8730” (pentru supraviețuitorii-873), pentru a indica pe ce port ar trebui să fie acceptată conexiunea.
  • RSYNC_NICE- stabilește prioritatea procesului planificatorului.
Creați fișierul de configurare a serverului rsync /etc/rsync.conf:
uid = rsyncd gid = oglindă max conexiuni = 50 numai pentru citire = da listă = da facilitate syslog = local5 dont compress = *.gz *.tgz *.zip *.z *.rpm *.deb *.iso *.bz2 *. tbz *.rar *.mp3 use chroot = yes outgoing chmod = Fu = rw, g = rw, o =, Du = rwx, g = rx, o = path = /home/mirror/debian/ comment = Debian Lenny i386 și Calea depozitului amd64 = /home/mirror/debian-cd/ comment = Imagini DVD Debian Lenny i386 și amd64 Descrierea opțiunilor:
  • uid- ID utilizator, cum ar fi numele oricărui server rsync utilizat,
  • gid- identificatorul de grup, cum ar fi numele oricărui server rsync,
  • max connections – numărul maxim de conexiuni de o oră la serverul rsync. Toate conexiunile peste valorile limită vor fi dezactivate.
  • numai citit- permite clienților să evite lectura,
  • listă- Permiteți clienților să vadă o listă de fișiere. Prin împiedicarea vizualizării listei de fișiere, clienții pot prelua doar un fișier care îi cunoaște numele exact,
  • facilitate syslog- o serie de notificări maligne pentru demonul syslog,
  • nu comprima- Specifică șabloanele de nume de fișiere, în loc de care nu este necesar să le comprimați înainte de transfer. Aici merită să includeți fișiere deja comprimate, a căror compresie repetată nu va oferi niciun beneficiu, dar va risipi și resursele sistemului - majoritatea fișierelor audio, video, majoritatea fișierelor grafice, arhive.
  • utilizați chroot- indică faptul că serverul rsync este vinovat că a schimbat directorul rădăcină pentru a indica calea pentru o mai mare securitate.
  • ieșire chmod- Setează drepturile de acces la fișierele care sunt partajate. Deoarece protocolul rsync vă permite să transferați simultan drepturi de acces la fișiere și identificatori de fișiere și grupuri, puteți seta drepturi de acces speciale care vor înlocui drepturile reale de acces la un fișier sau director în timpul transferului prin rețea.
Pentru brațele pătrate sunt specificate denumirile secțiunilor. Secțiunea de piele este de vină pentru parametrul său de cale. În plus, valorile opțiunilor globale pot fi reatribuite.

După schimbarea opțiunii, dacă serverul dvs. rsync rulează în modul autonom, va trebui să îl reporniți:
# /etc/init.d/rsync restart 2. Client Vikoristannaya rsync

Pentru a instala un client rsync, trebuie să instalați pachetul rsync:
# apt-get install rsync Pentru a imprima o copie de pe serverul rsync, puteți utiliza rapid următoarea comandă:
$rsync -avv rsync:// [email protected]:873/debian/ debian/ Sau mai simplu:
$ rsync -avv rsync://mirror.yandex.ru/debian/debian/ Clientul rsync poate lucra nu numai cu serverul rsync, ci și prin conexiuni ssh cu aceste mașini, fără a instala rsync:
$ rsync -avv user@computer:/home/mirror/debian/debian/ În acest caz, un partener cu comanda scp are următoarele avantaje:

  • aceste fișiere nu sunt copiate, ștampila de timp despre modificarea lor se potrivește cu ștampila de timp despre schimbarea copiei locale a fișierului,
  • este posibil să descărcați fragmente nedescărcate ale fișierului,
  • În orice caz, este posibil să se verifice identitatea fișierelor folosind o funcție hash suplimentară dacă este necesar să se adauge blocuri la fișier, rezultatul calculării funcției hash pentru care este diferit.
De asemenea, puteți utiliza rsync pentru a copia fișiere locale:
$ rsync -avv /home/mirror/debian/debian/ Dacă lucrați cu comanda cp, veți avea următoarele avantaje:
  • Dacă aceste fișiere nu sunt copiate, marcajul de timp despre modificarea lor este potrivit cu marca de timp despre schimbarea copiei fișierului,
  • pentru a copia mesajul, dispozitivul,
  • copiază drepturile de acces la fișiere,
  • Când rulează sub rădăcina numelui de utilizator, fișierele sunt copiate în numele de utilizator și grup.
Când copiați, puteți seta modele pentru includerea și excluderea fișierelor în timpul procesului de copiere, fără alte opțiuni.

La sincronizarea cu o resursă Samba sau cu un sistem de fișiere FAT, este posibil ca nu numai fișierele modificate să fie copiate, ci jumătate din toate fișierele plus cele modificate. Aceasta înseamnă că sistemul de fișiere FAT a avut istoric mai mult de 5 biți la salvarea secundelor. Cu 5 biți, puteți salva de trei ori mai mult de 32 de valori diferite, astfel încât secundele sunt salvate prin rotunjirea la o valoare pereche. Prin rsync, puteți confirma că fișierul s-a schimbat și doriți ca diferența dintre orele a două fișiere să fie de 1 secundă. Pentru a preveni epuizarea rsync-ului într-o secundă, utilizați opțiunea suplimentară --modify-window=1:
$ rsync -avv --modify-window=1 /home/fileserv1/ /home/fileserv2/ Pentru informații mai detaliate despre programul rsync, puteți accesa paginile de sistem ale rsync(1) și rsync.dconf(5) sau la traducerile lor în limba rusă

Dacă doriți să mențineți stațiile de lucru în cea mai „protejată” stare și, de asemenea, în măsura în care puteți „automatiza” acest proces, atunci această postare este pentru dvs.

Dacă ai de gând să vikorizezi:

Mic fișier batch
Nu prea multe servere Linux
Nu prea multe politici Windows Server 2008 R2 și de grup

Ideea acum este să țină un ochi pe utilizator însuși, pentru a nu-i strica munca, să faci o copie bună a profilului său pentru a preveni risipa de date și să o salvezi pe server în cea mai sigură formă.

Pentru cine să vorbim despre partea client. Folosim shadow volume create - extinde pentru a elimina problema de a nu citi fișiere sensibile, cum ar fi Outlook PST sau documente. Avem nevoie de un set de la Microsoft care poate înlocui vshadow – SDK-ul Volume Shadow Copy Service 7.2, care poate fi descărcat cu ușurință de pe serverele Microsoft, http://www.microsoft.com/download/en/details.aspx?displaylang=en&id= 23490. Avem nevoie de fișiere vshadow.exe și vshadow.pdb de pe SDK-ul nostru. Respect - duhoarea măcelului pentru sistemele pe 64 și 32 de biți.

64 de biți - %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\obj-chk\amd64
32 de biți - %PROGRAMFILES%\Microsoft\VSSSDK72\TestApps\vshadow\bin\release-xp

De asemenea, trebuie să selectăm fișiere din cwrsync sub Windows -

După instalare, acestea pot fi găsite aici:

%PROGRAMFILES%\cwRsync\bin

Punem toate fișierele într-un singur folder, îl numim „Backup” pentru simplitate și începem să creăm fișierul care lansează această „mașină a morții” - de fapt, este un fișier batch simplu care poate fi folosit pentru toate activitățile. Să-l denumim pentru claritate „backup.cmd”

Scriem în fișier:

(Magie nevăzută)

Setlocal
dacă NU „%CALLBACK_SCRIPT%"="" mergeți la:IS_CALLBACK
setați SOURCE_VOLUME=C:
setați DESTINATION_VOLUME=O:
setați CALLBACK_SCRIPT=%~dpnx0
setați TEMP_GENERATED_SCRIPT=GeneratedVarsTempScript.cmd
%~dp0\vshadow.exe -nw -p -script=%TEMP_GENERATED_SCRIPT% -exec=%CALLBACK_SCRIPT% %SOURCE_VOLUME%
del /f %TEMP_GENERATED_SCRIPT%
du-te la:EOF
:IS_CALLBACK
setlocal
apelați %TEMP_GENERAD_SCRIPT%
%~dp0\vshadow.exe -el=%SHADOW_ID_1%,%DESTINATION_VOLUME%

Această parte a „codului de paste” este de a crea o copie a volumului umbră din C: și de a o conecta la O:, pe care o folosim pentru copiere, apoi folosim același script pentru a o selecta. Acum partea care reprezintă acțiunea rsync:

(Magie nevăzută)

Setlocal
SET CWRSYNCHOME=C:\Backup\ (unde este folderul cu fișierele rsync și vshadow)
SET CWOLDPATH=%PATH%
SET CYGWIN=nontsec
SET PATH=%CWRSYNCHOME%;%PATH%
SET HOME=З:\Backup\LOG\ (jurnalele sunt salvate aici)
SET RSYNC_PASSWORD=(aici este parola pentru instalare pe serverul rsync)
SET MY_NAME=%computername%

(Acum vă putem spune ce să copiați)

SET FS_SRC_HOME="/cygdrive/O/Users/" (Vikorist însuși în acest format, indicați folderul înainte de "Utilizatori")
SET FS_SRC_BCK="/cygdrive/C/Backup/" (ștergerea fișierelor rsync pentru a le pune împreună cu jurnalele de pe serverul de rezervă)

Del /q З:\backup\log\*.log (restaurează jurnale vechi înainte de a începe)

(lansabil)

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@ hostname::sbackupusr/%MY_NAME%/snapshot/
rsync -av %FS_SRC_BCK% backupusr@hostname::sbackupusr/%MY_NAME%/snapshot/Backup/

Prima comandă creează un director pentru numele computerului %computername%
Folosind o altă comandă, copiem datele de pe unitatea conectată curent O:\Users într-un fișier jurnal salvat.
Cu a treia comandă copiem întregul folder C:\Backup, folosind același program pentru a salva jurnalul.

Axa acestui rând este „backupusr@hostname::sbackupusr” - indică utilizatorul din partea de recepție, precum și gazda părții de recepție. (Va fi privit de o altă persoană).

După care trebuie să conectăm unitatea O:, deoarece nu este creată de noi, acum vshadow nu va putea conecta o copie acolo, iar copia va funcționa de pe vechea unitate O:\ pentru întreaga oră, indiferent de fișierele din folderul vacha s-au schimbat deja cu mult timp în urmă.

(Magie nevăzută)

SET HOME=%HOMEDRIVE%%HOMEPATH%

VSHADOW.EXE -ds=%SHADOW_ID_1%

Tot ce trebuie să faceți este să îl puneți în fișierul .cmd original, așa cum am indicat deja, să îl salvați în folderul Backup, unde sunt salvate fișierele rsync și vshadow și să îl rulați atunci când este necesar. Funcționează pe Windows Vista, Windows 7, Windows XP, 32 și 64 de biți

PS: Desigur, este necesar să ridicați mașina de primire, în versiunea noastră bazată pe *nix, și să creați secțiuni care vor fi protejate de true-crypt atunci când serverul este furat. Deci, acest folder poate fi apoi împachetat într-un program de instalare msi pentru instalare pe toate stațiile de lucru prin Politici de grup și selectat pentru crearea de sarcini programate și blocarea accesului la folderul Backup pentru utilizator. Dar asta este o altă poveste.

Soluție de backup bazată pe implementare rsync pentru Windows, utilizați tehnologia populară pentru sincronizarea fișierelor și folderelor care se află în diferite locuri din lume, cu o cantitate minimă de date transferate.

Tehnologia de backup Rsync

Numele tehnologiei de copiere rsync (sincronizare la distanță)- Literal: „sincronizarea a fost eliminată”. A fost dezvoltat inițial ca un add-on pentru Unix. Acesta este un analog al rsync pentru Windows, cwrsync. Deci, care sunt avantajele backup-ului rsync pentru backup și sincronizare pe Windows?

Rsync folosește Wikoristannya la Handy Backup Server Network

Versiunea vă permite să faceți backup stațiilor de lucru de la distanță de-a lungul rețelei, astfel încât să fie nevoie de o singură persoană - administratorul de rețea, care se asigură că întregul proces de backup se desfășoară fără a întrerupe munca angajaților.

atrage

Pridbati!

Versiunea 8.0.4 lansată pe 10 iunie 2019. 104 MB
Program de backup Backup la îndemână. 27800 RUB pentru o licență

Server de rețea de rezervă la îndemână

Cu această versiune suplimentară a programului, puteți face copii de rezervă ale stațiilor de lucru la distanță pe parcurs. Perioada de probă completă gratuită – 30 de zile!

Să presupunem că aveți două stații de lucru la margine pe care doriți să le sincronizați. Backup-ul cu ajutorul rsync pentru Windows vă permite să transferați date care sunt împărțite în foldere specifice pe două mașini, ceea ce înseamnă economisirea de timp în timpul lucrului.

La prima vedere, ați putea crede că cel mai elementar backup incremental sau diferențial este, de fapt, o diferență completă în vorbire, deoarece o copie de rezervă standard nu este capabilă să calculeze, să transfere și să „lipească” diferențele dintre date, Ce este sincronizat , iar apoi suprascrie fișierele când este salvat numele

În acest fel, fluxul de date la sincronizarea a două foldere este minimizat. Prin urmare, luăm și mai puțin timp pentru a procesa operația pentru alte minți egale. Având în vedere cifra de afaceri standard „Ore-penni”, este clar că în orice sens schimbăm cheltuielile financiare pentru backup pentru copierea suplimentară a fișierelor Rsync.

Backup incremental pentru rsync suplimentar în rețele Windows-Unix: argumente pro și contra

Să aruncăm o privire mai atentă la backup-ul software cu ajutorul rsync. Avem un mare respect pentru situația actuală. Să presupunem că acum avem un amestec mixt Windows-Unix.

Pe baza faptului că am stăpânit deja serverul rsync, această tehnologie în sine și backup pentru acesta, putem vedea o serie de avantaje minunate: backup incremental rapid și actualizare, recuperarea pe termen scurt a RAM și a resurselor zhi. Și cireașa de pe tort: ​​aceasta este aceeași funcționalitate care vă permite să creați o copie de rezervă Linux a serverelor și stațiilor de lucru la fel de ușor ca și în cazul Windows.

Somn și probleme scăzute posibile vikoristannya rsync pe Windows:

  • Nesemnificativ pentru platformele suplimentare de server pe 64 de biți;
  • Instabilitate în procesul de prelucrare banală a volumului mare de informații;
  • Necesitatea personalizării programelor pentru o problemă specifică a pielii.

Punctul rămas ar putea fi automatizat, dar problema constă în faptul că nu există rețete de configurare universale pentru toate serverele și toate tipurile de date.

Astfel, înțelegem că, probabil, utilitarul original rsync pentru Windows nu schimbă situația, cu toate acestea, puteți încerca pur și simplu să adaptați algoritmul rsync pentru un anumit program Windows.

Planuri pentru extinderea tehnologiei Rsync Windows în Handy Backup

În prezent, dezvoltatorii de software Handy Backup acordă un mare respect tehnologiei de backup Rsync, promovând-o activ în aplicații precum:

În prezent, echipa Handy Backup lucrează la probleme rsync pentru backup de-a lungul mai multor puncte de control. Funcționalitatea inteligentă a programelor noastre vă permite să gestionați stațiile de lucru la distanță de la aproape orice mașină între ele, atâta timp cât aveți drepturi de acces (nu uitați de securitate!).

Retailerii Handy Backup au introdus funcționalități pentru backup Rsync Windows și Linux computere și lista de posibilități este în continuă extindere! Ce se întâmplă dacă ai putea folosi întreaga rețea de pe un dispozitiv mobil Android? Sau ar trebui să faceți backup cardului de memorie al telefonului ca stație de lucru pentru rețeaua locală? Ai vreo idee? Apoi veți beneficia de versiunile Handy Backup, care utilizează algoritmul de backup rsync pentru Windows și Novosoft.

Procesul de creare a unui cluster a primit putere: cum puteți asigura sincronizarea fișierelor și folderelor pe diferite noduri? După câteva căutări, ne-am decis în sfârșit asupra unui utilitar comun care funcționează sub Unix – Rsync. Mulți administratori Windows trebuie să sincronizeze directoare între serverele Unix-Windows. Încheind astfel viața proiectului cwRsync. Esența acestui proiect este că utilitarul Rsync rulează pe Windows folosind biblioteca cygwin.

După părerea mea, capacitatea de a interacționa cu serverele Unix în viitor a fost și mai silențioasă. De asemenea, comentariile administratorilor despre Rsync sub Unix au fost foarte pozitive și am decis să-l încerc.

În acest articol ne vom uita la modul în care sincronizarea hard diskului este ajustată folosind cwRsync. Nu cunosc niciun articol rusesc despre lucrul cu cwRsync - toată lumea copie aceleași instrucțiuni de instalare și nu există nicio agitație în ceea ce privește lucrul și ajustarea. Am obținut majoritatea informațiilor de la http://rsync.samba.org, dar parametrii de pornire pentru Rsync și cwRsync nu sunt aceiași.

p align="justify"> Principiul sincronizării din spatele ajutorului cwRsync este același: pe serverul principal (în versiunea noastră, Serverul nr. 1) demonul cwRsync este lansat la pornirea sistemului. Confiz are permisiunea de a accesa orice resurse. Clientul este configurat pe un alt server (Serverul nr. 2). La intervale regulate, un client este lansat pe un alt server, care se conectează la socket-ul primului server, după care are loc sincronizarea. Interacțiunea este acceptată de adresele IP locale:

fund: Schema de sincronizare cwRsync.

1. Instalați cwRsync.
Pentru a începe, trebuie să descărcați și să instalați utilitarul cwRsync. Se poate face clic pe programul de instalare.

Trebuie să selectați versiunea rămasă. Înainte de instalare, vă rugăm să verificați configurațiile versiunii vechi.
Trebuie să-l instalăm pe toate nodurile din cluster. Procesul de instalare este foarte simplu: toate valorile pot fi eliminate pentru instalare. Instalați cwRsync în c:\Program Files\cwRsync\.

După instalare, puteți consulta următoarele recomandări:

Adăuga $CYGWIN_INSTALL_PATH/bin/ u zminnu otochenya CALEA
Panou de control -> Sistem -> Dodatkovo -> Modificări
Problema este cu caracterele non-ascii. Tobto. Trebuie să descărcați fișierul cygwin.dll de pe www.okisoft.co.jp/esc/utf8-cygwin/ și să îl înlocuiți cu cel care vine cu cwRsync.
Pentru a vă asigura că fișierele cu caractere non-ascii în nume sunt transferate în mod normal, adăugați --iconv=. în opțiunea rsync.

După instalarea problemelor de codare, nu a trebuit să-mi fac griji pentru robot. De asemenea, cel configurat are trasee drepte. Prin urmare, recomandările pot fi ignorate.

2. Lucrul cu cwRsync pe serverul nr. 1:
Pentru a începe, va trebui să creați o configurație. fişier. Solubil în c:\Program Files\cwRsync\bin\ foldere confі Buturuga. Dosarul are un fișier de configurare care poate fi creat rsyncd.conf schimbare viitoare:

#### Fișierul rsyncd.conf #### uid = user_id gid = user_id use chroot = false # Permis să genereze toate unitățile și nu doar unitățile C Dacă # setăm acest lucru la true, atunci rsync poate descărca numai în C drive hosts allow = 192.168.1.6 # Sunt permise numai fișierele de pe serverul nr. 2 # Drive eticheta 3 calea = /cygdrive/c/ drive only read = true #transfer logging = yes #### Sfârșitul fișierului de configurare ### # use chroot = yes – lansați rsync la chroot, pentru o mai mare securitate; - Numele modulului; uid – trebuie să furnizeze id-ul proprietarului directorului pe care urmează să-l înregistrăm; cale - prima cale către directorul în care vom scrie; list = nu – nu se afișează secțiunea din listare; comentariu – comentariu; read only = false - Deschide secțiunea pentru scriere; hosts allow – permit accesul la secțiunea push cu excepția adreselor melodiilor; auth users = push – permite accesul altor utilizatori decât push; fisier secrete – un fișier reprezentând numele proprietarului parolei personale.

Notă:

Încă nu am reușit să schimb fișiere între client și server introducând calea către folder în cale. Ce vrei să spui prin tip cale = /cygdrive/c/backup/ 2009/01/06 13:27:35 rsync: chdir / failed: Nu există un astfel de fișier sau director (2)

Dacă specificați numele folderului în setările clientului, atunci totul funcționează.

„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 – indică unde se află fișierul de configurare. --daemon – lansați demonul --log-file – activați înregistrarea --address – opțional, după cum puteți auzi

Noua selecție a parametrilor posibili:

Daemon rulează ca demon rsync --address=ADDRESS se leagă la adresa specificată --bwlimit=KBPS limită lățimea de bandă I/O; KBytes pe secundă --config=FILE specificați fișierul rsyncd.conf alternativ --no-detach pentru a nu suprascrie părintele --port=PORT ascultați numărul de port alternativ --log-file=FILE suprascrie setarea „fișier jurnal” - -log-file-format=FMT revizuiește setarea „format jurnal” --sockopts=OPȚIUNI specifică opțiuni TCP personalizate -v, --verbose crește gradul de verbositate -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 -h , --help arată acest ajutor (ca wikipedia -daemon)

După pornirea demonului, va apărea fereastra Windows Firewall și va apărea managerul de procese.

Firewall Windows: Blocarea demonului rsync.

Trebuie să apăsați Deblocați. Dacă totul funcționează bine, atunci trebuie să adăugați fișierul bat de lansare în Managerul de activități:

Planificator: Lansați demonul cwRsync la ora la care pornește serverul.

Astfel, serverul cwRsync pornește când pornește nodul.

3. Lucrul cu cwRsync pe serverul nr. 2:
Instalați cwRsync pe serverul nr. 2. Creat în c: Program Files cwRsync bin foldere bat și jurnal. În folderul bat, putem crea următorul fișier din sync_all.bat. În acest fișier, înregistrările pot fi create pentru a sincroniza fiecare folder necesar. Ar trebui să activați etichetele pentru folderele care conțin jurnale și statistici. Axa vederii din spate a rândului.

"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"

Este necesar să formați rânduri similare pentru fiecare folder și să le plasați unul câte unul în fișier.

Notă:

Puteți să-l porniți cu comutatorul –n pentru o rulare de test de o oră. Această tastă afișează întregul proces, dar copierea, ștergerea și modificările efective nu sunt șterse.

Înregistrarea pielii este formată din părțile de pas

A este echivalent cu -rlptgoD r - mod recursiv l - re-crearea legăturilor simbolice, ceea ce înseamnă că mesajele simbolice sunt transferate în acest fel p - transfer de drepturi t - transfer la momentul modificării și actualizării pe un sistem la distanță. Această cheie este folosită pentru a asigura o sincronizare precisă g - setați grupul fișierului final la același cu cel al ieșirii o - setați liderul fișierului final la același cu cel al ieșirii v - verbose. Veți fi anunțat la terminal. --delete - șterge fișierele pe care Dzherel nu le are. --exclude – indică cele care nu trebuie sincronizate. user_id – uid, descrieri pe server @192.168.1.5 – Adrese IP server::drive_d /Folder_sync1/ – Eticheta serverului este „/cygdrive/d/Folder_sync1/” - cudi >"C:\Program Files\cwRsync\bin\ log \Folder_sync1.log" - întregul fișier

Aduceți respect față de cuvintele rămase din lume, deoarece acestea pot fi importante pentru rsync. Sfârșitul directorului de ieșire este marcat cu „/”, ceea ce înseamnă copiere în loc de director; Prezența barei oblice înseamnă a copia directorul și acesta împreună.
Dacă nu introduceți /, clientul va crea un folder cu fișiere. În caz contrar, este doar її.
Când începeți sincronizarea pentru prima dată, Serverul nr. 2 va primi și o notificare de la Windows Firewall că Rsync este blocat. Trebuie să apăsați Deblocați.
Lista axelor cu toți parametrii validi:

V, --verbose mărește verbozitatea -q, --quiet suprimă mesajele fără eroare --no-motd suprimă MOTD în modul demon (vezi avertisment) -c, --checksum skip bazat pe suma de control, fără mod-time și dimensiune - a, --mod arhivare; este egal cu -rlptgoD (fără-H,-A,-X) --no-OPȚIUNE dezactivează OPȚIUNEA implicită (de exemplu --no-D) -r, --recursive recursive în directoare -R, --relative folosește numele de căi relative --no-implied-dirs nu trimit direcții implicite cu --relative -b, --backup face copii de rezervă (vezi --suffix & --backup-dir) --backup-dir=DIR face copii de rezervă în ierarhie bazată în DIR --suffix = SUFFIX sufix de rezervă (respect ~ w/o --backup-dir) -u, --update săriți fișierele, care sunt noi pe receptor --inplace actualizați fișierele de destinație pe loc --adăugați date pe mai scurte fișiere --append-verify --append cu date vechi în fișierul sumă de control -d, --dirs transferă directoare fără resursă -l, --links copiază legăturile simbolice ca legături simbolice -L, --copy-links transformă linkul simbolic în fișierul referitor / dir --copy-unsafe-links numai "nesigure" legături transformate --safe-links ignoră legăturile simbolice pentru a indica în afara arborelui-k, --copy-dirlinks transformă link-ul simbolic în dir în director referent -K, --keep- dirlinks tratați directorul cu linkuri simbolice pe receptor ca director -H, --hard-links păstrează legăturile hard -p, --perms păstrează permisiunile -E, --executability păstrează executabilitatea --chmod=CHMOD afectează permisiunile de fișier și/sau director -A, - -acls păstrează ACL-urile (implică -p) -X, --xattrs păstrează atributele extinse -o, --owner păstrează proprietarul (numai pentru super-utilizator) -g, --group preserve group --dispozitivele păstrează fișierele dispozitivului (super-utilizator) numai) --specials păstrează fișierele speciale -D la fel ca --devices --specials -t, --times păstrează timpii de modificare -O, --omit-dir-times omit directoare vizualizare --times --super receiver încercări super - activități ale utilizatorului --fake-super stochează/recuperează attrs privilegiați vikorista xattrs -S, --sparse gestionează fișierele rare în mod eficient -n, --dry-run permite rularea de probă fără modificări -W, --tot-fișier copiază fișierele întregi (fără algoritm delta-xfer) -x, --one-file-system nu traversează granițele sistemului de fișiere -B, --block-size=SIZE forțează o sumă de control fixă ​​block-size -e, --rsh = COMANDĂ specificați shell-ul la distanță pentru a utiliza --rsync-path=PROGRAM specificați rsync pentru a rula pe fișierele mașinii la distanță expeditorul elimină fișierele sincronizate (non-dir) --del an alias for --delete-during --delete șterge fișierele străine din dest dirs - -delete-before receptorul șterge înainte de transfer (implicit) --delete-during receptorul șterge în timpul xfer, nu before --delete-delay găsi ștergeri în timpul, delete after --delete-after receptorul șterge după transfer, nu before --delete - excluded, de asemenea, ștergeți fișierele excluse din dest dirs --ignore-errors ștergeți chiar dacă există erori I/O --forțați ștergerea directorilor chiar dacă nu sunt goale --max-delete=NUM nu ștergeți mai mult de NUM fișiere - - max-size=SIZE nu transferați niciun fișier mai mare decât SIZE --min-size =SIZE nu transferați niciun fișier mai mic decât SIZE --partial păstrați fișierele parțial transferate --partial-dir=DIR puneți un fișier parțial transferat în DIR --delay-updates pune toate fișierele actualizate la locul lor în final -m, -- prune-empty-dirs elimina lanțurile de directoare goale din lista de fișiere --number-ids nu mapează valorile uid/gid prin numele utilizatorului/ grupului --timeout=SECONDS setează expirarea I/O în secunde --contimeout=SECONDS setează demonul Timeout conexiune în secunde -I, --ignore-times nu omite fișierele care se potrivesc cu dimensiunea și ora --size-only omite fișierele care se potrivesc ca dimensiune --modify-window=NUM compara timp-mod cu o precizie redusă -T, --temp-dir=DIR creați fișiere exacte în directorul DIR -y, --fuzzy găsiți un fișier similar pentru fișierul principal , deoarece nu există un fișier rest --compare-dest=DIR compară și fișierele primite în raport cu DIR --copy-dest=DIR . .. și include copiile fișierelor neschimbate --link-dest=DIR hardlink către fișierele din DIR atunci când este neschimbat -z, --compress comprima datele fișierului în timpul transferului --compress-level=NUM setează în mod explicit nivelul de compresie --skip-compress = LIST omite comprimarea fișierelor cu sufix în LIST -C, --cvs-exclude auto-ignore fișiere în același mod în care CVS face -f, --filter=RULE adaugă RULE de filtrare a fișierelor -F la fel ca --filter=" dir- merge /.rsync-filter" repetat: --filter="- .rsync-filter" --exclude=PATTERN exclude fișierele care se potrivesc PATTERN --exclude-from=FILE citește șabloane de excludere din FILE --include=PATTERN nu exclude fișierele care se potrivesc PATTERN --include-from=FILE read includ modele din FILE --files-from=FILE citiți lista de nume de fișiere sursă din FILE -0, --from0 toate *from/filter fișierele sunt delimitate de 0s - s, --protect-args no space-splitting blocking-io folosește blocarea I/O pentru shell-ul de la distanță --stats oferă unele statistici de transfer de fișiere -8, --8-bit-output keyboard high-bit chars neescaped în ieșire -h; , --numerele de ieșire care pot fi citite de om într-un format care poate fi citit de către oameni --progress arată progresul în timpul transferului -La fel ca --partial --progress -i, --itemize-change ieșirea pentru modificarea notificărilor ascunse --out-format=FORMAT ieșire actualizări folosind FORMATUL specificat --log-file=FILE înregistrează ceea ce facem cu FILE specificat --log-file-format=Actualizări de jurnal FMT folosind FMT specificat --password-file=FIȘIER citește parola de acces demon din FILE --list -numai listele de fișiere permit copierea lor --bwlimit=KBPS limită lățime de bandă I/O; KBytes pe secundă --write-batch=FILE scrie o actualizare în lot în FILE --only-write-batch=FIȘIER ca --write-batch, dar fără actualizare dest --read-batch=FIȘIER citește o actualizare în lot din FILE --protocol=Număr forțează utilizarea versiunii mai vechi a protocolului --iconv=CONVERT_SPEC cere conversia setului de caractere a numelor de fișiere --checksum-seed=NUM set bloc/fișier seed checksum (avansat) -4, --ipv4 prefer IPv4 -6, - -ipv6 prefer IPv6 --version print version number (-h) --help arată acest ajutor (vezi mai jos pentru comentariul -h)

Cum se face backup folosind Acrosync

Este foarte simplu de utilizat Acrsync.


Opțiuni avansate

Dacă serverul dvs. folosește un alt port, mai mic decât 22, puteți determina acest lucru. Există, de asemenea, câteva opțiuni avansate, cum ar fi:

  • Autentificare cu cheie publică. Aceasta vă va oferi o cheie publică pentru conectarea la serverul dvs. ssh.
  • Propagați ștergerea. Acest caracter va fi inclus în fișierul de notificare la destinație dacă nu există în sursă. Este bun pentru sincronizarea a 2 directoare.
  • Creați un instantaneu incremental. Aceasta este o caracteristică pe care o iubim. Acrosync va copia sau modifica numai fișierele. Nu backup complet de fiecare dată
  • Cursa uscata. Activați acest lucru pentru a simula sarcina de rezervă.

Descărcați Acrosync acum

3. GRsync

GRsync este rsync grafic pentru Windows. Acest comision este o interfață simplă și totuși ușor de utilizat. Este important să selectați fișierele de sincronizare și de rezervă. Grsync vă permite să utilizați bibliotecile GTK și este lansat sub licență GPL. Nu este vina ta să vikorizezi bibliotecile Gnome pe Windows pentru a vikoristan GRsync. Grsync este puțin învechit, dar acceptă în continuare Windows 10. Versiunea rămasă este GRsync 0.6.3, iar actualizarea rămasă va fi în 2016.

Cum se instalează GRsync pe Windows

Faceți clic pe această versiune pentru a instala GRsync pe Windows 10


Aparent, de ce să nu creați o comandă rapidă în meniul de pornire Windows. Deci, trebuie să deschidem următorul director pentru a accesa fișierul executabil GRsync.

C:\Program Files\Grsync\bin

Puteți schimba C:\Program Files\Grsync\ în directorul de instalare curent. Faceți dublu clic pe fișierul grsync din directorul bin din mijloc de mai sus.

GRsync nu acceptă conexiunea directă ssh la server. Navigați la directorul de la distanță pe Windows.

Gândul final

Rsync pentru Windows este un instrument excelent pentru stocarea și sincronizarea fișierelor noastre pe un computer sau un server la distanță. Acrosync oferă o experiență excelentă atunci când utilizați software-ul Rsync. DeltaCopy este, de asemenea, grozav, dar va necesita software de server pentru a funcționa. Există o mulțime de software Rsync Windows disponibile pentru vizualizare pe acest site.

Caracteristici DeltaCopy Acrosync GRsync
Suport Linux SSH ServerNudaNu
Are nevoie de software serverdaNuNu
Backup incrementaldadada
Programați backupdadada
LicențăGratuit - Open SourcePlătitGratuit - Open Source

Pentru a citi această recenzie Rsync pentru Windows și a vă folosi la următoarea postare.