Как да архивирате инсталация на NextCloud Snap на Linux

Nextcloud наистина е софтуерът на бъдещето. Благодарение на него е по-лесно от всякога да създадете свое собствено удобно за потребителя, подобно на Dropbox решение за съхранение в Linux. Настройката на софтуера е изключително лесна благодарение на неща като Snap пакети. Въпреки това не е толкова лесно да се архивира инсталация на NextCloud Snap.

Забележка: Преди да направите резервно копие на Nextcloud, уверете се, че всичките ви файлове са завършили синхронизирането. По време на процеса на архивиране, щракването на NextCloud ще се изключи, спирайки всички услуги за всички потребители, свързани с него.

Спрете сървъра

Създаването на резервно копие на Nextcloud, особено на версията Snap, изисква спиране на сървърния софтуер. Без да изключите сървъра Nextcloud, някои файлове може да не успеят да се запишат, да възникнат грешки в разрешенията и дори данните да бъдат загубени.

За щастие спирането на работещ сървър Nextcloud е също толкова лесно, колкото и инсталирането му! За да спрете сървъра, отворете терминал и вземете root обвивка, като използвате su или sudo -s. След това използвайте командата snap stop, за да спрете всички услуги на Nextcloud.

su -

или

sudo -s

snap stop nextcloud

Изпълнението на командата snap stop ще деактивира SQL базата данни и други работещи услуги Nextcloud. Няма да ги деинсталира, така че не се притеснявайте! Вашите файлове са в безопасност!

  Как да персонализирате терминала на Linux

Резервно копие на папки

При временно изключен сървър е безопасно да създадете резервно копие на Nextcloud. Въпреки това, преди да започне архивирането от страна на сървъра, препоръчваме да създадете резервно копие на папката ~/Nextcloud за всеки потребител. По този начин, ако нещо се случи с архивирането на сървъра, потребителите все още ще имат дубликат на своите данни.

За да създадете резервно копие на папка за синхронизиране на Nextcloud, отидете на всеки компютър с Linux, който използва сървъра за синхронизиране, и отворете терминал. В терминала използвайте командата Tar, за да създадете архив на папката ~/Nextcloud. Не забравяйте да замените „потребителско име“ в командата по-долу с вашето потребителско име.

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

В зависимост от това колко голям е ~/Nextcloud, процесът на компресиране може да отнеме известно време. Когато процесът на архивиране приключи, използвайте командата GPG, за да шифровате архива (за целите на сигурността).

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

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

GnuPG ще изведе nextcloud-local-backup-username.tar.gz.gpg.

  Как да планирате изключване на Linux

След като GPG завърши процеса на криптиране, поставете криптирания архив на безопасно място.

Архивирайте Nextcloud

Архивирането на Snap версията на Nextcloud е най-лесното в сравнение с традиционната настройка на Nextcloud. Тъй като всичко е в папката Nextcloud Snap, няма нужда да експортирате SQL бази данни или да се забърквате с отделни файлове. Вместо това потребителите могат да създадат пълен архив на Nextcloud, като направят копие на две отделни папки.

Първата папка за архивиране в директорията Nextcloud Snap е конфигурационната директория. За да определите името на конфигурационната папка Nextcloud, стартирайте lsblk и вижте къде се намира в системата. Към написването на тази статия папката за монтиране е:

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

Направете нова папка за архивиране вътре в /home/username/ с командата mkdir и използвайте командата cp, за да копирате всичко в нея.

mkdir ~/nextcloud-server-backup

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

С конфигурационните файлове за Nextcloud в папката за архивиране е време да запазите данните.

mkdir ~/nextcloud-server-backup/data

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

Компресирайте архива

Сега, когато архивирането е завършено, е безопасно да компресирате архива в Tar архив за безопасно съхранение. В терминала компресирайте данните в TarGZ архив, като използвате командата tar.

  6 най-добри VLC плъгини за подобряване на възпроизвеждането на видео в Linux

Забележка: преди да компресирате този архив, уверете се, че имате достатъчно дисково пространство, за да го поддържате.

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

В зависимост от това колко данни има в Nextcloud, това може да отнеме известно време. Когато компресирането приключи, не се колебайте да преместите архива на външен твърд диск или архивен файлов сървър.

Шифроване на архивиране

Сървърът Nextcloud има резервно копие, но не е безопасно, тъй като не е криптиран. За да сте сигурни, че данните на вашия Nextcloud сървър са защитени от подслушване, криптирайте ги с GnuPG.

За да шифровате архива, отворете терминал и изпълнете следната команда:

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

Подобно на локалното архивиране на Nextcloud, GPG ще изведе файл nextcloud-snap-server-backup.tar.gz.gpg. Този файл е криптиран и безопасен, така че е добре да изтриете некриптирания архив:

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

Възстанови архива

Трябва да възстановите архива? Започнете, като преместите nextcloud-snap-server-backup.tar.gz.gpg в /home/username/.

След това дешифрирайте архива с gpg:

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

Извлечете архива, като използвате tar.

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

Преинсталирайте, преди да опитате да възстановите архива (ако сте на нова система).

sudo snap install nextcloud

sudo snap stop nextcloud

Възстановете архива с;

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/

Накрая стартирайте сървъра Nextcloud с командата моментално стартиране.

sudo snap start nextcloud