अपनी सामग्री का प्रबंधन करने के लिए Drupal का उपयोग करना एक बेहतरीन हैएक वेबसाइट से सबसे अधिक पाने का तरीका। खासकर जब से इसमें दर्जनों उपकरण, प्लगइन्स और सुविधाएँ उपलब्ध हैं। ड्रुपल सभी महान चीजों के बावजूद, बैकअप उनमें से एक नहीं है। यह एक अन्यथा तारकीय सीएमएस सॉफ्टवेयर के लिए एक वास्तविक बुमेर है। चूंकि एक महान उपकरण नहीं है जिसका उपयोग आप ड्रुपल साइट लिनक्स का बैकअप लेने के लिए कर सकते हैं, इसलिए आपको इसे मैन्युअल रूप से करना होगा।
बैकअप फ़ोल्डर
लिनक्स पर एक Drupal साइट का बैकअप लेने के लिए, आपको निर्यात की गई फ़ाइलों को रखने के लिए एक फ़ोल्डर बनाना होगा। टर्मिनल में, टर्मिनल का उपयोग करें mkdir बैकअप फ़ोल्डर बनाने के लिए कमांड।
सबसे पहले, रूट के रूप में लॉग इन करें सु.
su -
वैकल्पिक रूप से, यदि आप सिस्टम पासवर्ड नहीं जानते हैं तो रूट प्राप्त करने के लिए sudo -s का उपयोग करें।
sudo -s
अगला, में एक बैकअप फ़ोल्डर बनाएँ /.
mkdir -p drupal-backups
SQL फ़ाइलें निर्यात करें
अगला, आपको सभी SQL डेटाबेस फ़ाइलों को निर्यात करने की आवश्यकता है। SQL फ़ाइलों को रूट खाते द्वारा नियंत्रित किया जाना चाहिए। नियमित उपयोगकर्ता के साथ इस बैकअप को करने का प्रयास न करें।
में Drupal-बैकअप फ़ोल्डर, एक SQL उप-फ़ोल्डर और एक स्थापना उप-फ़ोल्डर बनाएँ।
mkdir -p /drupal-backups/sql mkdir -p /drupal-backups/installation-files mkdir -p /drupal-backups/apache2-conf
उपयोग mysqldump SQL स्थापना से अपने Drupal डेटाबेस फ़ाइलों को सर्वर पर बैकअप फ़ोल्डर में निर्यात करने के लिए।
ध्यान दें: नीचे दिए गए आदेश का उपयोग करने से पहले, "उपयोगकर्ता नाम" और "डेटाबेसन" को अपने SQL उपयोगकर्ता नाम और SQL में डेटाबेस के नाम को बदल दें, जो Drupal उपयोग करता है। अधिकांश इंस्टॉलेशन पर, डिफ़ॉल्ट SQL डेटाबेस नाम "ड्रुपल" है।
cd drupal-backups/sql mysqldump -u username -p databasename > db.drupal_backup-1.sql
बैक अप इंस्टॉलेशन फाइल्स

कोर डेटाबेस फ़ाइलों का बैकअप लिया जाता है। अगला कदम Drupal की वास्तविक स्थापना का बैकअप लेना है। ऐसा करने के लिए, आपको सबसे पहले सब कुछ की एक पूरी प्रतिलिपि बनाने की आवश्यकता होगी / Var / www // html /। यदि आपने Drupal को स्थापित करने के लिए हमारे गाइड का अनुसरण किया है, तो लिनक्स पर आपकी Drupal वेबसाइट का कोर सीधे अंदर है / Var / www / html, कोई उप-फ़ोल्डर के साथ नहीं। का उपयोग करते हुए cp आदेश, की एक पूरी प्रतिलिपि बनाएँ एचटीएमएल फ़ोल्डर और इसे अंदर रखें / Drupal-बैकअप / फ़ाइलें।
नोट: यदि आपका इंस्टॉलेशन है / Var / www / html / Drupal, या कुछ इसी तरह का, बदलो cp अपनी आवश्यकताओं के अनुरूप होने की आज्ञा दें।
cp -rp /var/www/html/* /drupal-backups/installation-files/
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-backups
बैकअप को संपीड़ित करना एक अच्छा विचार है, लेकिन यह हैअसुरक्षित। यदि आप अपनी Drupal वेबसाइट को एक सार्वजनिक क्लाउड स्टोरेज वेबसाइट पर सहेजने जा रहे हैं, तो टार आर्काइव को अपलोड करते हुए, अनएन्क्रिप्टेड का अर्थ है कि कोई भी SQL डेटाबेस फ़ाइलों, साइट फ़ाइलों, या बदतर के मूल्यों के साथ गड़बड़ कर सकता है।
ऐसा करने से पहले इस संग्रह को एन्क्रिप्ट करना सबसे अच्छा हैऔर कुछ। एन्क्रिप्ट करने के लिए, सुनिश्चित करें कि GnuPG स्थापित है। क्या यह नहीं है? अपने लिनक्स सर्वर के पैकेज मैनेजर को "gpg" के लिए देखें और इसे स्थापित करें। एक बार स्थापित हो जाने के बाद, अपने Drupal बैकअप संग्रह को पूरी तरह से एन्क्रिप्ट करने के लिए निम्न कमांड चलाएँ।
gpg -c drupal-website-backup.tar.gz
चल रहा है gpg -c GnuPG को बताएगा कि आप टार को एन्क्रिप्ट करना चाहते हैंसंग्रह और नई GPG एन्क्रिप्टेड फ़ाइल के लिए सेट करने के लिए एक पासवर्ड के लिए पूछें। एक सुरक्षित पासवर्ड दर्ज करें, और एन्क्रिप्शन समाप्त होने तक प्रतीक्षा करें। जब GPG खत्म हो जाए, तो बेझिझक नकल करें drupal-website-backup.tar.gz.gpg और जहाँ भी आप अपना बैकअप रखने की योजना बनाते हैं, उसे अपलोड करें।
बैकअप बहाल

उस सर्वर पर Drupal GPG बैकअप फ़ाइल डाउनलोड करें जहाँ आप बैकअप को पुनर्स्थापित करना चाहते हैं। फिर, निम्नलिखित करें:
su -
या
sudo -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
निकाले गए बैकअप फ़ोल्डर में प्रवेश करें।
cd drupal-restore/drupal-backups
बहाली शुरू होने में अभी समय है। MySQL में Drupal SQL फ़ाइलों को आयात करके शुरू करें।
cd sql
mysqldump -u username -p drupal < db.drupal_backup-1.sql
अब चूंकि डेटाबेस सिस्टम पर है, बाकी फाइलों को पुनर्स्थापित करें।
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/installation-files/* /var/www/html/
फ़ाइलों को जगह में ले जाना बहाली प्रक्रिया का अंतिम महत्वपूर्ण चरण है।
जब सब कुछ अच्छा लगता है, तो अपने लिनक्स को पुनरारंभ करेंसर्वर। हालाँकि यह पुनः आरंभ करने के लिए कष्टप्रद हो सकता है, यह एक अच्छा विचार है। पुनरारंभ करना यह सुनिश्चित करेगा कि Drupal को सही ढंग से चलाने के लिए आवश्यक सभी सेवाएँ ऑनलाइन वापस आ जाएँ। जब सर्वर ऑनलाइन वापस आता है, तो सब कुछ वैसा ही होना चाहिए जैसा वह था।
टिप्पणियाँ