Het Ghost-blogplatform is geweldig voor nieuwgebruikers die hun eigen software willen hosten vanwege het automatische installatiescript. Helaas is er geen automatisch back-upscript. Het gevolg is dat veel Ghost-installaties zonder back-ups werken. Een eenvoudige manier om een back-up van een Ghost-blog te maken, is door de geïntegreerde back-upmanager te gebruiken. Hoewel het waar is dat deze methode niet zo grondig is en niet zoveel vrijheid geeft, is het handig in een mum van tijd.

Als u vanuit de Ghost-interface een back-up van een Ghost-blog wilt maken, opent u een nieuw browsertabblad en gaat u naar de volgende URL:
http://myghostblog.com/ghost/settings/labs/
Kijk op de Labs-pagina in de Ghost-webinterfacevoor de knop "Exporteren" en selecteer deze. Als u op Exporteren klikt, kunt u een back-up van de hele blog maken. Om dit type back-up op een later tijdstip te herstellen, gaat u naar dezelfde URL, klikt u op "Importeren", bladert u naar de back-up en laadt u deze. Kort na het importeren zouden de instellingen en gegevens terug moeten zijn zoals het was toen u er voor het eerst een back-up van maakte.
Back-up opdrachtregel
Ghost heeft een degelijke back-uptool ingebouwdsoftware, maar het biedt niet hetzelfde type beveiliging, automatisering en vrijheid die afkomstig kan zijn van een back-up via de Linux-opdrachtregel. Maak een nieuwe map om een back-up te maken van een Ghost-blog op een Linux-host. Deze map bevat alle belangrijke back-upbestanden en gegevens die betrekking hebben op Ghost.
Gebruik in de serverterminal de mkdir opdracht om een nieuwe map te maken. Doe dit niet als root!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
Rennen mkdir maakt een nieuwe map aan in de /huis/ map van de gebruiker die momenteel is aangemeld. Dit is een goede locatie om back-upbestanden te bewaren, omdat ze niet verloren gaan op willekeurige locaties in het Linux-bestandssysteem.
Gebruik vervolgens sqldump om de Ghost SQL-database te exporteren.
Opmerking: schrijf Root in "gebruikersnaam" en de naam van de database die tijdens de installatie aan Ghost is gegeven.
mysqldump -u username -p databasename > db.ghost_blog.sql
Ga naar de Ghost-map met de CD commando.
cd /var/www/ghost
Voer binnen in de Ghost-softwaredirectory uit geest stop om de Ghost-software uit te schakelen.
ghost stop
Met de serversoftware uitgeschakeld, is het veilig om een volledige kopie van alles te maken ~ / Ghost-blog-backup.
cp -rp /var/www/ghost/* ~/ghost-blog-backup
Het uitvoeren van de CP commando met de RP vlaggen zorgen ervoor dat alle rechten die door de Ghost-installatiesoftware zijn ingesteld, intact blijven. Vanaf hier gebruiken CD om weg te gaan / Var / www / ghosten terug naar / Home / gebruikersnaam.
cd ~/
Back-up comprimeren
Alle belangrijke Ghost-blogbestanden zijn binnen ~ / Ghost-blog-backup, met hun machtigingen intact. De volgende stap is om deze bestanden in één Tar-archief te comprimeren. Het maken van een Tar-archief van Ghost maakt het veel eenvoudiger om back-ups van servers te transporteren, naar plaatsen zoals Dropbox, NextCloud te laden of te delen met collega's.
Gebruik de om een nieuw gecomprimeerd archief van de Ghost-back-up te maken teer commando in terminal.
Opmerking: zorg ervoor dat u de opdracht exact kopieert. Als u dit niet doet, kunnen de bestandsrechten tijdens het compressieproces mogelijk niet worden behouden!
tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup
Back-up coderen
De volgende stap in het back-upproces is van cruciaal belangeen. Zonder deze stap zijn de database van uw Ghost-blog, kritieke systeembestanden en meer zichtbaar en toegankelijk voor iedereen die toegang heeft tot waar u het Tar-archief hebt opgeslagen. Gelukkig is het heel eenvoudig om een Tar-archief op Linux te coderen.

De snelste manier om te coderen vanaf de Linux-opdrachtregel is om GnuPG te gebruiken. Zorg ervoor dat "gpg" is geïnstalleerd om te coderen. Vanaf daar voert u de volgende opdracht uit:
sudo gpg -c ghost-blog-backup.tar.gz
Rennen GPG met de c vlag start onmiddellijk het coderingsproces. Wanneer het proces is voltooid, is het eindresultaat ghost-blog-backup.tar.gz.gpg.
Nu de back-up is gecodeerd met GPG, is het veilig om het niet-gecodeerde Tar-archief te verwijderen. Gebruik de om het te verwijderen rm commando.
rm ghost-blog-backup.tar.gz
Back-up terugzetten
Het terugzetten van een Ghost-back-up op een nieuw systeem begint met het decoderen van de back-up. Verplaats ghost-blog-backup.tar.gz.gpg naar / home / gebruikersnaam / op de server en decodeer met:
gpg ghost-blog-backup.tar.gz.gpg
Pak vervolgens het niet-gecodeerde archief uit.
tar -xvpf ghost-blog-backup.tar.gz
Gebruik makend van CD, verplaats de terminal naar de SQL-map en gebruik de mysqldump opdracht om de database te herstellen.
cd ~/ghost-blog-backup/sql sudo -s mysqldump -u username -p databasename < db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql
Nadat u de database hebt hersteld, verplaatst u de systeembestanden met CP.
cp -rp /home/username/ghost-blog-backup/* /var/www/
Nadat alles is hersteld, installeert u Ghost-cli opnieuw met NPM.
Opmerking: mogelijk moet u NodeJS, garen enz. Opnieuw installeren. Raadpleeg onze zelfstudie hier voor hulp.
sudo npm i -g ghost-cli
Start tot slot de Ghost-serversoftware met:
ghost start
Het uitvoeren van de geest start commando moet onmiddellijk de Ghost-blogservice op de server inschakelen.
Comments