منصة التدوين Ghost رائعة للجديدالمستخدمون الذين يتطلعون لاستضافة برامجهم الخاصة ، بسبب برنامج التثبيت التلقائي الخاص به. لسوء الحظ ، لا يوجد برنامج نسخ احتياطي تلقائي. نتيجة لذلك ، تذهب العديد من عمليات تثبيت Ghost بدون نسخ احتياطية. طريقة سهلة لعمل نسخة احتياطية من مدونة Ghost هي استخدام مدير النسخ الاحتياطي المتكامل. على الرغم من أن هذه الطريقة ليست دقيقة ولا تمنح نفس القدر من الحرية ، إلا أنها مفيدة بشكل كبير.

لعمل نسخة احتياطية من مدونة Ghost من واجهة Ghost ، افتح علامة تبويب متصفح جديدة ، وانتقل إلى عنوان URL التالي:
http://myghostblog.com/ghost/settings/labs/
في صفحة الميزات الاختبارية في واجهة ويب Ghost ، انظرلزر "تصدير" وحدده. سيسمح لك النقر على "تصدير" بعمل نسخة احتياطية للمدونة بأكملها. لاستعادة هذا النوع من النسخ الاحتياطي في وقت لاحق ، انتقل إلى عنوان URL نفسه ، وانقر فوق "استيراد" ، وتصفح للنسخ الاحتياطي وتحميله. بعد وقت قصير من الاستيراد ، يجب أن تعود الإعدادات والبيانات بالطريقة التي كانت عليها عندما قمت بنسخها احتياطيًا لأول مرة.
سطر الأوامر النسخ الاحتياطي
شبح لديه أداة احتياطية لائقة في صلبالبرنامج ، لكنه لا يوفر نفس النوع من الأمان والأتمتة والحرية التي يمكن أن تأتي من نسخة احتياطية عبر سطر أوامر Linux. لعمل نسخة احتياطية من مدونة Ghost على مضيف Linux ، قم بإنشاء مجلد جديد. سيحتوي هذا المجلد على كافة ملفات النسخ الاحتياطي الهامة والبيانات المتعلقة بـ Ghost.
في محطة الخادم ، استخدم مكدير أمر لإنشاء مجلد جديد. لا تفعل هذا كجذر!
mkdir -p ~/ghost-blog-backup mkdir -p ~/ghost-blog-backup/sql
جري مكدير يخلق دليلا جديدا في /الصفحة الرئيسية/ مجلد المستخدم الذي قام بتسجيل الدخول حاليًا. هذا موقع جيد لحفظ ملفات النسخ الاحتياطي ، حيث لن تضيع في مواقع عشوائية على نظام ملفات Linux.
بعد ذلك ، استخدم sqldump لتصدير قاعدة بيانات SQL Ghost.
ملاحظة: اكتب الجذر في "اسم المستخدم" واسم قاعدة البيانات المعطاة إلى 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 سليمة. من هنا ، استخدم القرص المضغوط للخروج من / فار / على شبكة الاتصالات العالمية / شبح، والعودة إلى / الوطن / اسم المستخدم.
cd ~/
ضغط النسخ الاحتياطي
جميع ملفات مدونة Ghost المهمة موجودة ~ / شبح بلوق النسخ الاحتياطي، مع أذوناتهم سليمة. والخطوة التالية هي ضغط هذه الملفات في أرشيف Tar واحد. يؤدي إنشاء أرشيف Tar من Ghost إلى تسهيل نقل النسخ الاحتياطية من الخوادم أو التحميل إلى أماكن مثل Dropbox أو NextCloud أو المشاركة مع زملاء العمل.
لإنشاء أرشيف مضغوط جديد من النسخة الاحتياطية Ghost ، استخدم قطران القيادة في المحطة.
ملاحظة: تأكد من نسخ الأمر بالضبط. الفشل في القيام بذلك قد يفشل في الحفاظ على أذونات الملفات أثناء عملية الضغط!
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
جري المنافع العامة العالمية مع ال ج سوف تبدأ العلم على الفور عملية التشفير. عندما تنتهي العملية ، تكون النتيجة النهائية ghost-blog-backup.tar.gz.gpg.
الآن وبعد تشفير النسخة الاحتياطية باستخدام GPG ، أصبح من الآمن حذف أرشيف Tar غير المشفر. لحذفها ، استخدم جمهورية مقدونيا أمر.
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
تشغيل بداية شبح يجب أن يقوم الأمر بتشغيل خدمة Ghost blogging على الخادم.
تعليقات