Säkerhetskopiera en NextCloud-snapinstallation i Linux

click fraud protection

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.

Obs! Innan du gör en Nextcloud-säkerhetskopia ska du se till att hela 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

För att skapa en säkerhetskopia av Nextcloud, särskilt Snap-versionen, krävs 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, öppna en terminal och få ett rotskal med su eller sudo -s. Använd sedan snapstopp kommando för att stoppa alla Nextcloud-tjänster.

instagram viewer
su -

eller

sudo-snapstopp nästa ljud

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-lokal-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 överlägset den 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 komplett 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 reservmapp inuti /home/username/ 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 en filserver.

Kryptera säkerhetskopia

Nextcloud-servern har en säkerhetskopia, men den är inte säker eftersom den inte är krypterad. Kryptera dem med GnuPG för att säkerställa att data på din Nextcloud-server skyddas från avlyssning.

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 Nextcloud lokal säkerhetskopia kommer GPG att mata ut en nextcloud-snäppserver 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/username/.

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 är på ett nytt system).

sudo snap installera nextcloud sudo snap stop nextcloud

Återställ säkerhetskopian med;

sudo cp -rpf / home / användarnamn / nextcloud-server-backup / data / * / var / lib / snapd / snap / nextcloud / 7658 / sudo cp -rpf / home / användarnamn / nextcloud-server-backup / config / * / var / snap / nextcloud / common /

Slutligen, starta upp Nextcloud-servern med snapstart kommando.

sudo snap start nextcloud
watch instagram story