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