Naujausias pranešimas: Samba kritinis pažeidžiamumas
frame

Sveiki apsilankę!

Jei forume lankaisi pirmą kartą, kviečiame registruotis ir prisijungti prie diskusijų.

Prisijungti Registruotis

Automatizuotas atsarginės kopijos kūrimas rSnapShot įrankiu

IV_RomanLIV_RomanL Interneto vizija
edited 2020 sausio 15 Į Archyvas
rsnapshot tai įrankis skirtas failų sistemos atsarginių kopijų kūrimui dedikuotame serveryje. Pamoka sukurta ir testuota CentOS 6 operacinės sistemos aplinkoje.

0. Pamokoje naudojamas tekstinis redaktorius nano.
Tam jog jį įdiegtumėte į serverį, įvykdykite žemiau pateiktą komandą SSH konsolėje:
yum install nano -y
1. rsnapshot diegimas

Prisijungiame prie serverio per SSH ir vykdome komandą:
yum install rsnapshot -y
Jei instaliacija nepavyko, tuomet pridėkite EPEL repozitoriją:

 yum search epel-release
 yum info epel-release
 yum install epel-release
ir pakartokite instaliavimo komandą.

2. rsnapshot konfigūravimas.
Su teksto redaktoriumi atsidarome konfigūracinį failą:
nano /etc/rsnapshot.conf
Eilutė snapshot_root nurodo kurioje serverio vietoje bus saugomi atsarginių kopijų failai.
Keičiame pagal poreikį:
snapshot_root   /backup/snapshots/
Užkometuotinti no_create_root 1 eilutę, tuomet atsarginių kopijų direktoriją sukurs sistema.
#no_create_root  1
Kadangi naudojame Linux OS pašaliname komentarą nuo cmd_cp eilutės:
cmd_cp          /bin/cp
Toliau, pašaliname komentarą nuo cmd_ssh
cmd_ssh        /usr/bin/ssh
Pašalinus komentarą nuo cmd_du, bus galimybė matyti kopijų dydžius:
cmd_du          /usr/bin/du
Pasirenkame kopijų kūrimo intervalus:
interval        hourly  6
interval        daily   7
interval        weekly  4
interval        monthly 3
Toliau galite pasirinkti kaip detaliai bus vaizduojama informacija log failuose.
Numatyta reikšmė 2
verbose 2
Nurodome direktorijas, kurias reiktų įtraukti (include) arba ignoruoti (exclude) kuriant atsarginę kopiją:
include /home/mano_svetaine.lt/public_html/
Išsaugome failą CTRL+X tada y ir Enter.
Patikrinti ar konfigūraciniame faile nėra klaidų, galima įvykdžius tokią komandą:
rsnapshot configtest
Syntax OK atsakymas reiškia, kad viskas tvarkoje, priešingu atveju reiktų ieškoti klaidų.
Bandome rankiniu būdu sukurti atsarginę kopiją:
rsnapshot hourly
Patikrinus /backup/snapshots/ ten bus matoma sukurta hourly.0 direktorija, kurioje bus išsaugoti failai.

Galima sukurti periodinę užduotį (cron), kad kopijos būtų kuriamos automatiškai.
Tam reiktų sukurti tokį failą /etc/cron.d/rsnapshot:
nano /etc/cron.d/rsnapshot
Failo turinys su numatytomis reikšmėmis:
# This is a sample cron file for rsnapshot.
# The values used correspond to the examples in /etc/rsnapshot.conf.
# There you can also set the backup points and many other things.
#
# To activate this cron file you have to uncomment the lines below.
# Feel free to adapt it to your needs.
# 0 */4         * * *           root    /usr/bin/rsnapshot hourly
# 30 3          * * *           root    /usr/bin/rsnapshot daily
# 0  3          * * 1           root    /usr/bin/rsnapshot weekly
# 30 2          1 * *           root    /usr/bin/rsnapshot monthly
Reiktų pašalinti "#" nuo norimų eilučių arba sukurti periodinę užduotį savo nuožiūra.
Pažymėtos temos:
Ši diskusija uždaryta
Dedikuoti.lt
Šiame forume rasite informaciją kaip atlikti serverio administravimą, konfigūravimą, įvairių tarnybų bei papildomų aplikacijų diegimą. Taip pat pateiksime rekomendacijų, skirtų serverių saugumui, monitoringui ir optimizavimui. Kviečiame prisijungti prie dedikuotų serverių administratorių bendruomenės, dalyvauti diskusijose ir praplėsti savo žinias serverių administravimo srityje!
© 2007 - 2023 Dedikuoti.lt forumas, visos teisės saugumos.