Nextcloud to innowacyjne oprogramowanie, które zyskuje na popularności. Umożliwia uruchomienie własnego, przyjaznego rozwiązania do przechowywania danych, przypominającego Dropbox, w systemie Linux w niezwykle prosty sposób. Proces konfiguracji jest znacznie ułatwiony dzięki narzędziom takim jak pakiety Snap. Niestety, wykonanie kopii zapasowej instalacji Nextcloud Snap może być nieco bardziej skomplikowane.
Ważne: przed rozpoczęciem tworzenia kopii zapasowej Nextcloud upewnij się, że wszystkie pliki są zsynchronizowane. W trakcie tworzenia kopii zapasowej aplikacja Nextcloud zostanie zatrzymana, co może spowodować przerwanie usług dla wszystkich podłączonych użytkowników.
Jak zatrzymać serwer
Aby wykonać kopię zapasową Nextcloud, zwłaszcza w wersji Snap, konieczne jest zatrzymanie serwera. Jeśli nie wyłączysz serwera Nextcloud, istnieje ryzyko, że niektóre pliki mogą nie zostać zapisane, mogą wystąpić problemy z uprawnieniami lub nawet utrata danych.
Na szczęście proces zatrzymywania działającego serwera Nextcloud jest prosty i podobny do jego instalacji! Aby to zrobić, otwórz terminal i uzyskaj dostęp do konta roota, używając polecenia su lub sudo -s. Następnie wydaj komendę snap stop, aby zatrzymać wszystkie usługi Nextcloud.
su -
lub
sudo -s snap stop nextcloud
Wykonanie polecenia snap stop spowoduje zatrzymanie bazy danych SQL oraz innych aktywnych usług Nextcloud. Nie musisz się obawiać o ich odinstalowanie – twoje pliki pozostaną bezpieczne!
Tworzenie kopii zapasowych folderów
Po tymczasowym zatrzymaniu serwera możesz bezpiecznie przystąpić do tworzenia kopii zapasowej Nextcloud. Zalecamy jednak najpierw utworzenie kopii zapasowej folderu ~ / Nextcloud dla każdego użytkownika. Dzięki temu, jeśli coś stanie się z serwerową kopią zapasową, użytkownicy nadal będą mieli swoje dane.
Aby utworzyć kopię zapasową folderu synchronizacji Nextcloud, zaloguj się na każdy komputer z systemem Linux, który korzysta z serwera synchronizacji, i otwórz terminal. W terminalu użyj polecenia Tar, aby utworzyć archiwum folderu ~ / Nextcloud. Pamiętaj, aby zastąpić „nazwa użytkownika” w poniższym poleceniu swoją własną nazwą użytkownika.
tar -zcvpf nextcloud-local-backup-username.tar.gz ~/Nextcloud
Czas kompresji folderu ~ / Nextcloud może się różnić w zależności od jego rozmiaru. Po zakończeniu archiwizacji warto także zaszyfrować utworzone archiwum przy użyciu polecenia GPG dla zwiększenia bezpieczeństwa.
gpg -c nextcloud-local-backup-username.tar.gz rm nextcloud-local-backup-username.tar.gz
Gdy GnuPG zakończy szyfrowanie, utworzy plik nextcloud-local-backup-username.tar.gz.gpg.
Po zakończeniu tego procesu umieść zaszyfrowaną kopię zapasową w bezpiecznym miejscu.
Tworzenie kopii zapasowej Nextcloud
Tworzenie kopii zapasowej wersji Snap w Nextcloud jest znacznie prostsze niż w przypadku tradycyjnej instalacji. Wszystkie pliki znajdują się w folderze Nextcloud Snap, więc nie musisz eksportować baz danych SQL ani radzić sobie z pojedynczymi plikami. Użytkownicy mogą po prostu skopiować dwa oddzielne foldery, aby utworzyć pełną kopię zapasową.
Pierwszym folderem do skopiowania w katalogu Nextcloud Snap jest katalog konfiguracyjny. Aby znaleźć nazwę folderu konfiguracyjnego Nextcloud, uruchom polecenie lsblk i sprawdź, gdzie się znajduje. Na moment pisania artykułu, folder montowania to:
/var/lib/snapd/snap/nextcloud/7658
Utwórz nowy folder kopii zapasowej w / home / username / używając polecenia mkdir, a następnie skopiuj do niego wszystkie pliki.
mkdir ~/nextcloud-server-backup mkdir ~/nextcloud-server-backup/config sudo cp -rp /var/lib/snapd/snap/nextcloud/7658/* /home/username/nextcloud-server-backup/config
Po zapisaniu plików konfiguracyjnych Nextcloud w folderze kopii zapasowej, czas na zapisanie danych.
mkdir ~/nextcloud-server-backup/data sudo cp -rp /var/snap/nextcloud/common/* /home/username/nextcloud-server-backup/data
Kompresja kopii zapasowej
Po zakończeniu tworzenia kopii zapasowej można ją bezpiecznie skompresować do archiwum Tar, aby zapewnić lepsze przechowywanie. W terminalu użyj polecenia tar, aby skompresować dane do archiwum TarGZ.
Uwaga: przed kompresją upewnij się, że masz wystarczająco dużo wolnego miejsca na dysku, aby pomieścić archiwum.
tar -zcvpf nextcloud-snap-server-backup.tar.gz ~/nextcloud-server-backup
W zależności od ilości danych, proces ten może chwilę potrwać. Po zakończeniu kompresji możesz przenieść kopię zapasową na zewnętrzny dysk twardy lub do innego serwera plików.
Szyfrowanie kopii zapasowej
Twoja kopia zapasowa Nextcloud jest już utworzona, ale nie jest jeszcze zabezpieczona, ponieważ nie została zaszyfrowana. Aby chronić dane na serwerze Nextcloud przed nieautoryzowanym dostępem, zaszyfruj je przy użyciu GnuPG.
Aby zaszyfrować kopię zapasową, otwórz terminal i uruchom następujące polecenie:
gpg -c nextcloud-snap-server-backup.tar.gz
Podobnie jak w przypadku lokalnej kopii zapasowej Nextcloud, GPG utworzy plik nextcloud-snap-server-backup.tar.gz.gpg, który jest zaszyfrowany i bezpieczny. Możesz teraz usunąć niezaszyfrowane archiwum:
rm nextcloud-snap-server-backup.tar.gz
Przywracanie kopii zapasowej
Jeśli chcesz przywrócić kopię zapasową, zacznij od przeniesienia pliku nextcloud-snap-server-backup.tar.gz.gpg do / home / username /.
Następnie odszyfruj archiwum za pomocą polecenia gpg:
gpg nextcloud-snap-server-backup.tar.gz.gpg
Wypakuj archiwum za pomocą polecenia tar:
tar -xvpf nextcloud-snap-server-backup.tar.gz
Jeśli chcesz przywrócić kopię zapasową w nowym systemie, najpierw musisz ponownie zainstalować Nextcloud:
sudo snap install nextcloud sudo snap stop nextcloud
Aby przywrócić kopię zapasową, użyj następujących poleceń:
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 koniec uruchom serwer Nextcloud z użyciem polecenia snap start:
sudo snap start nextcloud
newsblog.pl