Jedan od glavnih zadataka za koje moramo osigurati upravljanje sustavima, bez obzira radi li se o sustavima Windows, Linux, Mac, Android, iPhone itd., Je čuvanje svih podataka sigurnim, zaštićenim i uvijek dostupnim. preporučuje se povremeno pravljenje sigurnosnih kopija najvažnijih informacija.
Sigurnosne kopije možemo izvesti na različite načine pomoću alata ugrađenih u sustav, alata trećih strana, besplatnih ili plaćenih.
Ovaj put ćemo govoriti o a besplatni alat pod nazivom Poppins to nam dopušta napraviti sigurnosnu kopiju na Linuxu najvrjednijih podataka u našoj organizaciji i zauzvrat prenijeti te kopije na udaljene lokacije.
Što je PoppinsPoppins je a alat za naredbeni redak razvijen u PHP -u koji će nam dati mogućnost generiranja sigurnosne kopije osjetljivih podataka kojima upravljamo pružajući visoku razinu sigurnosti.
Da biste saznali više o ovom alatu, posjetite sljedeću vezu:
Poppins značajkeMeđu glavnim karakteristikama koje ćemo pronaći pri korištenju poppina imamo:
- Kompatibilnost s Ditrosom kao što su CentOS, Debian, Fedora, Ubuntu i drugi.
- Ima pomoćni program RSync koji nam omogućuje daljinsko stvaranje sigurnosnih kopija pomoću SSH protokola.
- Mogućnost inkrementalnih sigurnosnih kopija.
- Možemo definirati vremenska razdoblja za sigurnosne kopije, dnevne, tjedne, mjesečne itd.
- Prilagodljiva konfiguracija pomoću .ini datoteka
- Mogućnost izrade sigurnosnih kopija MySQL baze podataka.
- Poppins isporučuje veliki broj zapisa našoj administraciji
Kao što vidimo, imamo zanimljive funkcije kada koristimo Poppins. Za ovu analizu koristit ćemo računalo s CentOS 7 okruženjem.
1. Nadogradite sustav
Kao što uvijek preporučujemo u Solveticu, prije bilo kakve instalacije alata ili programa preporučljivo je ažurirati različite pakete koje imamo na sustavu.
U ovom slučaju, CentOS 7, koristit ćemo naredbu:
sudo yum ažuriranjeU slučaju da imamo Debian ili Ubuntu možemo koristiti naredbu:
sudo apt-get ažuriranjeOvim naredbama ćemo ga ažurirati.
2. Paketi potrebni za pokretanje Poppins -a
Za optimalno funkcioniranje Poppinsa potrebno je imati sljedeće pakete u CentOS -u 7 ili u sustavu za instaliranje alata.
- Mercurial
- Php5-cli (php-cli)
- Rsync
- SSH
- Grep
- Gzip
Paketi ssh, rsync, gzip i grep prema zadanim su postavkama unaprijed instalirani u Linuxu, zbog čega se ne bismo trebali brinuti oko instalacije ovih paketa.
3. Instalirajte potrebne pakete
Nastavit ćemo s instaliranjem paketa koji u Linuxu ne dolaze prema zadanim postavkama, kao što su Mercurial i php-cli.
Za instaliranje ovih paketa koristit ćemo naredbu:
sudo yum instalirajte mercurial php-cli
Nadamo se da su svi paketi preuzeti i instalirani te da će se na kraju pojaviti poruka Gotovo!
4. Uređivanje datoteke php.ini
Nakon što preuzmemo i instaliramo potrebne pakete, možemo instalirati Poppins, ali prvo moramo vidjeti datoteku php.ini koja se nalazi na /etc/php.ini putu kako bismo konfigurirali vremensku zonu za ispravnu kopiju sigurnosti.
Ovu ćemo datoteku urediti željenim uređivačem, u ovom slučaju ćemo koristiti nano.
sudo nano /etc/php.iniPromatrat ćemo sljedeći php.ini prozor gdje moramo locirati liniju datum.vremenska zona i unesite potrebnu vrijednost u skladu s našim mjestom, imajte na umu da je prema zadanim postavkama prazno.
Unosimo potrebnu vrijednost:
Promjene spremamo kombinacijom tipki Ctrl + ILI i izlazimo iz uređivača pomoću kombinacije Ctrl + x (U slučaju da koristimo nano).
BilješkaDa bismo vidjeli sve dostupne vremenske zone, možemo otići na sljedeću vezu:
5. Klonirajte Poppins spremište na našem sustavu
Nakon što su definirani parametri vremenske zone, klonirat ćemo Poppins spremište u CentOS -u 7 pomoću sljedeće naredbe:
klon sudo hg https://bitbucket.org/poppins/poppins/opt/poppins
Kako vidimo da je proces kloniranja bio ispravan, sada moramo povezati ovu datoteku na njezinom ispravnom mjestu pomoću naredbe:
ln -s /opt/poppins/init.php / usr / local / bin / poppinsNakon što dovršimo prethodni korak, možemo provjeriti verziju Poppinsa pomoću naredbe:
poppins -v
6. Korištenje Poppins: sigurnosna skripta
Na službenoj web stranici Poppins možemo pronaći detaljne informacije o tome kako koristiti Poppins, ali osnovni način je stvaranje skripte na sljedeći način:
Izrađujemo direktorije:
mkdir poppins.d cd poppins.d mkdir zapisuje conf sigurnosne kopijeNastavljamo s kopijom predloška konfiguracije:
cp /opt/poppins/solvetic.poppins.ini /root/poppins.d/conf/solvetic.poppins.iniOsnovna skripta za ovu konfiguraciju je sljedeća:
[lokalni] rootdir = "/root/poppins.d/backups" logdir = "/root/poppins.d/logs" hostdir-name = 'Riješenje' hostdir-create = yes snapshot-backend = 'zadano' [udaljeno] ssh = yes retry-count = 0 retry-timeout = 5 host = 'solutiontic' user = 'root' pre-backup-script = ""; pre-backup-onfail = "prekid"; [uključeno] / = 'root' [isključeno] [snimke] inkrementalno = 2 1-dnevno = 7 1-tjedno = 4 1-mjesečno = 2 1-godišnje = 1 [meta] remote-disk-layout = yes udaljeni paket -list = yes [log] local-disk-usage = yes compress = yes [rsync] compresslevel = 0 hardlinks = no verbose = yes retry-count = 0 retry-timeout = 5 [mysql] enabled = no configdirs = ''Unutar skripte, između ostalih, konfiguriramo sve parametre podrijetla, odredišta, vrste sigurnosne kopije. Poziv je da koristite ove besplatne alate koji će nam nesumnjivo pomoći u našem sigurnosne kopije zadataka i tako možemo držite sve osjetljive osobne ili organizacijske podatke uvijek dostupnima bilo kada.