แพลตฟอร์มบล็อกของ Ghost นั้นยอดเยี่ยมสำหรับสิ่งใหม่ผู้ใช้ที่ต้องการโฮสต์ซอฟต์แวร์ของตนเองเนื่องจากสคริปต์การติดตั้งอัตโนมัติ น่าเสียดายที่ไม่มีสคริปต์การสำรองข้อมูลอัตโนมัติ เป็นผลให้การติดตั้ง Ghost จำนวนมากดำเนินไปโดยไม่มีการสำรองข้อมูล วิธีง่าย ๆ ในการสำรองข้อมูลบล็อก Ghost คือการใช้ตัวจัดการการสำรองข้อมูลแบบรวม ในขณะที่มันเป็นความจริงว่าวิธีนี้ไม่ได้ละเอียดถี่ถ้วนและไม่ให้อิสระมากมาย แต่มีประโยชน์ในการบีบ

หากต้องการสำรองข้อมูลบล็อก Ghost จากอินเทอร์เฟซ Ghost ให้เปิดแท็บเบราว์เซอร์ใหม่และไปที่ URL ต่อไปนี้:
http://myghostblog.com/ghost/settings/labs/
ที่หน้า Labs ในเว็บอินเตอร์เฟส Ghost ให้ดูสำหรับปุ่ม“ ส่งออก” และเลือก การคลิกส่งออกจะช่วยให้คุณสามารถสำรองข้อมูลบล็อกทั้งหมดได้ หากต้องการคืนค่าการสำรองข้อมูลประเภทนี้ในภายหลังให้ไปที่ URL เดียวกันคลิก“ นำเข้า” เรียกดูการสำรองข้อมูลและโหลดขึ้น ไม่นานหลังจากนำเข้าการตั้งค่าและข้อมูลควรกลับมาเหมือนเดิมเมื่อคุณสำรองข้อมูลครั้งแรก
การสำรองข้อมูลบรรทัดคำสั่ง
Ghost มีเครื่องมือสำรองข้อมูลที่ดีอยู่ในตัวซอฟต์แวร์ แต่ไม่มีข้อเสนอเรื่องความปลอดภัยแบบอัตโนมัติและอิสระที่สามารถมาจากการสำรองข้อมูลผ่านบรรทัดคำสั่ง Linux หากต้องการสำรองข้อมูลบล็อก Ghost บนโฮสต์ Linux ให้สร้างโฟลเดอร์ใหม่ โฟลเดอร์นี้จะเก็บไฟล์สำรองข้อมูลที่สำคัญทั้งหมดและข้อมูลที่เกี่ยวข้องกับ Ghost
ในเทอร์มินัลเซิร์ฟเวอร์ให้ใช้ mkdir คำสั่งเพื่อสร้างโฟลเดอร์ใหม่ อย่าทำเช่นนี้ในฐานะรูท!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
วิ่ง mkdir สร้างไดเรกทอรีใหม่ใน /บ้าน/ โฟลเดอร์ของผู้ใช้ที่เข้าสู่ระบบในปัจจุบันนี่เป็นตำแหน่งที่ดีสำหรับเก็บไฟล์สำรองข้อมูลเนื่องจากจะไม่สูญหายในตำแหน่งสุ่มบนระบบไฟล์ Linux
ถัดไปใช้ sqldump เพื่อส่งออกฐานข้อมูล Ghost SQL
หมายเหตุ: เขียน Root ใน“ ชื่อผู้ใช้” และชื่อของฐานข้อมูลที่กำหนดให้กับ Ghost ระหว่างการติดตั้ง
mysqldump -u username -p databasename > db.ghost_blog.sql
ป้อนไดเรกทอรีผีโดยใช้ ซีดี คำสั่ง
cd /var/www/ghost
ภายในไดเรกทอรีซอฟต์แวร์ Ghost ให้ดำเนินการ หยุดผี เพื่อปิดซอฟต์แวร์ Ghost
ghost stop
เมื่อปิดซอฟต์แวร์เซิร์ฟเวอร์จะปลอดภัยที่จะทำสำเนาทุกอย่างให้เสร็จสมบูรณ์ ~ / ผีบล็อกสำรอง.
cp -rp /var/www/ghost/* ~/ghost-blog-backup
เรียกใช้ CP คำสั่งด้วย RP การตั้งค่าสถานะจะให้สิทธิ์ทั้งหมดที่กำหนดโดยซอฟต์แวร์การติดตั้ง Ghost ยังคงอยู่ จากที่นี่ใช้ ซีดี เพื่อย้ายออกจาก / var / www / ผีและกลับไปที่ / home / ชื่อผู้ใช้.
cd ~/
บีบอัดข้อมูลสำรอง
ไฟล์บล็อกผีสำคัญทั้งหมดอยู่ใน ~ / ผีบล็อกสำรองด้วยสิทธิ์ของพวกเขาเหมือนเดิม ขั้นตอนต่อไปคือการบีบอัดไฟล์เหล่านี้ลงในไฟล์เก็บถาวร Tar เดียว การสร้างคลังเก็บถาวรของ Ghost ทำให้การขนส่งการสำรองข้อมูลออกจากเซิร์ฟเวอร์โหลดไปยังสถานที่ต่างๆเช่น Dropbox, NextCloud หรือแบ่งปันกับเพื่อนร่วมงานได้ง่ายกว่ามาก
หากต้องการสร้างที่เก็บถาวรที่บีบอัดใหม่ของข้อมูลสำรอง Ghost ให้ใช้ น้ำมันดิน คำสั่งใน terminal
หมายเหตุ: ให้แน่ใจว่าได้คัดลอกคำสั่งอย่างแน่นอน ความล้มเหลวในการทำเช่นนั้นอาจล้มเหลวในการสงวนสิทธิ์ของไฟล์ในระหว่างกระบวนการบีบอัด!
tar -zcvpf ghost-blog-backup.tar.gz /home/username/ghost-blog-backup
เข้ารหัสการสำรองข้อมูล
ขั้นตอนต่อไปในกระบวนการสำรองข้อมูลเป็นสิ่งสำคัญหนึ่ง. หากไม่มีขั้นตอนนี้ฐานข้อมูลบล็อกของ Ghost ไฟล์ระบบที่สำคัญและอื่น ๆ จะถูกเปิดเผยและเข้าถึงได้โดยทุกคนที่สามารถเข้าถึงตำแหน่งที่คุณจัดเก็บไฟล์เก็บถาวร 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
คืนค่าการสำรองข้อมูล
การกู้คืนข้อมูลสำรอง Ghost ในระบบใหม่เริ่มต้นโดยถอดรหัสการสำรองข้อมูล ย้าย ghost-blog-backup.tar.gz.gpg ไปที่ / home / ชื่อผู้ใช้ / บนเซิร์ฟเวอร์และถอดรหัสด้วย:
gpg ghost-blog-backup.tar.gz.gpg
ถัดไปแยกไฟล์เก็บถาวรที่ไม่ได้เข้ารหัส
tar -xvpf ghost-blog-backup.tar.gz
การใช้ ซีดีย้ายเทอร์มินัลไปยังโฟลเดอร์ 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, Yarn ใหม่อีกครั้งโปรดดูบทช่วยสอนของเราที่นี่
sudo npm i -g ghost-cli
สุดท้ายให้เริ่มซอฟต์แวร์เซิร์ฟเวอร์ Ghost ด้วย:
ghost start
เรียกใช้ ผีเริ่ม คำสั่งควรเปิดบริการบล็อกผีในเซิร์ฟเวอร์ทันที
ความคิดเห็น