कैसे लिनक्स पर एक Drupal साइट बैकअप करने के लिए

click fraud protection

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

बैकअप फ़ोल्डर

लिनक्स पर एक Drupal साइट का बैकअप लेने के लिए, आपको निर्यात की गई फ़ाइलों को रखने के लिए एक फ़ोल्डर बनाना होगा। टर्मिनल में, टर्मिनल का उपयोग करें mkdir बैकअप फ़ोल्डर बनाने के लिए कमांड।

सबसे पहले, रूट के रूप में लॉग इन करें सु.

सु -

वैकल्पिक रूप से, यदि आप सिस्टम पासवर्ड नहीं जानते हैं तो रूट प्राप्त करने के लिए sudo -s का उपयोग करें।

सूद- s

अगला, में एक बैकअप फ़ोल्डर बनाएँ /.

mkdir -p ड्रुपल-बैकअप

SQL फ़ाइलें निर्यात करें

अगला, आपको सभी SQL डेटाबेस फ़ाइलों को निर्यात करने की आवश्यकता है। SQL फ़ाइलों को रूट खाते द्वारा नियंत्रित किया जाना चाहिए। नियमित उपयोगकर्ता के साथ इस बैकअप को करने का प्रयास न करें।

instagram viewer

में Drupal-बैकअप फ़ोल्डर, एक SQL उप-फ़ोल्डर और एक स्थापना उप-फ़ोल्डर बनाएँ।

mkdir -p / drupal-backups / sql mkdir -p / drupal-backups / स्थापना-फाइलें mkdir -p / drupal-backups / apache2-conf

उपयोग mysqldump सर्वर पर बैकअप फ़ोल्डर में SQL इंस्टॉलेशन से अपने Drupal डेटाबेस फ़ाइलों को निर्यात करने के लिए।

ध्यान दें: नीचे दिए गए आदेश का उपयोग करने से पहले, "उपयोगकर्ता नाम" और "डेटाबेसन" को अपने SQL उपयोगकर्ता नाम और SQL में डेटाबेस के नाम को बदल दें जो Drupal उपयोग करता है। अधिकांश इंस्टॉलेशन पर, डिफ़ॉल्ट SQL डेटाबेस नाम "ड्रुपल" है।

सीडी ड्रुपल-बैकअप / sql mysqldump -u उपयोगकर्ता नाम -p डेटाबेसन> db.drupal_backup-1.sql

वापस स्थापना फ़ाइलें

कोर डेटाबेस फ़ाइलों का बैकअप लिया जाता है। अगला कदम Drupal की वास्तविक स्थापना का बैकअप लेना है। ऐसा करने के लिए, आपको सबसे पहले सब कुछ की एक पूरी प्रतिलिपि बनाने की आवश्यकता होगी /var/www//html/. अगर आपने पीछा किया Drupal को स्थापित करने के लिए हमारा गाइडलिनक्स पर आपकी Drupal वेबसाइट का कोर सीधे अंदर है /var/www/html, कोई उप-फ़ोल्डर के साथ नहीं। का उपयोग करते हुए cp आदेश, की एक पूरी प्रतिलिपि बनाएँ एचटीएमएल फ़ोल्डर और इसे अंदर रखें /drupal-backups/files.

नोट: यदि आपका इंस्टॉलेशन है /var/www/html/drupal, या कुछ इसी तरह का, बदलो cp अपनी आवश्यकताओं के अनुरूप होने की आज्ञा दें।

cp -rp / var / www / html / * / drupal-backups / स्थापना-फाइलें /

Drupal का बैकअप लेना महत्वपूर्ण है। उन फ़ाइलों में महत्वपूर्ण साइट कॉन्फ़िगरेशन, थीम और आदि हैं। फिर भी, यह एकमात्र ऐसी फाइल नहीं है जिसका बैकअप लेना आवश्यक है। एक अन्य महत्वपूर्ण फ़ाइल Apache2 कॉन्फ़िगरेशन है। यह कॉन्फ़िगरेशन फ़ाइल Apache वेब-सर्वर को बताती है कि आपकी Drupal स्थापना कहां है, और इसे कैसे लोड किया जाए। इस फ़ाइल के बिना, बैकअप बेकार है।

Apache2 कॉन्फ़िगरेशन फ़ाइल का बैकअप बनाने के लिए, निम्न कमांड चलाएँ:

cp /etc/apache2/sites-available/drupal.conf / drupal-backups / apache2-conf /

बैकअप फ़ाइलें संपीड़ित करें

अब जबकि सभी आवश्यक Drupal सर्वर फ़ाइलों की प्रतिलिपि बनाई गई है और बैकअप के लिए तैयार हैं, यह एक टार संग्रह बनाने का समय है। संपीड़न बैकअप फ़ाइलों को बहुत आसान बना देगा। अपनी Drupal बैकअप फ़ाइलों का एक टार आर्काइव बनाने के लिए, निम्न कमांड चलाएँ:

tar -zcvpf drupal-website-backup.tar.gz / ड्रुपल-बैकअप

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

कुछ भी करने से पहले इस संग्रह को एन्क्रिप्ट करना सबसे अच्छा है। एन्क्रिप्ट करने के लिए, सुनिश्चित करें कि GnuPG स्थापित है। क्या यह नहीं है? "Gpg" के लिए अपने लिनक्स सर्वर के पैकेज मैनेजर में देखें और इसे स्थापित करें। एक बार इसे स्थापित करने के बाद, अपने Drupal बैकअप संग्रह को पूरी तरह से एन्क्रिप्ट करने के लिए निम्न कमांड चलाएँ।

gpg -c drupal-website-backup.tar.gz

चल रहा है gpg -c GnuPG को बताएगा कि आप Tar संग्रह को एन्क्रिप्ट करना चाहते हैं और नई GPG एन्क्रिप्टेड फ़ाइल के लिए सेट करने के लिए पासवर्ड मांगते हैं। एक सुरक्षित पासवर्ड दर्ज करें, और एन्क्रिप्शन समाप्त होने तक प्रतीक्षा करें। जब GPG खत्म हो जाए, तो बेझिझक नकल करें Drupal-वेबसाइट-backup.tar.gz.gpg और जहाँ भी आप अपना बैकअप रखने की योजना बनाते हैं, उसे अपलोड करें।

बैकअप बहाल

उस सर्वर पर Drupal GPG बैकअप फ़ाइल डाउनलोड करें जहाँ आप बैकअप को पुनर्स्थापित करना चाहते हैं। फिर, निम्नलिखित करें:

सु -

या

सूद- s

बैकअप रखने के लिए एक जगह बनाएं।

mkdir -p / drupal-restore /

नए बैकअप फ़ोल्डर में GPG फ़ाइल ले जाएँ।

mv /folder/where/drupal-website-backup/is/drupal-website-backup.tar.gz.gpg / drupal-restore /

GPG का उपयोग करके बैकअप को डिक्रिप्ट करें।

gpg drupal-website-backup.tar.gz.gpg

बैकअप निकालें।

tar -xvpf drupal-website-backup.tar.gz

निकाले गए बैकअप फ़ोल्डर में प्रवेश करें।

सीडी ड्रुपल-रिस्टोर / ड्रुपल-बैकअप

बहाली शुरू होने में अभी समय है। MySQL में Drupal SQL फ़ाइलों को आयात करके शुरू करें।

cd sql
mysqldump -u उपयोगकर्ता नाम -p ड्रुपल 

अब चूंकि डेटाबेस सिस्टम पर है, बाकी फाइलों को पुनर्स्थापित करें।

cp /drupal-restore/drupal-backups/apache2-conf/drupal.conf / etc / apache2 / sites-available /
sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf cp -rp / drupal-restore / drupal-backups / स्थापना-files / * / var / www / www html /

फ़ाइलों को जगह में ले जाना बहाली प्रक्रिया का अंतिम महत्वपूर्ण चरण है।

जब सब कुछ अच्छा लगता है, तो अपने लिनक्स सर्वर को पुनरारंभ करें। हालाँकि यह पुनः आरंभ करने के लिए कष्टप्रद हो सकता है, यह एक अच्छा विचार है। पुनरारंभ करना यह सुनिश्चित करेगा कि Drupal को सही ढंग से चलाने के लिए आवश्यक सभी सेवाएँ ऑनलाइन वापस आ जाएँ। जब सर्वर ऑनलाइन वापस आता है, तो सब कुछ वैसा ही होना चाहिए जैसा वह था।

watch instagram story
खोज
हाल के पोस्ट