Cum se face backup pentru o instalare NextCloud Snap pe Linux

Nextcloud se distinge ca o soluție software de viitor, oferind o metodă simplă de a implementa propria platformă de stocare, similară cu Dropbox, pe un sistem Linux. Configurarea este remarcabil de facilă, datorită opțiunilor precum pachetele Snap. Cu toate acestea, efectuarea unei copii de rezervă a unei instalări NextCloud Snap poate prezenta provocări.

Important: Înainte de a demara procesul de backup Nextcloud, este esențial să vă asigurați că toate fișierele au fost sincronizate integral. Pe durata operațiunii de backup, NextCloud snap va fi oprit, întrerupând toate serviciile pentru utilizatorii conectați.

Întreruperea Serviciului Server

Crearea unei copii de siguranță pentru Nextcloud, în special pentru varianta Snap, necesită suspendarea temporară a serverului. Dacă Nextcloud nu este oprit, unele fișiere ar putea să nu fie salvate corect, pot apărea erori de permisiune și există riscul pierderii datelor.

Din fericire, oprirea unui server Nextcloud este la fel de simplă ca și instalarea acestuia. Deschideți un terminal și obțineți drepturi de administrator cu su sau sudo -s. Apoi, folosiți comanda snap stop pentru a opri serviciile Nextcloud.

su -

sau

sudo -s
snap stop nextcloud

Comanda snap stop va dezactiva baza de date SQL și alte servicii Nextcloud active. Este important de reținut că serviciile nu vor fi dezinstalate, ci doar oprite. Fișierele dumneavoastră rămân în siguranță!

Salvarea Foldarelor

Odată ce serverul este oprit, puteți începe procesul de backup Nextcloud. Totuși, este recomandat să creați o copie de siguranță locală a folderului ~/Nextcloud pentru fiecare utilizator. Această precauție va permite utilizatorilor să aibă o copie a datelor în cazul în care backup-ul serverului întâmpină probleme.

Pentru a face backup pentru un folder de sincronizare Nextcloud, deschideți un terminal pe un computer Linux care utilizează serverul. Utilizați comanda tar pentru a crea o arhivă a folderului ~/Nextcloud. Înlocuiți nume_utilizator cu numele efectiv al utilizatorului.

tar -zcvpf nextcloud-local-backup-nume_utilizator.tar.gz ~/Nextcloud

În funcție de dimensiunea folderului, procesul de comprimare poate dura ceva timp. După finalizarea arhivării, criptați arhiva cu GPG pentru a asigura securitatea datelor.

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

GnuPG va genera fișierul nextcloud-local-backup-nume_utilizator.tar.gz.gpg. Plasați copia de rezervă criptată într-o locație sigură.

Backup pentru Instanța Nextcloud

Backup-ul versiunii Snap a Nextcloud este mai simplu comparativ cu configurările tradiționale. Deoarece toate elementele sunt concentrate în folderul Nextcloud Snap, nu este necesar să exportați baze de date SQL sau să manipulați fișiere individuale. Backup-ul se realizează prin copierea a două foldere principale.

Primul folder important este cel de configurare. Pentru a afla denumirea folderului de configurare Nextcloud, executați comanda lsblk și identificați locația sa în sistem. La momentul scrierii, folderul de montare este:

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

Creați un folder de backup în /home/nume_utilizator/ cu mkdir și copiați toate fișierele în acesta folosind cp.

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

După ce fișierele de configurare sunt salvate, este timpul să faceți backup pentru date.

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

Comprimarea Backup-ului

Acum că backup-ul este complet, comprimați-l într-o arhivă Tar pentru a economisi spațiu. Utilizați comanda tar.

Atenție: Asigurați-vă că aveți suficient spațiu pe disc înainte de a începe comprimarea.

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

În funcție de cantitatea de date, procesul poate dura. După finalizarea compresiei, mutați backup-ul pe un hard disk extern sau pe un server de fișiere.

Criptarea Backup-ului

Backup-ul serverului Nextcloud este realizat, dar nu este criptat. Pentru a proteja datele de interceptări, criptați-le cu GnuPG.

Deschideți terminalul și executați următoarea comandă:

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

GPG va genera nextcloud-snap-server-backup.tar.gz.gpg. Acesta este criptat și sigur. Puteți șterge arhiva necriptată:

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

Restaurarea Backup-ului

Pentru a restaura backup-ul, mutați nextcloud-snap-server-backup.tar.gz.gpg în /home/nume_utilizator/.

Decriptați arhiva folosind gpg:

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

Extrageți arhiva cu tar.

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

Dacă restaurați pe un sistem nou, reinstalați Nextcloud înainte de a începe restaurarea.

sudo snap install nextcloud
sudo snap stop nextcloud

Restabiliți backup-ul cu:

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

Porniți serverul Nextcloud cu comanda snap start.

sudo snap start nextcloud