- - कैसे लिनक्स पर एक भूत ब्लॉग बैकअप करने के लिए

कैसे लिनक्स पर एक भूत ब्लॉग बैकअप करने के लिए

घोस्ट ब्लॉगिंग प्लेटफॉर्म नए के लिए अद्भुत हैउपयोगकर्ताओं को अपने स्वयं के सॉफ़्टवेयर की मेजबानी करने के लिए देख रहे हैं, इसकी स्वचालित स्थापना स्क्रिप्ट के कारण। दुर्भाग्य से, कोई स्वचालित बैकअप स्क्रिप्ट नहीं है। नतीजतन, कई घोस्ट इंस्टॉलेशन बिना बैकअप के चलते हैं। एक भूत ब्लॉग को बैकअप करने का एक आसान तरीका एकीकृत बैकअप प्रबंधक का उपयोग करना है। हालांकि यह सच है कि यह तरीका पूरी तरह से नहीं है और यह उतनी स्वतंत्रता नहीं देता है, यह एक चुटकी में उपयोगी है।

घोस्ट इंटरफ़ेस से घोस्ट ब्लॉग का बैकअप लेने के लिए, एक नया ब्राउज़र टैब खोलें, और निम्न URL पर जाएं:

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

भूत वेब इंटरफ़ेस में लैब्स पृष्ठ पर, देखें"निर्यात" बटन के लिए और इसे चुनें। एक्सपोर्ट पर क्लिक करने से आप पूरे ब्लॉग का बैकअप बना पाएंगे। इस प्रकार के बैकअप को बाद की तारीख में पुनर्स्थापित करने के लिए, उसी URL पर जाएं, "आयात करें" पर क्लिक करें, बैकअप के लिए ब्राउज़ करें और इसे लोड करें। आयात करने के तुरंत बाद, सेटिंग्स और डेटा उस तरह से वापस होना चाहिए जब आप पहली बार इसे बैकअप लेते थे।

कमांड-लाइन बैकअप

घोस्ट में एक सभ्य बैकअप टूल है जो इसके निर्माण में हैसॉफ्टवेयर, लेकिन यह एक ही प्रकार की सुरक्षा, स्वचालन और स्वतंत्रता की पेशकश नहीं करता है जो लिनक्स कमांड लाइन के माध्यम से बैकअप से आ सकता है। लिनक्स होस्ट पर एक घोस्ट ब्लॉग का बैकअप लेने के लिए, एक नया फ़ोल्डर बनाएं। यह फ़ोल्डर भूत से संबंधित सभी महत्वपूर्ण बैकअप फ़ाइलों और डेटा को रखेगा।

सर्वर टर्मिनल में, का उपयोग करें mkdir एक नया फ़ोल्डर बनाने के लिए कमांड। इसे रूट के रूप में मत करो!

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

चल रहा है mkdir में एक नई निर्देशिका बनाता है /घर/ वर्तमान में लॉग इन उपयोगकर्ता का फ़ोल्डर। यह बैकअप फ़ाइलों को रखने के लिए एक अच्छा स्थान है, क्योंकि वे लिनक्स सिस्टम सिस्टम पर यादृच्छिक स्थानों में खो नहीं जाते हैं।

अगला, उपयोग करें sqldump भूत SQL डेटाबेस निर्यात करने के लिए।

नोट: रूट को "यूज़रनेम" और इंस्टालेशन के दौरान घोस्ट को दिए गए डेटाबेस का नाम लिखें।

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

का उपयोग कर भूत निर्देशिका दर्ज करें सीडी आदेश।

cd /var/www/ghost

घोस्ट सॉफ़्टवेयर निर्देशिका के अंदर, निष्पादित करें भूत बंद करो घोस्ट सॉफ्टवेयर को बंद करने के लिए।

ghost stop

सर्वर सॉफ़्टवेयर बंद होने से, हर चीज़ की पूरी प्रतिलिपि बनाना सुरक्षित है ~ / भूत ब्लॉग-बैकअप.

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

चल रहा है सी.पी. के साथ कमान आरपी झंडे भूत स्थापना सॉफ्टवेयर द्वारा निर्धारित सभी अनुमतियों को सुनिश्चित करेंगे। यहां से, का उपयोग करें सीडी से बाहर जाने के लिए / Var / www / भूत, और वापस करने के लिए / घर / उपयोगकर्ता नाम.

cd ~/

बैकअप संपीड़ित करें

सभी महत्वपूर्ण भूत ब्लॉग फ़ाइलों में हैं ~ / भूत ब्लॉग-बैकअप, उनकी अनुमति बरकरार है। अगला चरण इन फ़ाइलों को एक सिंगल टार संग्रह में संपीड़ित करना है। घोस्ट का एक टार आर्काइव बनाना, सर्वर से बैकअप को ड्रॉपबॉक्स, नेक्स्टक्लाउड जैसी जगहों पर लोड करना या सहकर्मियों के साथ साझा करना बहुत आसान बनाता है।

घोस्ट बैकअप का नया संपीड़ित संग्रह बनाने के लिए, का उपयोग करें टार टर्मिनल में कमान।

नोट: कमांड की प्रतिलिपि बिल्कुल सुनिश्चित करें। ऐसा करने में विफल संपीड़न प्रक्रिया के दौरान फ़ाइल अनुमतियाँ संरक्षित करने में विफल हो सकता है!

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

बैकअप एन्क्रिप्ट करें

बैकअप प्रक्रिया में अगला चरण एक महत्वपूर्ण हैएक। इस चरण के बिना, आपके घोस्ट ब्लॉग के डेटाबेस, क्रिटिकल सिस्टम फाइल्स, और बहुत कुछ उजागर हो सकता है और किसी के लिए भी सुलभ है जहाँ आप पहुँच सकते हैं जहाँ आपने टार संग्रह संग्रहीत किया है। सौभाग्य से, लिनक्स पर एक तार संग्रह को एन्क्रिप्ट करना बहुत आसान है।

लिनक्स कमांड लाइन से एन्क्रिप्ट करने का सबसे तेज़ तरीका GnuPG का उपयोग करना है। एन्क्रिप्ट करने के लिए, सुनिश्चित करें कि "gpg" स्थापित है। वहां से, निम्न कमांड चलाएँ:

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

चल रहा है GPG उसके साथ सी ध्वज तुरंत एन्क्रिप्शन प्रक्रिया शुरू करेगा। जब प्रक्रिया पूरी हो जाती है, तो अंतिम परिणाम होता है ghost-blog-backup.tar.gz.gpg.

अब जब बैकअप को GPG के साथ एन्क्रिप्ट किया गया है, तो अनएन्क्रिप्टेड टार आर्काइव को हटाना सुरक्षित है। इसे हटाने के लिए, का उपयोग करें rm आदेश।

rm ghost-blog-backup.tar.gz

बैकअप बहाल

किसी नए सिस्टम पर घोस्ट बैकअप को रिस्टोर करने से बैकअप डीक्रिप्ट करके शुरू होता है। सर्वर पर घोस्ट-ब्लॉग-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 -rp /home/username/ghost-blog-backup/* /var/www/

एक बार सब कुछ बहाल हो जाने के बाद, एनपीएम के साथ घोस्ट-क्ली को फिर से स्थापित करें।

नोट: आपको NodeJS, यार्न आदि को फिर से स्थापित करने की आवश्यकता हो सकती है, यहाँ मदद के लिए हमारे ट्यूटोरियल का संदर्भ लें।

sudo npm i -g ghost-cli

अंत में, भूत सर्वर सॉफ्टवेयर को इसके साथ शुरू करें:

ghost start

चल रहा है भूत शुरू कमांड को सर्वर पर घोस्ट ब्लॉगिंग सेवा को तुरंत चालू करना चाहिए।

टिप्पणियाँ