Dedikuoti serveriai, VDS hostingas, debesų kompiuterija
Interneto vizija
Karjera El. paštas

Grįžti   Dedikuoti.lt forumas > Bendruomenės diskusijos > Pamokos > Informaciniai straipsniai

 
 
Temos įrankiai Ieškoti šioje temoje
  #1  
Senas 2018-02-20, 16:37
iv_vytenisg iv_vytenisg prisijungęs
Super Moderator
 
Prisiregistravo: 2014 11
Žinutės: 70
Pagrindinis [Ubuntu/Debian] Atsarginių kopijų kūrimas naudojant Backup-manager

Backup manager - Linux operacinėse sistemose naudojamas atsarginių kopijų kūrimo įrankis administruojamas naudojant komandinę eilutę. Backup manager suteikiami privalumai:

* Lengvas naudojimas bei konfigūravimas;
* Gali būti vykdomas cron pagalba;
* Palaiko įvarius protokolus kopijos iškėlimui (FTP, SCP, SSH-GPG, rsync, AWS S3);
* Duomenų bazių kopijų kūrimas;
* Palaiko GPG šifravimą kopijos generavimo metu.

Ši pamoka parengta naudojant mūsų parengtus Ubuntu/Debain bei CentOS/Feroda operacinių sistemų šablonus.


1. Backup-manager diegimas:

Šio įrankio diegimas atliekamas įvykdant komandą:

Linux/Debian:

Kodas:
apt-get install backup-manager
Paleidus šią komandą Jūsų bus paklausiama direktorijos pavadinimo, kurioje turėtų būti saugomi kopijų archyvai. Jeigu įvesta direktorija dar neegzistuoja, ji bus sukurta automatiškai kai bus pirmą kartą paleidžiamas kopijos kūrimas.




Pasirinkę Ok Jūsų bus užklausiama dėl direktorijų, kurių kopijas norite susikurti. Galite praleisti šią skiltį ir vėliau nurodyti reikiamas direktorijas naudojant kintamąjį BM_TARBALL_DIRECTORIES konfigūraciniame faile. Taip pat galite nurodyti daugiau direktorijų:




2. Backup-manager konfigūravimas

Pagrindinis konfigūracinis šio įrankio failas yra /etc/backup-manager.conf. Failas yra padalintas į sektorius, kuriuose naudojant įvarius parametrus, nurodomi kopijų kūrimo metodai.

Taikant pavyzdį, bus nustatomi šie prametrai:

* Nustatoma pilna direktorijų /etc, /home, ir /var/log kopija;
* Nustatomi sukurtų archyvų perkėlimas į du skirtingus serverius (pvz1 ir pv2) naudojant SSH;
* Kuriama MySQL kopija, kuri bus pristatoma į tą patį serverį naudojant SSH.

Konfigūracijos atlikimui atsidaryti failų koregavimo įrankį (kaip pavyzdžiui nano):

Kodas:
nano /etc/backup-manager.conf
ir nustatykite parametrus pagal žemiau matomą pavyzdį (galite ištrinti komentarus prieš išsaugant pakeitimus):

Kodas:
# tarball: susiranda direktorijų sąrašą ir sukuria atitinkamus aplankus;
# mysql: suarchyvuoja MySQL duomenų bazes naudojant mysqldump. 
export BM_ARCHIVE_METHOD="tarball mysql"
 
# kur saugoti duomenų kopijas.
export BM_REPOSITORY_ROOT="/var/archives"

# pavadinimo formatas, kuris bus naudojamas atsarginių kopijų failui sukurti
export BM_TARBALL_NAMEFORMAT="long"
 
# nurodomas suspaudimo metodas kopijų kūrimui
export BM_TARBALL_FILETYPE="tar.gz"
 
# pateikiamas direktorijų sąrašas, kurioms bus kuriamos kopijos
export BM_TARBALL_DIRECTORIES="/etc /home /var/log"
 
# išskyriamo kaikurios direktorijos arba failų tipai, kuriems kopija nebus kuriama
export BM_TARBALL_BLACKLIST="/var/log/nereikalinga.log *.mp3 *.mp4"
 
# sąrašas duomenų bazių, kūrių kopijos bus kuriamos. Atskiriamos tarpais
export BM_MYSQL_DATABASES="mysql pirma wordpress dotclear phpbb2"
 
# MySQL naudotojo vardas
export BM_MYSQL_ADMINLOGIN="root"
 
# MySQL slaptažodis
export BM_MYSQL_ADMINPASS="slaptazodis"
 
# papildomai galime pridėti DROP komandos palaikymą
export BM_MYSQL_SAFEDUMPS="true"
 
# nurodomas serverio pavadinimas ar IP, kur bus saugoma duomanų bazės kopija
export BM_MYSQL_HOST="localhost"
 
# prievadas naudojamas MySQL tarnybai
export BM_MYSQL_PORT="3306"
 
# suspaudimo būdas (nebūtinas)
export BM_MYSQL_FILETYPE="gzip"
 
# nearchyvuoti kitų serverių failų, tik šio serverio
BM_TARBALL_OVER_SSH="false"
 
# serverio į kurį bus perkeliama kopija naudotojo vardas
export BM_UPLOAD_SSH_USER="root"
 
# pilnas kelias iki kito serverio naudotojo prisijungimo duomenų
export BM_UPLOAD_SSH_KEY="/root/.ssh/id_rsa"
 
# išoriniai serveriai:
export BM_UPLOAD_SSH_HOSTS="serveris1 serveris2"
 
# nurodykite vietą kopijų perkėlimui. Jeigu tokia neegzistuoja, ši direktorija bus sukurta automatiškai kai bus pirmą kartą paleidžiamas backup-manager.
export BM_UPLOAD_SSH_DESTINATION="/var/archives/backups/$HOSTNAME"
jeigu norite sukurti kopijas direktorijoms, kurios turi tarpus pavadinime, naudokite BM_TARBALL_DIRECTORIES kintamuosius, kaip pavyzdžiui:

Kodas:
declare -a BM_TARBALL_TARGETS
BM_TARBALL_TARGETS[0]="/etc/Kopijos failai"
BM_TARBALL_TARGETS[1]="/home/xmodulo/Mano dokumentai"
BM_TARBALL_TARGETS[2]="/var/log"
export BM_TARBALL_TARGETS

3. Backup-manager paleidimas:

Įrankio rankiniam paleidimui, įveskite komandą:

Kodas:
backup-manager
Direktorijos randamos BM_TARBALL_DIRECTORIES sąraše bus nukopijuotos į BM_REPOSITORY_ROOT, kaip aplankai, ir tada perkeliami SSH pagalba į serverius serveris1 ir serveris2 į BM_UPLOAD_SSH_DESTINATION.


4. Backup-manager paleidimas naudojant Cron(periodines užduotis):

Atsargines kopijas galite kurti ir naudodami periodines užduotis. Tokiu būdu nereikės atlikti rankinio kopijų kūrimo. Tam, kad nustatyti periodinės užduoties laiką, įvykdykite komandą:

Kodas:
crontab -e
Tada turėsite įvesti konkretų laiką, kada norite jog Cron būtų paleistas. Žemiau pateikiame pavyzdį, kokie parametrai turi būti nurodomi, kad periodinė užduotis būtų paleidžiama kiekvieną sekmadienį 5:15 ryte:

Kodas:
15 05 * * 0 /usr/sbin/backup-manager > /dev/null 2>&1
Prisegti paveikslėliai
Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	Screenshot_2018-02-20_16-24-12.png‎
Peržiūros:	515
Dydis:	31.0 KB
ID:	336   Paspauskite paveiksliuką, jei norite padidinti

Pavadinimas:	Screenshot_2018-02-20_16-23-57.png‎
Peržiūros:	526
Dydis:	26.1 KB
ID:	337  
 

Temos įrankiai Ieškoti šioje temoje
Ieškoti šioje temoje:

Detali paieška

Žinučių rašymo taisyklės
Jūs negalite kurti naujų temų
Jūs negalite rašyti žinučių
Jūs negalite įkelti failų
Jūs negalite redaguoti savo įrašų

BB kodas yra Įjungtas
Šypsenos yra Įjungtas
[IMG] kodas yra Įjungtas
HTML kodas yra Išjungtas

Greita navigacija

Panašios temos
Tema Temą sukūrė Forumas Atsakymai Paskutinė žinutė
Webmin diegimas ir naudotojo kūrimas Debian 9 aplinkoje iv_vytenisg Valdymo pultai 0 2018-09-20 09:43
LAMP diegimas Ubuntu/Debian aplinkoje iv_vytenisg Web serveriai 0 2017-11-22 15:51
Rkhunter diegimas Ubuntu/Debian aplinkoje iv_vytenisg Serverių saugumas 0 2017-11-21 14:59
SPF ir DKIM naudojimas Ubuntu/Debian aplinkoje iv_vytenisg Pašto serveriai 0 2017-05-23 15:30
DNS kūrimas ant Centos7 naudojant Webmin bibase Pagalba 6 2015-03-30 23:20


Visi laikai yra GMT +3. Šiuo metu yra 11:14.


Powered by vBulletin®
Copyright ©2000 - 2019, vBulletin Solutions, Inc.