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