- - Як створити резервну копію оснащення NextCloud Snap на Linux

Як створити резервну копію оснащення NextCloud Snap на Linux

Nextcloud справді - це програмне забезпечення майбутнього. Завдяки цьому простіше, ніж коли-небудь, розкручувати власне зручне для зберігання рішення схоже на Dropbox в Linux. Налаштування програмного забезпечення надзвичайно проста завдяки таким пакетам Snap. Однак зробити резервну копію установки NextCloud Snap не так просто.

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

Зупинити сервер

Створення резервної копії Nextcloud, особливоОснащена версія вимагає призупинення роботи серверного програмного забезпечення. Не вимикаючи сервер Nextcloud, певні файли можуть не вдається зберегти, можуть виникнути помилки дозволу, і навіть дані можуть бути втрачені.

На щастя, зупинити працюючий сервер Nextcloud так само просто, як встановити його! Щоб зупинити сервер, відкрийте термінал і отримайте кореневу оболонку, використовуючи су або судо -с. Потім скористайтеся стоп-стоп команда зупинити всі сервіси Nextcloud.

su -

або

sudo -s
snap stop nextcloud

Запуск стоп-стоп команда відключить базу даних SQL та інші запущені сервіси Nextcloud. Це не видалить їх, тому не хвилюйтеся! Ваші файли в безпеці!

Резервне копіювання папок

Якщо сервер тимчасово відключений, створити резервну копію Nextcloud безпечно. Однак перед тим, як почати резервне копіювання на сервері, рекомендуємо створити резервну копію ~ / Nextcloud папка для кожного користувача. Таким чином, якщо щось трапиться із резервною копією сервера, користувачі все одно матимуть дублікат своїх даних.

Щоб створити резервну копію папки синхронізації Nextcloud, перейдіть до будь-якого ПК з Linux, який використовує сервер синхронізації, та відкрийте термінал. У терміналі використовуйте Дьоготь команда для створення архіву ~ / 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.

Після того, як GPG закінчить процес шифрування, поставте зашифровану резервну копію кудись у безпечну.

Зробити резервну копію Nextcloud

Створено резервне копіювання оснащеної версії Nextcloudдалеко простіше, порівняно з традиційними настройками Nextcloud. Оскільки все знаходиться в папці Nextcloud Snap, не потрібно експортувати жодні бази даних SQL або возитися з окремими файлами. Натомість користувачі можуть створити повну резервну копію Nextcloud, зробивши копію двох окремих папок.

Перша папка для резервного копіювання в папці Nextcloud Snap - це каталог конфігурацій. Щоб визначити ім'я конфігураційної папки Nextcloud, запустіть lsblk і подивіться, де це в системі. На момент написання цієї статті папка mount:

/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 -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup

Залежно від кількості даних на Nextcloud, це може зайняти деякий час. Коли стиснення завершено, сміливо перенесіть резервну копію на зовнішній жорсткий диск або сервер резервного копіювання файлів.

Шифруйте резервну копію

На сервері Nextcloud є резервна копія, але це не безпечно, оскільки він не зашифрований. Щоб дані на сервері Nextcloud були захищені від підслуховування, зашифруйте їх за допомогою GnuPG.

Щоб зашифрувати резервну копію, відкрийте термінал і запустіть таку команду:

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

Як і локальна резервна копія Nextcloud, GPG видасть a nextcloud-snap-server-backup.tar.gz.gpg файл. Цей файл зашифрований та безпечний, тож добре видалити незашифрований архів:

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

Відновити резервну копію

Потрібно відновити резервну копію? Почніть з переміщення nextcloud-snap-server-backup.tar.gz.gpg до / головна / ім'я користувача /.

Далі розшифруйте архів за допомогою gpg:

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

Витягніть архів, використовуючи дьоготь.

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
</p>

Коментарі