Kwinqaku elilandelayo siza kujonga iRestic. Oku yi Inkqubo ye yenza ikopi yokhuseleko isimahla kwaye iyakhawuleza. Ngumthombo ovulekileyo, okhuselekileyo kunye nenkqubo yeqonga, ebhalwe ngolwimi lwenkqubo yokuya.
Ukuthintela Imfihlo yedatha ine-AES-256 kwaye iyangqinisisa isebenzisa I-Poly1305-AES. Ukugcina kwaye kamva ukubuyisela le datha kuyakhawuleza kwaye kulula. Kule nqaku siza kubona indlela yokusebenzisa le nkqubo kwi-Ubuntu. Ukuba nabani na ufuna ulwazi oluthe kratya kunale inikiweyo apha, banokudibana ne website esemthethweni.
Khuphela iRestic
Ukufaka le nkqubo ku-Ubuntu okanye kwi-Linux Mint kuya kufuneka sichwetheze kwi-terminal (Ctrl + Alt + T) lo myalelo ulandelayo:
wget https://github.com/restic/restic/releases/download/v0.8.3/restic_0.8.3_linux_amd64.bz2 && bunzip2 restic_0.8.3_linux_amd64.bz2 && mv restic_0.8.3_linux_amd64 restic && sudo chmod +x restic
Ngoku singasebenzisa Ukubamba ifayile kwii-backups zethu.
Ukugcina kunye nokubuyisela idatha usebenzisa i-Restic
Sinokugcina idatha yethu ebalulekileyo kwinkqubo yethu yendawo. Inkqubo ixhasa ezi zinto zingasemva zilandelayo ukugcina i-backups:
- Ulawulo lwasekhaya
- sftp server (ngeSSH)
- Umncedisi we-HTTP REST
- I-AWS S3
- OpenStack Swift
- EmvaBlaze B2
- Ugcino lweMicrosoft Azure Blob
- Ugcino lwamafu kuGoogle
Kule nqaku ndiye ndagubungela kuphela indlela yogcino kunye nokubuyisela idatha kulawulo lwasekhaya. Ukuba kukho umntu onomdla kwezinye iindlela zokugcina, banokucofa kwikhonkco elifanelekileyo.
Idatha yogcino kulawulo lwasekhaya
Kuqala siya yenza indawo yokugcina yokugcina yogcino. Umzekelo, ndiza kwenza indawo yokugcina ekuthiwa yi-backup kwi-HOME directory.
./restic init --repo ~/backup
Emva koko sibhala iphasiwedi kwindawo yokugcina izinto. Kuya kufuneka sikhumbule iphasiwedi ukufikelela kule ndawo yokugcina kamva. Ngaphandle koko, siya kulahla umphelo idatha egciniweyo.
Emva koko siya kuthi ukhuphelo lwedatha yethu kwindawo yokugcina izinto Ukuchwetheza kwisiphelo esinye:
./restic -r ~/backup backup ~/Documentos
Kulo mzekelo ndiza kwenza ikopi yogcino lwe- ~ / amaxwebhu kwifolda ~ / yogcino.
Njengoko ubona, ikopi yogcino yolawulo lwamaXwebhu yenziwe. Yintoni egqithisile, yenza umfanekiso okhawulezileyo okhoyo ngoku onegama elikhethekileyo, 4c809a9c kule meko.
Lawula izifinyezo
Ukuba siqhuba lo myalelo ungasentla kwakhona, kuya kwenziwa esinye isifinyezo esinegama elahlukileyo. Eli xesha liza kwenza i-backup ngokukhawuleza okukhulu kun yogcino lwangaphambili. Singaqhubeka nokongeza idatha kwifolda kwaye sisebenzise isipele ukwenza zonke izifinyezo esizifunayo.
ukuba Dwelisa iifoto ezikhoyo kwindawo yokugcina izinto, siya kwenza:
./restic -r ~/backup snapshots
Njengoko ubona, ndineefoto ezi-2, ngakumbi i-4c809a9c kunye ne-5f59a8eb.
ukuba jonga umohluko phakathi kweefoto ezimbini siya kubhala:
./restic -r ~/backup diff 4c809a9c 5f59a8eb
Njengoko ubona, ndongeze ifayile entsha ye-pdf kwindawo yogcino.
Gcina ifayile
Asizukukwazi ukwenza iikopi zokugcinwa kweefayile ezipheleleyo. Singenza kwakhona ikopi yokugcina ifayile enye:
./restic -r ~/backup backup ~/Documentos/archivo.txt
Ungazifaki iifayile kwindawo yogcino
Kuyenzeka ukuba ungazibandakanyi ezinye zeefayile okanye imikhombandlela. Umzekelo, lo myalelo ulandelayo ayizukukhuphela zonke iifayile zohlobo .doc:
./restic -r ~/backup backup --exclude=*.doc ~/Documentos
Sinokubeka zonke iifayile ze- iifayile kunye neefolda esifuna ukuzikhuphela ngaphandle kugcino lwefayile kwaye ucacise indlela yayo kumyalelo wokugcina.
Umzekelo, siza kwenza ifayile ebizwa ngokuba ayifakwanga:
vi excluidos
Siza kongeza iifayile okanye iifolda esifuna ukuzikhetha:
*.txt entreunosyceros.zip Vídeos/Películas
Ngoku, siza kuqala inkqubo yogcino usebenzisa lo myalelo:
./restic -r ~/backup backup --exclude-file=excluidos ~/Documentos
ukuba Fumana iinkcukacha ezithe xaxe malunga nokugcinwa kwemali, sinokuqhuba:
./restic help backup
Buyisela idatha usebenzisa iRestic
Ukwazi umfanekiso esifuna ukusebenza nawo, siya kusebenzisa nje lo myalelo ulandelayo ukubuyisela idatha kwi-snapshot:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos
Sisandula ukubuyisela yonke idatha ukusuka kwi-snapshot 4c809a9c kwi ~ / Amaxwebhu umkhombandlela.
ukuba buyisela ifayile enye kwi-snapshot kulawulo lwamaxwebhu, siya kubhala:
./restic -r ~/backup restore 4c809a9c --target ~/Documentos archivo.txt
Ngolwazi oluthe kratya, sinako bona icandelo loncedo ekubuyiselweni.
./restic help restore
Jonga idatha ngaphandle kokubuyisela
Sisenokungafuni ukubuyisela idatha, kodwa endaweni yoko siyibone. Singajonga indawo yogcino njengenkqubo yefayile eqhelekileyo. Kuqala, siza kwenza inqaku lentaba:
mkdir montaje-copias
Después siza kukhweza indawo yethu yokugcina izinto kwiincopho zeentaba ezikwiintaba ngokuchwetheza:
./restic -r ~/backup mount montaje-copias/
Ngoku, ukuba sivula umphathi wefayile yethu Siza kubona ukuba indawo yethu yokugcina izinto inyuselwe kwaye singayihlola. Ngolwazi oluthe kratya sinokuqhagamshelana noncedo:
./restic help mount
Le yincam yenkqubo. Ngolwazi oluthe kratya kuyacetyiswa ukuba uqhagamshelane amaxwebhu asemthethweni nguRestic ukuze isetyenziswe ngakumbi.