Ugboro abụọ - Mepụta ndabere agbakwunyere ezoro ezo na Linux


Ahụmahụ na-egosi na ị pụghị ịdị na-atụ ụjọ maka ndabere sistemụ. Mgbe a bịara n'ichekwa na ichekwa data dị oké ọnụ ahịa, ọ kacha mma ịgafe maịlị ma jide n'aka na ị nwere ike ịdabere na nkwado ndabere gị ma ọ bụrụ na ọ dị mkpa.

Ọbụna taa, mgbe ụfọdụ atụmatụ ndabere na-eji ngwá ọrụ nke aka gị iji chekwaa ego ma eleghị anya jiri ya zụta nchekwa ọzọ ma ọ bụ nweta VPS buru ibu.

[Ị nwekwara ike ịmasị: 25 Utility Backup Utilities for Linux Systems]

Ọ na-adọrọ mmasị? N'isiokwu a, anyị ga-egosi gị otu esi eji ngwá ọrụ a na-akpọ Duplicity iji kwado ma zoo faịlụ na akwụkwọ ndekọ aha. Na mgbakwunye, iji nkwado ndabere na-abawanye maka ọrụ a ga-enyere anyị aka ịchekwa ohere.

Nke ahụ kwuru, ka anyị malite.

Ịwụnye Ngwá Ọrụ Ndabere Duplicity na Linux

Iji wụnye duplicity na distros dabeere na RHEL, ị ga-ebu ụzọ mee ka ebe nchekwa EPEL mee (ị nwere ike ịhapụ nzọụkwụ a ma ọ bụrụ na ị na-eji Fedora n'onwe ya):

# yum update 
# yum install epel-release
OR
# yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

wee gbaa ọsọ,

# yum install duplicity

Maka Debian na ihe nrụpụta:

$ sudo apt update 
$ sudo apt install duplicity

Na tiori, a na-akwado ọtụtụ ụzọ maka ijikọ na ihe nkesa faịlụ ọ bụ ezie na ọ bụ naanị ftp, HSI, WebDAV, na Amazon S3 ka anwalela n'omume ruo ugbu a.

Ozugbo echichi ahụ mechara, anyị ga-eji sftp naanị n'ọnọdụ dị iche iche, ma kwado ma weghachi data ahụ.

Ebe ule anyị nwere igbe RHEL 8 (a ga-akwado ya) yana igwe Debian 11 (ihe nkesa ndabere).

Ịmepụta igodo SSH maka nbanye na-enweghị paswọọdụ banye na sava dị anya

Ka anyị bido site na ịmepụta igodo SSH na igbe RHEL anyị ma bufee ha na ihe nkesa ndabere Debian.

Ọ bụrụ na ị na-agba SSH n'ọdụ ụgbọ mmiri dị iche, mgbe ahụ iwu dị n'okpuru na-eche na sshd daemon na-ege ntị na ọdụ ụgbọ mmiri XXXXX na ihe nkesa Debian. Dochie AAA.BBB.CCC.DDD na ezigbo IP nke ihe nkesa dịpụrụ adịpụ.

# ssh-keygen -t rsa
# ssh-copy-id [email 
# ssh-copy-id -p XXXXX [email   

Mgbe ahụ ị kwesịrị ijide n'aka na ị nwere ike jikọọ na ihe nkesa ndabere na-ejighị paswọọdụ:

# ssh [email 

Ugbu a, anyị kwesịrị ịmepụta igodo GPG nke a ga-eji maka izo ya ezo na decryption nke data anyị:

# gpg2 --full-gen-key

A ga-akpali gị ịbanye:

  • Ụdị igodo
  • Nha isi
  • Ogo ole ka igodo kwesịrị ịdị irè
  • Akara mbanye

Iji mepụta entropy dị mkpa maka ịmepụta igodo, ị nwere ike ịbanye na ihe nkesa site na windo njedebe ọzọ ma rụọ ọrụ ole na ole ma ọ bụ na-agba ọsọ ụfọdụ iwu iji mepụta entropy (ma ọ bụghị na ị ga-echere ogologo oge maka akụkụ a. usoro imecha).

Ozugbo emepụtara igodo ndị ahụ, ị nwere ike depụta ha dị ka ndị a:

# gpg --list-keys

A na-akpọ eriri ahụ nke egosipụtara na edo edo dị n'elu dị ka ID igodo ọha, yana arụmụka a rịọrọ iji zoo faịlụ gị.

Ịmepụta ndabere Linux na Duplicity

Iji bido dị mfe, ka anyị dobere naanị /var/log directory, ewezuga /var/log/anaconda na /var/log/sa.

Ebe ọ bụ na nke a bụ ndabere mbụ anyị, ọ ga-abụ nke zuru oke. Ọsọ ndị na-esote ga-emepụta nkwado ndabere na mpaghara (ọ gwụla ma anyị gbakwunyere nhọrọ zuru oke na-enweghị dashes n'akụkụ nke abụọ na iwu dị n'okpuru):

# PASSPHRASE="tecmint" duplicity --encrypt-key 115B4BB13BC768B8B2704E5663C429C3DB8BAD3B --exclude /var/log/anaconda --exclude /var/log/sa /var/log scp://[email //backups/rhel8
OR
# PASSPHRASE="YourPassphraseHere" duplicity --encrypt-key YourPublicKeyIdHere --exclude /var/log/anaconda --exclude /var/log/sa /var/log scp://[email :XXXXX//backups/rhel8

Jide n'aka na ị gaghị echefu slash okpukpu abụọ na iwu dị n'elu! A na-eji ha egosi ụzọ zuru oke na ndekọ aha/backups/rhel8 n'ime igbe nchekwa na ebe a ga-echekwa faịlụ ndabere.

Dochie gịPassphraseEbe a, YourPublicKeyIdHere, na RemoteServer na passphrase nke i tinyeburu na mbụ, NJ igodo ọha GPG, yana IP ma ọ bụ aha nnabata nke ihe nkesa ndabere, n'otu n'otu.

Mmepụta gị kwesịrị ịdị ka onyonyo a:

Onyonyo dị n'elu na-egosi na mkpokọta 86.3 MB kwadoro n'ime 3.22 MB na ebe aga. Ka anyị gbanwee na ihe nkesa ndabere ka ịlele na nkwado ndabere anyị emepụtara ọhụrụ:

Ọsọ nke abụọ nke otu iwu ahụ na-enye obere nkwado ndabere na oge na nha:

Iweghachi Linux Backups site na iji Duplicity

Iji weghachi faịlụ nke ọma, akwụkwọ ndekọ aha nwere ọdịnaya ya, ma ọ bụ nkwado ndabere nke ya dum, ebe ebe a na-aga agaghị adị (nke abụọ agaghị edegharị faịlụ ma ọ bụ ndekọ dị adị). Iji dokwuo anya, ka anyị hichapụ cron log na igbe CentOS:

# rm -f /var/log/cron

Okwu syntax iji weghachi otu faịlụ site na sava dịpụrụ adịpụ bụ:

# PASSPHRASE="YourPassphraseHere" duplicity --file-to-restore filename sftp://[email //backups/rhel8 /where/to/restore/filename

ebee,

  • filename bụ faịlụ a ga-ewepụta, yana ụzọ akwụkwọ ndekọ aha nke akwadoro
  • /where/to/weghachi bụ ndekọ aha dị na sistemụ mpaghara ebe anyị chọrọ iweghachi faịlụ ahụ na.

N'ọnọdụ anyị, iji weghachi cron isi log site na ndabere dịpụrụ adịpụ anyị kwesịrị ịgba ọsọ:

# PASSPHRASE="YourPassphraseHere" duplicity --file-to-restore cron sftp://[email :XXXXX//backups/rhel8 /var/log/cron

Ekwesịrị iweghachite ndekọ cron na ebe achọrọ.

N'otu aka ahụ, nweere onwe gị ihichapụ ndekọ na/var/log wee weghachi ya site na iji ndabere:

# rm -rf /var/log/mail
# PASSPHRASE="YourPassphraseHere" duplicity --file-to-restore mail sftp://[email :XXXXX//backups/rhel8 /var/log/mail

N'ọmụmaatụ a, ekwesịrị iweghachi akwụkwọ ndekọ aha ozi na ebe izizi ya na ọdịnaya ya niile.

Akụkụ ndị ọzọ nke Duplicity

N'oge ọ bụla ị nwere ike igosipụta ndepụta faịlụ echekwara site na iji iwu a:

# duplicity list-current-files sftp://[email :XXXXX//backups/rhel8

Hichapụ nkwado ndabere na mpaghara gafere ọnwa 6:

# duplicity remove-older-than 6M sftp://[email :XXXXX//backups/rhel8

Weghachite myfile n'ime ndekọ aha gacanepa dịka ọ dị ụbọchị 2 na awa 12 gara aga:

# duplicity -t 2D12h --file-to-restore gacanepa/myfile sftp://[email :XXXXX//remotedir/backups /home/gacanepa/myfile

N'iwu nke ikpeazụ, anyị nwere ike ịhụ ihe atụ nke ojiji nke oge etiti oge (dị ka akọwapụtara site na -t): usoro ụzọ abụọ ebe nke ọ bụla nwere ọnụọgụ na otu n'ime mkpụrụedemede s, m, h, D, W, M, ma ọ bụ Y (na-egosi sekọnd, nkeji, awa, ụbọchị, izu, ọnwa ma ọ bụ afọ n'otu n'otu).

Nchịkọta

N'ime edemede a, anyị akọwala otu esi eji Duplicity, akụrụngwa ndabere nke na-enye izo ya ezo maka faịlụ na akwụkwọ ndekọ aha n'ime igbe. Ana m akwado nke ukwuu ka ị lelee webụsaịtị ọrụ nke abụọ maka akwụkwọ na ihe atụ ọzọ.

Anyị ewepụtala ibe mmadụ nke oyiri n'ụdị PDF maka ịdị mma ịgụ akwụkwọ gị, bụkwa akwụkwọ ntuziaka zuru oke.

Enwere onwe gị ime ka anyị mara ma ị nwere ajụjụ ọ bụla ma ọ bụ kwuo.