- Kaip sukurti "NextCloud Snap" diegimo "Linux" atsargines kopijas

Kaip sukurti "NextCloud Snap" diegimo "Linux" atsarginę kopiją

„Nextcloud“ tikrai yra ateities programinė įranga. Jo dėka paprasčiau nei bet kada anksčiau sukonstruoti sau patogų, „Dropbox“ tipo saugyklos sprendimą „Linux“. Dėl „Snap“ paketų programinės įrangos sąranka yra labai lengva. Tačiau nėra taip lengva sukurti „NextCloud Snap“ diegimo atsarginę kopiją.

Pastaba: Prieš darydami „Nextcloud“ atsarginę kopiją įsitikinkite, kad visi failai yra sinchronizuoti. Atsarginės kopijos kūrimo metu „NextCloud“ spragtelėjimas bus išjungtas, sustabdant visas paslaugas visiems prie jo prijungtiems vartotojams.

Sustabdykite serverį

Kuriame „Nextcloud“, ypač„Snap“ versija reikalauja sustabdyti serverio programinę įrangą. Neišjungus „Nextcloud“ serverio, kai kurių failų neišsaugoti gali atsirasti leidimo klaidos ir netgi duomenys gali būti prarasti.

Laimei, sustabdyti veikiantį „Nextcloud“ serverį yra beveik taip paprasta, kaip jį įdiegti! Norėdami sustabdyti serverį, atidarykite terminalą ir naudokitės šaknies apvalkalu su arba sudo -s. Tada naudokite spragtelėjimas komanda sustabdyti visas „Nextcloud“ paslaugas.

su -

arba

sudo -s
snap stop nextcloud

Veikia spragtelėjimas komanda išjungs SQL duomenų bazę ir kitas veikiančias „Nextcloud“ paslaugas. Tai jų nebus pašalinta, todėl nesijaudinkite! Jūsų failai yra saugūs!

Atsarginių aplankų kūrimas

Laikinai išjungus serverį, saugu kurti „Nextcloud“ atsarginę kopiją. Tačiau prieš pradedant kurti serverio pusės atsarginę kopiją, rekomenduojame sukurti ~ / Nextcloud kiekvieno vartotojo aplankas. Tokiu būdu, jei kas atsitiks su serverio atsargine kopija, vartotojai vis tiek turės savo duomenų kopiją.

Norėdami sukurti „Nextcloud“ sinchronizavimo aplanko atsarginę kopiją, eikite į bet kurį „Linux“ asmeninį kompiuterį, kuris naudoja sinchronizavimo serverį, ir atidarykite terminalą. Terminale naudokite Derva komanda sukurti archyvą ~ / Nextcloud aplankas. Būtinai pakeiskite „vartotojo vardą“ žemiau esančioje komandoje savo vartotojo vardu.

tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nexcloud

Priklauso nuo to, kiek didelis ~ / Nextcloud tai yra, glaudinimo procesas gali užtrukti. Kai archyvavimo procesas bus baigtas, naudokite GPG komanda šifruoti archyvą (saugumo sumetimais)

gpg -c nextcloud-local-backup-username.tar.gz
rm nextcloud-local-backup-username.tar.gz

„GnuPG“ bus išvesta nextcloud-local-backup-username.tar.gz.gpg.

Kai GPG užbaigs šifravimo procesą, užšifruotą atsarginę kopiją įdėkite kur nors saugiai.

Atgal į viršų „Nextcloud“

Kurkite „Next Sloud“ „Snap“ versijos atsarginę kopijądaug paprasčiausias, palyginti su tradicine „Nextcloud“ sąranka. Kadangi viskas yra aplanke „Nextcloud Snap“, nereikia eksportuoti jokių SQL duomenų bazių ar klaidinti atskirų failų. Vietoj to, vartotojai gali sukurti išsamią „Nextcloud“ atsarginę kopiją, padarydami dviejų atskirų aplankų kopijas.

Pirmasis „Nextcloud Snap“ katalogo atsarginių kopijų aplankas yra konfigūracijos katalogas. Norėdami nustatyti „Nextcloud“ konfigūracijos aplanko pavadinimą, paleiskite lsblk ir pažiūrėkite, kur ji yra sistemoje. Rašant šį straipsnį, prijungimo aplankas yra:

/var/lib/snapd/snap/nextcloud/7658

Sukurkite naują atsarginės kopijos aplanką / namai / vartotojo vardas/ su mkdir komandą ir naudoti cp komanda nukopijuoti viską į jį.

mkdir ~/nextcloud-server-backup
mkdir ~/nextcloud-server-backup/config
sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config

Turint „Nextcloud“ konfigūracijos failus atsarginiame aplanke, laikas išsaugoti duomenis.

mkdir ~/nextcloud-server-backup/data
sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data

Suspauskite atsarginę kopiją

Dabar, kai atsarginė kopija yra baigta, saugiai galite suspausti atsarginę kopiją į „Tar“ archyvą. Terminale suspauskite duomenis į „TarGZ“ archyvą naudodami degutas komanda.

Pastaba: prieš glaudindami šią atsarginę kopiją įsitikinkite, kad turite pakankamai vietos diske jai palaikyti.

tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup

Atsižvelgiant į tai, kiek duomenų yra „Nextcloud“, tai gali užtrukti. Kai glaudinimas bus baigtas, nedvejodami perkelkite atsarginę kopiją į išorinį standųjį diską arba atsarginį failų serverį.

Šifruoti atsarginę kopiją

„Nextcloud“ serveris turi atsarginę kopiją, tačiau jis nėra saugus, nes nėra užšifruotas. Norėdami įsitikinti, kad „Nextcloud“ serveryje esantys duomenys yra apsaugoti nuo slapto pasiklausymo, užšifruokite juos naudodami „GnuPG“.

Norėdami užšifruoti atsarginę kopiją, atidarykite terminalą ir paleiskite šią komandą:

gpg -c nextcloud-snap-server-backup.tar.gz

Kaip ir „Nextcloud“ vietinė atsarginė kopija, GPG išves a nextcloud-snap-server-backup.tar.gz.gpg byla. Šis failas yra užšifruotas ir saugus, todėl gerai yra ištrinti nešifruotą archyvą:

rm nextcloud-snap-server-backup.tar.gz

Atstatyti atsarginę kopiją

Reikia atkurti atsarginę kopiją? Pradėkite, perkeldami nextcloud-snap-server-backup.tar.gz.gpg į / namai / vartotojo vardas /.

Tada iššifruokite archyvą naudodami gpg:

gpg nextcloud-snap-server-backup.tar.gz.gpg

Ištraukite archyvą naudodami degutas.

tar -xvpf nextcloud-snap-server-backup.tar.gz

Prieš bandydami atkurti atsarginę kopiją (jei naujoje sistemoje), įdiekite ją iš naujo.

sudo snap install nextcloud
sudo snap stop nextcloud

Atstatykite atsarginę kopiją naudodami;

sudo cp -rpf /home/username/nextcloud-server-backup/data/* /var/lib/snapd/snap/nextcloud/7658/
sudo cp -rpf /home/username/nextcloud-server-backup/config/* /var/snap/nextcloud/common/

Galiausiai paleiskite „Nextcloud“ serverį naudodami akimirksniu pradėti komanda.

sudo snap start nextcloud
</p>

Komentarai