Folosind rsync ca un server

Utilizarea Rsync ca un server

Punerea în aplicare Rsync-server după cum urmează. Există un server separat în cazul în care toate backup-urile vor fi stocate. Din moment ce acest server ruleaza pe comanda rsync coroana cu parametri, care implementează Conectare la mașinile de la distanță de pe rețea. La toate mașinile care rulează Rsync-service în care config scris exact pe care dosarele pe care doriți să le sincronizați.

Configurarea Rsync - servicii pe servere la distanță

Regula de configurare Rsync-server. În cazul în care să caute diferite distribuții:

Acum creați fișierul salut, fișierele jurnal și parola.

Atenție! IMPORTANT. dreapta Foarte important de acces la dosar cu o parolă. În cazul în care drepturile sunt diferite de cele care au nevoie de tine nu va fi autentificat.

Acum, adăugați serviciul rsync în start automat:

Acum trecem la server, care vor fi colectate toate BackUp noastre.

Configurarea Rsync - script backupul - serverul

Backupul nostru - Server, creați un director în care să dezvolte toate backup-uri noastre.

Acum, creați un fișier cu o parolă. În conformitate cu regulile de bun gust, se ascunde în / rădăcină /

Acum vom face o sincronizare completă cu următoarea comandă.

Pentru a automatiza, am creat două fișiere /root/rsync_day.sh care începe la coroana fiecare oră, se sincronizeaza meu SVN-depozit. Și /root/rsync_night.sh - care rulează numai pe timp de noapte. Sincronizează meu / etc / / home /, și așa mai departe. Pentru a-l sincroniza, vă decideți.

Descrierea detaliată a cheilor rsync

# „- v # " # „- verbose # „Informații Creșterea de depanare

# „- u # " # „- actualizare # „Pentru a sări actualizarea fișierelor, care sunt mai noi decât originalul

# „- r # " # „- recursiv # „Recursivitate în directoare

# „- o # " # „- proprietar # „Salvați proprietarul (numai sub rădăcină)

# „- g # " # „- grup # grup „Salvați

# „- h # " # „- om care poate fi citit # „Cifre Concluzie în format ușor de citit (KB, MB, GB)

# „- T # " # „- ori # „Salvați data modificările

# „- p # " # „- permanentul # „Pentru a salva drepturile de acces

# „- șterge-după # „A fost eliminată după. În cazul în care site-ul principal a fost șters unele fișier sau director, apoi, după sincronizare la serverul de backup în directorul va fi șters - parolă fișier calea în care fișierul cu o parolă.

Asigurați-vă că pentru a include comutatorul -v, --verbose, va fi afișat atunci consola toate informatiile despre procesul. Dacă ați setat o referință ssmtp serviciu de mesagerie, veți primi o scrisoare cu informații despre modul în care a lucrat cron. Și, în consecință, cum a făcut sincronizarea.

Avantaje și dezavantaje

Dezavantajul este unele incompatibilitate cu svn rsync-baze. Cine știe detalii, puteți descrie.

rsync utilizare simplă

# „- V, --verbose # „- logoree, afișează numele fișierelor;

# „- o, --archive # „- lucru în modul de rezervă, drepturile de acces stocate și informații despre proprietari;

# „- H, --hard-links # „- a salva link-uri hard, lăsându-le la celălalt capăt de rezervă;

# „- x,-sistem de fișiere --one # „- nu merg dincolo de punctul de montare actual;

# „- progres # „- pentru a arăta cât de mult interes este lăsat înainte de rata de finalizare și de transfer;

# „- ID-uri numerice # „- să nu difuzeze numele proprietarului și ale grupului UID digital și GID, lasă loc pe partea măsura în care este;

# „- șterge # „- șterge din fișiere de rezervă, care nu mai sunt pe partea sursei;

# „- exclude de la-= asylum_backup.excludes # „- o listă de fișiere excluse din copia de rezervă, utilizarea de măști permise napirmer«htdocs / * / * jpg.»;

# „- șterge-exclus # „- șterge părțile care sunt deja pe partea de backup, dar au existat excepții în listă;

# „Root @ # „- în ce polzoatelem osuschestlyat conexiune;

# „Azil # „- numele gazdei la care conexiunea;

# „/ Home / azil / # „- sursa de director pe care doriți să o copie de rezervă;

# „/ Backup / rsync / azil / _home_asylum.demo / # „- în cazul în care pentru a salva copia de rezervă;

Pentru a determina necesitatea de a stabili un transport variabil

RSYNC_RSH "ssh -c arcfour o- = compresie nu -X"

# „Sst # „- canal de transport ssh (poate fi setat prin intermediul "ssh -e");

# „- c arcfour # „- tipul de criptare;

# „- o compresie = nr # „- dezactivati ​​compresia înseamnă ssh, rsync comprimă datele în sine;

# „- x # „- X dezactivare tunelare;

Alte opțiuni utile:

# „- n, --dry-run # „- modul de testare, nici o acțiune reală de copiere nu se face, numai emularea;

# „- c, --checksum # „- utilizarea reconciliere checksum în loc de timp și mărimea modificării;

# „- S, --sparse # „- permite optimizarea spațiului prin crearea unui fișier«gaurite»;

# „- șterge # „Este diferit de # „- șterge-după # „În faptul că eliminarea se efectuează la început, mai degrabă decât la procesul final etapă de backup. # „- șterge-după # „Este mai rapid, deoarece nu are nevoie de un bypass suplimentar etapă lista de fișiere, dar necesită utilizarea opțiunii # „- forța # „Pentru gestionarea situațiilor, cum ar fi ștergerea fișierului și diretorii aspectul cu același nume;

# „- T, --temp-dir = DIR # „- a salva fișierele temporare într-un diretorii separat, mai degrabă decât cel actual;

# „- compara-dest = DIR # „- salvați fișiere noi și modificate într-un director separat, fără a atinge pe timpul koprirovaniya destinație director principal, la sfârșitul anului - din nou, prin redenumirea, actualiza conținutul copiei de rezervă;

# „- link-dest = DIR # „- utilizați link-uri către fișiere din greu DIR, de exemplu, pentru a crea o imagine de similitudine;

# „- bwlimit # „- limita de lățime de bandă, astfel încât să nu blocheze canalul;

# „- Max-șterge # „- Limitarea numărului maxim care urmează să fie șters într-un moment de fișiere și directoare;

# „- z, --compress # „- permite comprimarea datelor transmise;

# „- A, --acls # „- nu numai pentru a salva permisiunile, dar ACL;

# „- D # „- pentru a păstra fișierele dispozitiv

# „- fișiere din = FILE- # „- specifica lista de directoare și fișiere de rezervă într-un fișier;

# „- ori # „- sincroniza fișiere timpul de modificare;

# „- copie de rezervă # „- vechi fișierele modificate sau șterse nu sunt pierdute și sunt redenumit sau mutat într-o alternanță predeterminată # „- backup dir = DIR Director #“. EXEMPLU backup incremental:

rsync utilizează aproximativ 100 de octeți pentru fiecare fișier din listă, astfel încât atunci când transferul unui număr mare de fișiere de memorie ar trebui să fie tratate cu atenție;

Template incepand # „/ #“ Este verificat de la linia de start, sau de la sfârșitul anului;

doar director pentru șablonul de locuri de muncă trebuie să specificați la sfârșitul anului # '/ #';

Dacă doriți să excludeți toate subdirectoarele / dir, cu excepția / dir / cel mai bun, lista de excepții ar trebui să fie plasate:

articole similare