Jak zálohovat instalaci NextCloud Snap v systému Linux

Nextcloud je skutečně softwarem budoucnosti. Díky tomu je snazší než kdy předtím vytvořit vlastní uživatelsky přívětivé řešení úložiště podobné Dropboxu v Linuxu. Nastavení softwaru je extrémně snadné díky věcem, jako jsou balíčky Snap. Zálohování instalace NextCloud Snap však není tak snadné.

Poznámka: Než provedete zálohu Nextcloud, ujistěte se, že byla dokončena synchronizace všech vašich souborů. Během procesu zálohování se snap NextCloud vypne a pozastaví všechny služby všem uživatelům, kteří jsou k němu připojeni.

Zastavte server

Vytvoření zálohy Nextcloud, zejména verze Snap, vyžaduje pozastavení serverového softwaru. Bez vypnutí serveru Nextcloud se může stát, že se některé soubory nepodaří uložit, může dojít k chybám oprávnění a dokonce ke ztrátě dat.

Naštěstí je pozastavení běžícího serveru Nextcloud stejně snadné jako jeho instalace! Chcete-li server zastavit, otevřete terminál a získejte root shell pomocí su nebo sudo -s. Poté pomocí příkazu snap stop zastavte všechny služby Nextcloud.

su -

nebo

sudo -s

snap stop nextcloud

Spuštění příkazu snap stop deaktivuje databázi SQL a další spuštěné služby Nextcloud. Neodinstaluje je, takže se nebojte! Vaše soubory jsou v bezpečí!

  Jak extrahovat soubory RAR v systému Linux

Zálohovat složky

Když je server dočasně vypnutý, je bezpečné vytvořit zálohu Nextcloud. Před zahájením zálohování na straně serveru však doporučujeme vytvořit zálohu složky ~/Nextcloud pro každého uživatele. Tímto způsobem, pokud se se zálohou serveru něco stane, uživatelé budou mít stále duplikát svých dat.

Chcete-li vytvořit zálohu synchronizační složky Nextcloud, přejděte do libovolného počítače se systémem Linux, který používá synchronizační server, a otevřete terminál. V terminálu použijte příkaz Tar k vytvoření archivu složky ~/Nextcloud. Nezapomeňte nahradit „uživatelské jméno“ v příkazu níže svým uživatelským jménem.

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

V závislosti na velikosti ~/Nextcloud může proces komprese chvíli trvat. Po dokončení procesu archivace použijte k zašifrování archivu příkaz GPG (z bezpečnostních důvodů).

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

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

GnuPG vytvoří výstup nextcloud-local-backup-username.tar.gz.gpg.

Poté, co GPG dokončí proces šifrování, umístěte šifrovanou zálohu na bezpečné místo.

  Jak používat příkaz grep v systému Linux

Zálohovat Nextcloud

Zálohování Snap verze Nextcloud je zdaleka nejjednodušší ve srovnání s tradičním nastavením Nextcloud. Vzhledem k tomu, že je vše ve složce Nextcloud Snap, není třeba exportovat žádné SQL databáze nebo se bortit s jednotlivými soubory. Místo toho mohou uživatelé vytvořit úplnou zálohu Nextcloud vytvořením kopie dvou jednotlivých složek.

První složka k zálohování v adresáři Nextcloud Snap je konfigurační adresář. Chcete-li zjistit název konfigurační složky Nextcloud, spusťte lsblk a podívejte se, kde se v systému nachází. V době psaní tohoto článku je složka mount:

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

Vytvořte novou záložní složku uvnitř /home/username/ pomocí příkazu mkdir a pomocí příkazu cp do ní vše zkopírujte.

mkdir ~/nextcloud-server-backup

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

S konfiguračními soubory pro Nextcloud v záložní složce je čas uložit data.

mkdir ~/nextcloud-server-backup/data

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

Komprimujte zálohu

Nyní, když je záloha dokončena, je bezpečné zkomprimovat zálohu do archivu Tar pro bezpečné uložení. V terminálu zkomprimujte data do archivu TarGZ pomocí příkazu tar.

Poznámka: Před komprimací této zálohy se ujistěte, že máte na disku dostatek místa pro její podporu.

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

V závislosti na tom, kolik dat je na Nextcloudu, to může chvíli trvat. Po dokončení komprese můžete zálohu přesunout na externí pevný disk nebo záložní souborový server.

  4 nejlepší podcastové aplikace pro Linux

Šifrovat zálohu

Server Nextcloud má zálohu, ale není bezpečná, protože není šifrovaná. Chcete-li zajistit, aby byla data na vašem serveru Nextcloud v bezpečí před odposloucháváním, zašifrujte je pomocí GnuPG.

Chcete-li zálohu zašifrovat, otevřete terminál a spusťte následující příkaz:

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

Stejně jako místní záloha Nextcloud, i GPG vygeneruje soubor nextcloud-snap-server-backup.tar.gz.gpg. Tento soubor je zašifrovaný a bezpečný, takže je v pořádku smazat nezašifrovaný archiv:

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

Obnovit zálohu

Potřebujete obnovit zálohu? Začněte přesunutím nextcloud-snap-server-backup.tar.gz.gpg do /home/username/.

Dále dešifrujte archiv pomocí gpg:

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

Rozbalte archiv pomocí tar.

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

Před pokusem o obnovení zálohy přeinstalujte (pokud používáte nový systém).

sudo snap install nextcloud

sudo snap stop nextcloud

Obnovte zálohu pomocí;

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/

Nakonec spusťte server Nextcloud pomocí příkazu snap start.

sudo snap start nextcloud