- - Hoe maak je een back-up van een NextCloud Snap-installatie op Linux

Hoe een back-up te maken van een NextCloud Snap-installatie op Linux

Nextcloud is echt de software van de toekomst. Dankzij dit is het eenvoudiger dan ooit om je eigen gebruiksvriendelijke, Dropbox-achtige opslagoplossing op Linux te laten draaien. De installatie van de software is extreem eenvoudig dankzij dingen als Snap-pakketten. Het is echter niet zo eenvoudig om een ​​back-up te maken van een NextCloud Snap-installatie.

Opmerking: Voordat u een Nextcloud-back-up maakt, moet u ervoor zorgen dat al uw bestanden zijn gesynchroniseerd. Tijdens het back-upproces wordt de NextCloud-snap uitgeschakeld en worden alle services voor alle aangesloten gebruikers opgeschort.

Stop de server

Een back-up maken van Nextcloud, met name deSnap-versie, vereist opschorting van de serversoftware. Zonder de Nextcloud-server uit te schakelen, kunnen bepaalde bestanden mogelijk niet worden opgeslagen, kunnen toestemmingsfouten optreden en kunnen zelfs gegevens verloren gaan.

Gelukkig is het opschorten van een actieve Nextcloud-server net zo eenvoudig als het installeren ervan! Om de server te stoppen, opent u een terminal en verkrijgt u een rootshell met su of sudo -s. Gebruik vervolgens de onverwachte stop opdracht om alle Nextcloud-services te stoppen.

su -

of

sudo -s
snap stop nextcloud

Het uitvoeren van de onverwachte stop commando schakelt de SQL-database en andere actieve Nextcloud-services uit. Het zal ze niet verwijderen, dus maak je geen zorgen! Uw bestanden zijn veilig!

Back-upmappen

Met de server tijdelijk uitgeschakeld, is het veilig om een ​​back-up van Nextcloud te maken. Voordat de back-up op de server kan beginnen, raden we echter aan om een ​​back-up te maken van de ~ / Nextcloud map voor elke gebruiker. Op deze manier hebben gebruikers, als er iets met de serverback-up gebeurt, nog steeds een duplicaat van hun gegevens.

Als u een back-up van een Nextcloud-synchronisatiemap wilt maken, gaat u naar een Linux-pc die de synchronisatieserver gebruikt en opent u een terminal. Gebruik in de terminal de Teer opdracht om een ​​archief van de ~ / Nextcloud map. Zorg ervoor dat u "gebruikersnaam" in de onderstaande opdracht vervangt door uw gebruikersnaam.

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

Afhankelijk van hoe groot ~ / Nextcloud is, het compressieproces kan even duren. Wanneer het archiveringsproces is voltooid, gebruikt u de GPG opdracht om het archief te coderen (voor beveiligingsdoeleinden)

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

GnuPG zal uitvoeren nextcloud-local-backup-username.tar.gz.gpg.

Nadat GPG het coderingsproces heeft voltooid, plaatst u de gecodeerde back-up op een veilige plek.

Back-up Volgendecloud

Een back-up maken van de Snap-versie van Nextcloud is doorveruit de gemakkelijkste in vergelijking met de traditionele Nextcloud-opstelling. Omdat alles in de map Nextcloud Snap staat, is het niet nodig om SQL-databases te exporteren of met afzonderlijke bestanden te rotzooien. In plaats daarvan kunnen gebruikers een volledige back-up van Nextcloud maken door een kopie van twee afzonderlijke mappen te maken.

De eerste map waarvan een back-up wordt gemaakt in de map Nextcloud Snap is de configuratiemap. Voer de naam van de Nextcloud-configuratiemap uit lsblk en kijk waar het zich op het systeem bevindt. Vanaf het schrijven van dit artikel is de mount-map:

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

Maak een nieuwe back-upmap in / Home / gebruikersnaam/ met de mkdir commando en gebruik de cp commando om er alles naartoe te kopiëren.

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

Met de configuratiebestanden voor Nextcloud in de back-upmap, is het tijd om de gegevens op te slaan.

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

Comprimeer de back-up

Nu de back-up voltooid is, is het veilig om de back-up te comprimeren in een Tar-archief voor bewaring. Comprimeer de gegevens in de terminal in een TarGZ-archief met behulp van de teer commando.

Opmerking: zorg ervoor dat u voldoende schijfruimte hebt om deze te ondersteunen voordat u deze back-up comprimeert.

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

Afhankelijk van hoeveel gegevens er op Nextcloud staan, kan dit even duren. Wanneer de compressie is voltooid, kunt u de back-up naar een externe harde schijf of back-upbestandsserver verplaatsen.

Back-up coderen

De Nextcloud-server heeft een back-up, maar deze is niet veilig omdat deze niet is gecodeerd. Om ervoor te zorgen dat de gegevens op uw Nextcloud-server niet worden afgeluisterd, codeert u deze met GnuPG.

Om de back-up te coderen, opent u een terminal en voert u de volgende opdracht uit:

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

Net als de lokale back-up van Nextcloud, zal GPG een uitvoeren nextcloud-snap-server-backup.tar.gz.gpg het dossier. Dit bestand is gecodeerd en veilig, dus het is OK om het niet-gecodeerde archief te verwijderen:

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

Back-up terugzetten

Wilt u de back-up herstellen? Begin met het verplaatsen van nextcloud-snap-server-backup.tar.gz.gpg naar / Home / gebruikersnaam /.

Decodeer vervolgens het archief met GPG:

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

Pak het archief uit met teer.

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

Installeer opnieuw voordat u probeert de back-up te herstellen (indien op een nieuw systeem).

sudo snap install nextcloud
sudo snap stop nextcloud

Herstel de back-up met;

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/

Start ten slotte de Nextcloud-server op met de snelle start commando.

sudo snap start nextcloud
</ P>

Comments