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