- - Säkerhetskopiera en NextCloud-snapinstallation i Linux

Hur du säkerhetskopierar en NextCloud-snapinstallation i Linux

Nextcloud är verkligen framtidens programvara. Tack vare det är det enklare än någonsin att spinna upp din egen användarvänliga, Dropbox-liknande lagringslösning på Linux. Installationen för programvaran är extremt enkel tack vare saker som Snap-paket. Det är dock inte så lätt att säkerhetskopiera en NextCloud Snap-installation.

Notera: Innan du gör en Nextcloud-säkerhetskopia ska du se till att alla filerna är synkroniserade. Under säkerhetskopieringsprocessen kommer NextCloud-snäppet att stängas av och stänga av alla tjänster till alla användare som är anslutna till den.

Stoppa servern

Skapa en säkerhetskopia av Nextcloud, särskiltSnap-version, kräver avstängning av serverprogramvaran. Utan att stänga av Nextcloud-servern kan vissa filer inte sparas, behörighetsfel kan uppstå och till och med data kan gå förlorade.

Lyckligtvis är det bara lika enkelt att stänga av en körande Nextcloud-server som att installera den! För att stoppa servern öppnar du en terminal och får ett rotskal med su eller sudo -s. Använd sedan snapstopp kommando för att stoppa alla Nextcloud-tjänster.

su -

eller

sudo -s
snap stop nextcloud

Kör snapstopp kommandot inaktiverar SQL-databasen och andra körande Nextcloud-tjänster. Det kommer inte att avinstallera dem, så oroa dig inte! Dina filer är säkra!

Säkerhetskopiera mappar

När servern tillfälligt är avstängd är det säkert att skapa en säkerhetskopia av Nextcloud. Innan backupen på serversidan kan börja rekommenderar vi dock att du skapar en säkerhetskopia av ~ / Nextcloud mapp för varje användare. På det här sättet, om något händer med serverns säkerhetskopiering, kommer användarna fortfarande att ha en kopia av sina data.

För att skapa en säkerhetskopia av en Nextcloud-synkroniseringsmapp, gå till vilken Linux-dator som använder synkroniseringsservern och öppna en terminal. Använd terminalen i terminalen Tjära kommando för att skapa ett arkiv för ~ / Nextcloud mapp. Se till att byta ut "användarnamn" i kommandot nedan med ditt användarnamn.

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

Beroende på hur stor ~ / Nextcloud är, komprimeringsprocessen kan ta ett tag. När arkiveringsprocessen är klar använder du GPG kommando för att kryptera arkivet (för säkerhetsändamål.)

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

GnuPG kommer att matas ut nextcloud-local-backup-username.tar.gz.gpg.

När GPG är klar med krypteringsprocessen ska du placera den krypterade säkerhetskopian någonstans säkert.

Säkerhetskopiera Nextcloud

Säkerhetskopiera Snap-versionen av Nextcloud är avklart det enklaste, jämfört med den traditionella Nextcloud-installationen. Eftersom allt finns i Nextcloud Snap-mappen behöver du inte exportera några SQL-databaser eller röra med enskilda filer. Istället kan användare skapa en fullständig säkerhetskopia av Nextcloud genom att göra en kopia av två enskilda mappar.

Den första mappen som ska säkerhetskopieras i Nextcloud Snap-katalogen är konfigurationskatalogen. Kör för att bestämma namnet på Nextcloud-konfigurationsmappen lsblk och se var det finns på systemet. Från skrivandet av denna artikel är monteringsmappen:

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

Skapa en ny säkerhetsmapp inuti / Home / användarnamn/ med mkdir kommando och använd cp kommando för att kopiera allt till det.

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

Med konfigurationsfilerna för Nextcloud i backup-mappen är det dags att spara data.

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

Komprimera säkerhetskopian

Nu när säkerhetskopian är klar är det säkert att komprimera säkerhetskopian till ett Tar-arkiv för säkerhetsskydd. Komprimera data i terminalen i ett TarGZ-arkiv med hjälp av tjära kommando.

Obs! Innan du komprimerar denna säkerhetskopia, se till att du har tillräckligt med diskutrymme för att stödja den.

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

Beroende på hur mycket data som finns på Nextcloud kan det ta ett tag. När komprimeringen är klar kan du flytta säkerhetskopian till en extern hårddisk eller säkerhetskopieringsfil.

Kryptera säkerhetskopia

Nextcloud-servern har en säkerhetskopia, men den är inte säker eftersom den inte är krypterad. För att säkerställa att informationen på din Nextcloud-server är säker från att avlyssna, kryptera dem med GnuPG.

För att kryptera säkerhetskopian öppnar du en terminal och kör följande kommando:

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

I likhet med den lokala säkerhetskopian av Nextcloud kommer GPG att mata ut en nextcloud-snap-server-backup.tar.gz.gpg fil. Den här filen är krypterad och säker, så det är OK att ta bort det okrypterade arkivet:

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

Återställa säkerhetskopia

Behöver du återställa säkerhetskopian? Börja med att flytta nextcloud-snap-server-backup.tar.gz.gpg till / Home / användarnamn /.

Avkryptera sedan arkivet med gpg:

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

Extrahera arkivet med tjära.

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

Installera om innan du försöker återställa säkerhetskopian (om det finns ett nytt system).

sudo snap install nextcloud
sudo snap stop nextcloud

Återställ säkerhetskopian med;

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/

Slutligen, starta upp Nextcloud-servern med snapstart kommando.

sudo snap start nextcloud
</ P>

kommentarer