- - Comment faire pour sauvegarder un blog Ghost sur Linux

Comment sauvegarder un blog Ghost sur Linux

La plate-forme de blogs Ghost est formidable pour les nouveauxutilisateurs cherchant à héberger leur propre logiciel, grâce à son script d'installation automatique. Malheureusement, il n'y a pas de script de sauvegarde automatique. En conséquence, de nombreuses installations de Ghost se font sans sauvegarde. Un moyen facile de sauvegarder un blog Ghost consiste à utiliser le gestionnaire de sauvegarde intégré. Même s’il est vrai que cette méthode n’est pas aussi complète et ne donnera pas autant de liberté, elle est utile à la limite.

Pour sauvegarder un blog Ghost à partir de l'interface Ghost, ouvrez un nouvel onglet de navigateur et accédez à l'URL suivante:

http://myghostblog.com/ghost/settings/labs/

Sur la page Labs de l'interface Web Ghost, recherchezpour le bouton "Exporter" et sélectionnez-le. Cliquer sur Exporter vous permettra de faire une sauvegarde de tout le blog. Pour restaurer ce type de sauvegarde ultérieurement, allez à la même URL, cliquez sur «Importer», recherchez la sauvegarde et chargez-la. Peu de temps après l’importation, les paramètres et les données doivent être identiques à ceux de la première sauvegarde.

Sauvegarde en ligne de commande

Ghost a un outil de sauvegarde décent intégré à sonlogiciel, mais il n’offre pas le même type de sécurité, d’automatisation et de liberté qu’une sauvegarde via la ligne de commande Linux. Pour sauvegarder un blog Ghost sur un hôte Linux, créez un nouveau dossier. Ce dossier contiendra tous les fichiers de sauvegarde importants et les données relatives à Ghost.

Dans le terminal du serveur, utilisez le mkdir commande pour créer un nouveau dossier. Ne faites pas cela en tant que racine!

mkdir -p ~/ghost-blog-backup
mkdir -p ~/ghost-blog-backup/sql

Fonctionnement mkdir crée un nouveau répertoire dans le /domicile/ dossier de l’utilisateur actuellement connecté. C’est un bon emplacement pour stocker les fichiers de sauvegarde, car ils ne seront pas perdus à des emplacements aléatoires sur le système de fichiers Linux.

Ensuite, utilisez sqldump exporter la base de données Ghost SQL.

Remarque: écrivez Root dans «nom d'utilisateur» et le nom de la base de données attribué à Ghost lors de l'installation.

mysqldump -u username -p databasename > db.ghost_blog.sql

Entrez le répertoire Ghost en utilisant le bouton CD commander.

cd /var/www/ghost

Dans le répertoire du logiciel Ghost, exécutez arrêt des fantômes désactiver le logiciel Ghost.

ghost stop

Lorsque le logiciel serveur est désactivé, vous pouvez créer une copie complète de tout ~ / ghost-blog-backup.

cp -rp /var/www/ghost/* ~/ghost-blog-backup

Lancer le CP commande avec le RP Les drapeaux garantissent que toutes les autorisations définies par le logiciel d'installation Ghost restent intactes. À partir de là, utilisez CD sortir de / var / www / ghostet retour à / home / nom d'utilisateur.

cd ~/

Compresser la sauvegarde

Tous les fichiers de blog Ghost importants sont en ~ / ghost-blog-backup, avec leurs autorisations intactes. L'étape suivante consiste à compresser ces fichiers dans une archive Tar unique. La création d'une archive Tar de Ghost facilite le transfert de sauvegardes hors des serveurs, le chargement dans des emplacements tels que Dropbox, NextCloud ou le partage avec des collègues.

Pour créer une nouvelle archive compressée de la sauvegarde Ghost, utilisez la commande le goudron commande en terminal.

Remarque: veillez à copier la commande exactement. Ne pas le faire peut échouer à préserver les autorisations de fichiers pendant le processus de compression!

tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup

Chiffrer la sauvegarde

La prochaine étape du processus de sauvegarde est une étape critique.un. Sans cette étape, la base de données de votre blog Ghost, les fichiers système critiques, etc., sont exposés et accessibles à toute personne pouvant accéder à l’endroit où vous avez stocké l’archive Tar. Heureusement, il est très facile de chiffrer une archive Tar sous Linux.

Le moyen le plus rapide de chiffrer à partir de la ligne de commande Linux consiste à utiliser GnuPG. Pour chiffrer, assurez-vous que «gpg» est installé. A partir de là, exécutez la commande suivante:

sudo gpg -c ghost-blog-backup.tar.gz

Fonctionnement gpg avec le c flag lancera instantanément le processus de cryptage. Lorsque le processus est terminé, le résultat final est ghost-blog-backup.tar.gz.gpg.

Maintenant que la sauvegarde est cryptée avec GPG, vous pouvez supprimer l’archive Tar non cryptée en toute sécurité. Pour le supprimer, utilisez le rm commander.

rm ghost-blog-backup.tar.gz

Restaurer la sauvegarde

La restauration d'une sauvegarde Ghost sur un nouveau système commence par le déchiffrement de la sauvegarde. Déplacez ghost-blog-backup.tar.gz.gpg vers / home / nom d'utilisateur / sur le serveur et décryptez avec:

gpg ghost-blog-backup.tar.gz.gpg

Ensuite, extrayez l'archive non chiffrée.

tar -xvpf ghost-blog-backup.tar.gz

En utilisant CD, déplacez le terminal dans le dossier SQL et utilisez le mysqldump commande pour restaurer la base de données.

cd ~/ghost-blog-backup/sql
sudo -s
mysqldump -u username -p databasename <  db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql

Après la restauration de la base de données, déplacez les fichiers système en place, avec CP.

cp -rp /home/username/ghost-blog-backup/* /var/www/

Une fois que tout est restauré, réinstallez Ghost-cli avec NPM.

Remarque: vous devrez peut-être réinstaller NodeJS, Yarn, etc. Consultez notre tutoriel pour obtenir de l'aide ici.

sudo npm i -g ghost-cli

Enfin, démarrez le logiciel serveur Ghost avec:

ghost start

Lancer le départ fantôme Cette commande devrait activer instantanément le service de blogging Ghost sur le serveur.

commentaires