Η πλατφόρμα blogging Ghost είναι υπέροχη για νέαοι χρήστες που επιθυμούν να φιλοξενήσουν το δικό τους λογισμικό, λόγω του αυτόματου script εγκατάστασης. Δυστυχώς, δεν υπάρχει αυτόματο σενάριο δημιουργίας αντιγράφων ασφαλείας. Ως αποτέλεσμα, πολλές εγκαταστάσεις Ghost πηγαίνουν χωρίς αντίγραφα ασφαλείας. Ένας εύκολος τρόπος για να δημιουργήσετε αντίγραφα ασφαλείας ενός ιστολογίου Ghost είναι να χρησιμοποιήσετε τον ενσωματωμένο διαχειριστή αντιγράφων ασφαλείας. Ενώ είναι αλήθεια ότι αυτή η μέθοδος δεν είναι εξίσου διεξοδική και δεν θα δώσει τόσο μεγάλη ελευθερία, είναι χρήσιμη σε ένα τσίμπημα.
Για να δημιουργήσετε αντίγραφο ασφαλείας ενός ιστολογίου Ghost από τη διεπαφή Ghost, ανοίξτε μια νέα καρτέλα προγράμματος περιήγησης και μεταβείτε στην ακόλουθη διεύθυνση URL:
http://myghostblog.com/ghost/settings/labs/
Στη σελίδα Εργαστήρια στη διεπαφή ιστού Ghost, κοιτάξτεγια το κουμπί "Εξαγωγή" και επιλέξτε το. Κάνοντας κλικ στην επιλογή Εξαγωγή θα σας δοθεί η δυνατότητα δημιουργίας αντιγράφων ασφαλείας ολόκληρου του ιστολογίου. Για να επαναφέρετε αυτόν τον τύπο αντιγράφων σε μεταγενέστερη ημερομηνία, μεταβείτε στην ίδια διεύθυνση URL, κάντε κλικ στην επιλογή "Εισαγωγή", αναζητήστε το αντίγραφο ασφαλείας και φορτώστε το. Σύντομα μετά την εισαγωγή, οι ρυθμίσεις και τα δεδομένα θα πρέπει να επανέλθουν όπως ήταν όταν το υποστηρίξατε για πρώτη φορά.
Εφεδρική γραμμή εντολών
Το Ghost έχει ένα αξιοπρεπές εργαλείο δημιουργίας αντιγράφων ασφαλείας ενσωματωμένο σε αυτόαλλά δεν προσφέρει το ίδιο είδος ασφάλειας, αυτοματισμού και ελευθερίας που μπορεί να προέλθει από ένα αντίγραφο ασφαλείας μέσω της γραμμής εντολών του Linux. Για να δημιουργήσετε αντίγραφο ασφαλείας για ένα ιστολόγιο Ghost σε έναν κεντρικό υπολογιστή Linux, δημιουργήστε ένα νέο φάκελο. Αυτός ο φάκελος θα περιέχει όλα τα σημαντικά αρχεία αντιγράφων ασφαλείας και τα δεδομένα που σχετίζονται με το Ghost.
Στο τερματικό διακομιστή, χρησιμοποιήστε το mkdir εντολή δημιουργίας νέου φακέλου. Μην το κάνετε αυτό ως Root!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
Τρέξιμο mkdir δημιουργεί έναν νέο κατάλογο στον /Σπίτι/ φάκελο του χρήστη που είναι συνδεδεμένος αυτήν τη στιγμή. Αυτή είναι μια καλή θέση για τη διατήρηση αρχείων αντιγράφων ασφαλείας, καθώς δεν θα χαθούν σε τυχαίες θέσεις στο σύστημα αρχείων του Linux.
Στη συνέχεια, χρησιμοποιήστε sqldump για την εξαγωγή της βάσης δεδομένων Ghost SQL.
Σημείωση: Γράψτε Root στο "username" και το όνομα της βάσης δεδομένων που δόθηκε στο Ghost κατά τη διάρκεια της εγκατάστασης.
mysqldump -u username -p databasename > db.ghost_blog.sql
Εισαγάγετε τον κατάλογο Ghost χρησιμοποιώντας το CD εντολή.
cd /var/www/ghost
Μέσα στον κατάλογο λογισμικού Ghost, εκτελέστε ghost stop για να απενεργοποιήσετε το λογισμικό Ghost.
ghost stop
Με το λογισμικό διακομιστή απενεργοποιημένο, είναι ασφαλές να δημιουργήσετε ένα πλήρες αντίγραφο από τα πάντα ~ / ghost-blog-backup.
cp -rp /var/www/ghost/* ~/ghost-blog-backup
Τρέχοντας το CP εντολή με το RP οι σημαίες θα διασφαλίσουν ότι όλα τα δικαιώματα που ορίζονται από το λογισμικό εγκατάστασης Ghost θα παραμείνουν άθικτα. Από εδώ, χρησιμοποιήστε CD να κινηθεί έξω από / var / www / φάντασμα, και πίσω στο / home / username.
cd ~/
Συμπίεση δημιουργίας αντιγράφων ασφαλείας
Όλα τα σημαντικά αρχεία ιστολογίων φάντασμα βρίσκονται μέσα ~ / ghost-blog-backup, με άδειες ανέπαφα. Το επόμενο βήμα είναι να συμπιέσετε αυτά τα αρχεία σε ένα ενιαίο αρχείο Tar. Η δημιουργία ενός αρχείου Tar για το Ghost καθιστά πολύ πιο εύκολη τη μεταφορά αντιγράφων ασφαλείας από διακομιστές, τη φόρτωση σε μέρη όπως το Dropbox, NextCloud ή την κοινή χρήση με συναδέλφους.
Για να δημιουργήσετε ένα νέο συμπιεσμένο αρχείο του backup Ghost, χρησιμοποιήστε το πίσσα εντολή στο τερματικό.
Σημείωση: βεβαιωθείτε ότι έχετε αντιγράψει ακριβώς την εντολή. Σε αντίθετη περίπτωση, ενδέχεται να αποτύχει η διατήρηση των δικαιωμάτων αρχείων κατά τη διάρκεια της διαδικασίας συμπίεσης!
tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup
Κρυπτογράφηση αντιγράφων ασφαλείας
Το επόμενο βήμα στη διαδικασία δημιουργίας αντιγράφων ασφαλείας είναι κρίσιμοένας. Χωρίς αυτό το βήμα, η βάση δεδομένων του ιστολογίου φάντασμα, τα κρίσιμα αρχεία συστήματος και άλλα είναι εκτεθειμένα και προσβάσιμα σε οποιονδήποτε μπορεί να έχει πρόσβαση εκεί όπου έχετε αποθηκεύσει το αρχείο Tar. Ευτυχώς, είναι πολύ εύκολο να κρυπτογραφήσετε ένα αρχείο Tar στο Linux.
Ο πιο γρήγορος τρόπος κρυπτογράφησης από τη γραμμή εντολών του Linux είναι να χρησιμοποιήσετε το GnuPG. Για την κρυπτογράφηση, βεβαιωθείτε ότι έχει εγκατασταθεί το "gpg". Από εκεί, εκτελέστε την ακόλουθη εντολή:
sudo gpg -c ghost-blog-backup.tar.gz
Τρέξιμο gpg με το ντο η σημαία θα ξεκινήσει αμέσως τη διαδικασία κρυπτογράφησης. Όταν τελειώσει η διαδικασία, το τελικό αποτέλεσμα είναι ghost-blog-backup.tar.gz.gpg.
Τώρα που το αντίγραφο ασφαλείας είναι κρυπτογραφημένο με GPG, είναι ασφαλές να διαγράψετε το μη κρυπτογραφημένο αρχείο tar. Για να το διαγράψετε, χρησιμοποιήστε το rm εντολή.
rm ghost-blog-backup.tar.gz
Επαναφορά αντιγράφων ασφαλείας
Η επαναφορά ενός backup Ghost σε ένα νέο σύστημα αρχίζει με την αποκρυπτογράφηση του αντιγράφου ασφαλείας. Μετακινήστε το ghost-blog-backup.tar.gz.gpg στο / home / username / στο διακομιστή και αποκρυπτογραφήστε με:
gpg ghost-blog-backup.tar.gz.gpg
Στη συνέχεια, εξαγάγετε το μη κρυπτογραφημένο αρχείο.
tar -xvpf ghost-blog-backup.tar.gz
Χρησιμοποιώντας CD, μετακινήστε το τερματικό στον φάκελο SQL και χρησιμοποιήστε το mysqldump εντολή για την επαναφορά της βάσης δεδομένων.
cd ~/ghost-blog-backup/sql sudo -s mysqldump -u username -p databasename < db.ghost_blog.sql
rm -rf /home/username/ghost-blog-backup/sql
Μετά την επαναφορά της βάσης δεδομένων, μετακινήστε τα αρχεία συστήματος στη θέση τους, με CP.
cp -rp /home/username/ghost-blog-backup/* /var/www/
Μόλις αποκατασταθούν τα πάντα, επανεγκαταστήστε το Ghost-cli με NPM.
Σημείωση: Ίσως χρειαστεί να επανεγκαταστήσετε το NodeJS, Νήματα, κλπ. Ανατρέξτε στο φροντιστήριο για βοήθεια εδώ.
sudo npm i -g ghost-cli
Τέλος, ξεκινήστε το λογισμικό διακομιστή Ghost με:
ghost start
Τρέχοντας το αρχίσει φάντασμα εντολή θα πρέπει να ενεργοποιήσετε αμέσως την υπηρεσία Ghost blogging στο διακομιστή.
Σχόλια