Како направити резервну копију НектЦлоуд снап инсталације на Линук-у

Izrada sigurnosne kopije Nextcloud Snap instalacije

Nextcloud je izvanredan softver budućnosti. Pruža mogućnost jednostavnog kreiranja sopstvenog rešenja za skladištenje podataka, sličnog Dropboxu, na Linux operativnom sistemu. Postavljanje softvera je izuzetno lako, posebno zahvaljujući Snap paketima. Međutim, proces izrade rezervne kopije Nextcloud Snap instalacije može biti nešto složeniji.

Važna napomena: Pre nego što započnete izradu rezervne kopije Nextcloud-a, obavezno proverite da li je sinhronizacija svih datoteka završena. Tokom ovog procesa, Nextcloud snap će biti zaustavljen, što će onemogućiti sve usluge za korisnike koji su povezani.

Zaustavljanje servera

Za izradu sigurnosne kopije Nextcloud-a, posebno Snap verzije, neophodno je zaustaviti server. Bez isključivanja Nextcloud servera, neke datoteke se možda neće ispravno sačuvati, mogu se pojaviti greške u vezi sa dozvolama, a postoji i rizik od gubitka podataka.

Na sreću, zaustavljanje Nextcloud servera je jednako jednostavno kao i njegova instalacija! Da biste zaustavili server, otvorite terminal i pristupite root okruženju koristeći komandu su ili sudo -s. Zatim, koristite komandu snap stop da biste zaustavili sve Nextcloud usluge.

su -

ili

sudo -s
snap stop nextcloud

Izvršavanjem komande snap stop onemogućićete SQL bazu podataka i sve ostale Nextcloud usluge. Ne brinite, nećete deinstalirati ništa! Vaši podaci su sigurni!

Rezervne kopije lokalnih direktorijuma

Kada je server privremeno zaustavljen, možete bezbedno napraviti rezervnu kopiju Nextcloud-a. Pre nego što započnete sa rezervnom kopijom na strani servera, preporučuje se da kreirate rezervne kopije ~/Nextcloud direktorijuma za svakog korisnika. Ovo će osigurati da korisnici imaju duplikat svojih podataka čak i ako dođe do problema sa rezervnom kopijom servera.

Da biste napravili rezervnu kopiju Nextcloud sinhronizovanog direktorijuma, idite na bilo koji Linux računar koji koristi server za sinhronizaciju i otvorite terminal. U terminalu, koristite tar komandu za kreiranje arhive ~/Nextcloud direktorijuma. Obavezno zamenite „korisničko ime“ u naredbi ispod sa svojim korisničkim imenom.

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

U zavisnosti od veličine ~/Nextcloud direktorijuma, proces kompresije može potrajati. Kada se proces arhiviranja završi, koristite komandu GPG da biste šifrovali arhivu (iz sigurnosnih razloga).

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

GnuPG će kreirati nextcloud-local-backup-username.tar.gz.gpg datoteku.

Nakon što GPG završi proces šifrovanja, prebacite šifrovanu rezervnu kopiju na sigurno mesto.

Izrada rezervne kopije Nextcloud servera

Izrada rezervne kopije Snap verzije Nextcloud-a je znatno jednostavnija u poređenju sa tradicionalnim Nextcloud postavkama. S obzirom da se sve nalazi u Nextcloud Snap direktorijumu, nema potrebe za izvozom SQL baza podataka ili manipulacijom pojedinačnim datotekama. Umesto toga, možete napraviti kompletnu rezervnu kopiju Nextcloud-a jednostavnim kopiranjem dva direktorijuma.

Prvi direktorijum za rezervnu kopiju u Nextcloud Snap direktorijumu je direktorijum za konfiguraciju. Da biste odredili ime konfiguracionog direktorijuma, pokrenite lsblk i proverite njegovu lokaciju na sistemu. U trenutku pisanja ovog članka, direktorijum za montiranje je:

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

Kreirajte novi direktorijum za rezervnu kopiju unutar /home/username/ koristeći komandu mkdir i koristite komandu cp da biste sve iskopirali u njega.

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

Nakon što su konfiguracione datoteke Nextcloud-a u direktorijumu za rezervnu kopiju, vreme je da sačuvate podatke.

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

Kompresija rezervne kopije

Sada kada je rezervna kopija završena, možete je kompresovati u Tar arhivu radi sigurnog čuvanja. U terminalu, kompresujte podatke u TarGZ arhivu koristeći tar komandu.

Napomena: Pre kompresije ove rezervne kopije, uverite se da imate dovoljno prostora na disku.

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

U zavisnosti od količine podataka na Nextcloud-u, ovaj proces može potrajati. Kada se kompresija završi, prebacite rezervnu kopiju na eksterni čvrsti disk ili rezervni fajl server.

Šifrovanje rezervne kopije

Nextcloud server ima rezervnu kopiju, ali ona nije bezbedna jer nije šifrovana. Da biste osigurali da su podaci na vašem Nextcloud serveru zaštićeni od neovlašćenog pristupa, šifrujte ih pomoću GnuPG-a.

Da biste šifrovali rezervnu kopiju, otvorite terminal i pokrenite sledeću komandu:

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

Kao i kod lokalne rezervne kopije, GPG će kreirati nextcloud-snap-server-backup.tar.gz.gpg datoteku. Ova datoteka je šifrovana i sigurna, tako da možete izbrisati nešifrovanu arhivu:

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

Restauracija rezervne kopije

Potrebno je da restaurirate rezervnu kopiju? Započnite tako što ćete prebaciti nextcloud-snap-server-backup.tar.gz.gpg u /home/username/.

Zatim, dešifrujte arhivu pomoću gpg:

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

Raspakujte arhivu koristeći tar:

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

Ponovo instalirajte Nextcloud pre nego što pokušate da restaurirate rezervnu kopiju (ako ste na novom sistemu).

sudo snap install nextcloud
sudo snap stop nextcloud

Restaurirajte rezervnu kopiju koristeći sledeće komande:

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/

Na kraju, pokrenite Nextcloud server pomoću komande snap start.

sudo snap start nextcloud