Cum se instalează și se configurează rsnapshot pentru copii de rezervă incrementale

rsnapshot

Temele pentru de rezervă Este esențial să protejăm informațiile pe care le avem pe computerele noastre, deși este clar că un lucru este să o facem acasă și altul este să protejăm datele unei universități sau ale unei companii, unde volumul de informații este mult mai mare și există responsabilități diferite. Prin urmare, nevoia de instrumente puternice și versatile este mult mai mare, deși este clar că acestea pot fi folosite și de oricare dintre noi acasă.

Acum să vedem cum se instalează și se configurează rsnapshot pentru copii de rezervă incrementale, este un instrument care nu numai că ne permite să protejăm informațiile într-un mod sigur și simplu, dar o face și foarte eficient. Un exemplu în acest sens pe care îl spunem este faptul că spațiu necesar pentru depozitare, indiferent de modul în care îl folosim, este puțin mai mare decât o copie de rezervă de atunci singurul lucru stocat este o copie a acelor fișiere modificate. Un alt avantaj al rsnapshot este că backup-urile sunt legături dure către backup-urile anterioare, atâta timp cât nu au existat modificări în backup-uri Desigur.

Pentru a putea folosi rsnapshot trebuie să îndeplinim unele întrebări și este un instrument care, la rândul său, se bazează pe altele pentru funcționarea sa. De exemplu, hai au nevoie de rsync instalat și au acces și prin SSH pe computerul pe care urmează să stocăm copiile de rezervă, adică trebuie să avem instalat SSH pe ambele computere și a configurat tastele pentru a accesa fără a fi nevoie să introduceți parola „manual”.

Deci, în primul rând vom configura acest lucru:

ssh-keygen -t rsa

Aici SSH ne va cere fraza, dar din moment ce vom executa comenzi de la distanță, vrem 0 interacțiune, așa că vom renunța la aceasta apăsând tasta Enter / Enter de 2 ori când ni se solicită. La final vom avea 2 fișiere noi în ~ / .ssh: unul este id_rsa și conține cheia de identificare privată, celălalt este id_rsa.pub și conține cheie publică. Pe acesta din urmă îl copiem pe serverul de la distanță folosind comanda ssh-copy-id, care ne cere parola contului de pe serverul menționat și apoi se ocupă de încărcarea și stocarea acestuia în modul corespunzător, adică crearea directoarelor corespunzătoare. și setarea permisiunilor necesare:

# ssh-copy-id -i ~ / .ssh / id_rsa.pub user @ server la distanță

Apoi instalăm rsync și rsnapshot:

# sudo apt-get install rsync rsnapshot

Acum edităm fișierul de configurare rsnapshot pentru a stabili directorul în care vom face copiile de rezervă:

# nano /etc/rsnapshot.conf

Modificăm secțiunea snapshot_root pentru a indica unde vom stoca copiile de rezervă pe computerul de la distanță:

# snapshot_root / disk1 / backup

Stabilim intervalul în care rsnapshot își va îndeplini sarcina (în acest exemplu, de patru ori pe zi, adică la fiecare șase ore), și pentru aceasta eliminăm # din fața celei pe care urmează să o folosim și o modificăm după gust, de exemplu:

interval orar 4

Acum stabilim folderele locale pe care le vom sincroniza, pentru care le adăugăm împreună cu opțiunea „backup”:

backup / home / localhost /

backup / etc localhost /

Trebuie remarcat faptul că câmpurile sunt separate prin „file”, adică după introducerea unuia apăsăm tasta tab și așa mai departe. De asemenea putem indica ce fișiere dorim să excludem din copiile noastre de rezervă, pentru care folosim o linie dedicată fiecăruia dintre ei:

exclude_file /etc/rsnapshot.conf

exclude_file /etc/bashrc.conf

Apoi salvăm și terminăm această configurație, dar din fericire avem posibilitatea să o verificăm prin intermediul unui parametru:

# rnapshot configtest

Dacă totul merge bine, vom primi un mesaj care va spune „Sintax OK”.

O altă opțiune este să-l rulăm în modul test, pentru care introducem:

# rsnapshot -t orar

În cele din urmă, pur și simplu avem rulați rsnapshot, ceea ce facem prin atașarea modului de execuție, care trebuie să se potrivească cu intervalul pe care l-am folosit: orar, zilnic, săptămânal sau lunar.

În cazul nostru:

#rsnapshot orar

Vom vedea asta înăuntru / disk1 / backup dosarele vor fi /zilnic.0/localhost/home y zilnic.0 / localhost / etc., și în interiorul lor va fi același conținut ca în folderele echipei pe care am vrut să le protejăm. Gata și mulțumită rsnapshot de acum încolo putem conta copii de rezervă incrementale în sistemul nostru.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.