मुखपृष्ठ » इंटरनेट » कैसे (स्वचालित रूप से) अपनी वेबसाइट को ड्रॉपबॉक्स में बैकअप करें

    कैसे (स्वचालित रूप से) अपनी वेबसाइट को ड्रॉपबॉक्स में बैकअप करें

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

    एक अच्छा बैकअप में निम्न मापदंड होने चाहिए:

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

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

    क्लाउड स्टोरेज फाइलों को स्टोर करने का सबसे अच्छा तरीका बनता जा रहा है। Amazon S3, Dropbox, iCloud और Box.net जैसे लोकप्रिय प्रदाता कुछ सीमाओं के साथ मुफ्त में ये सुविधाएं दे रहे हैं। लेकिन, उनमें से कोई भी हस्तांतरण के माध्यम के रूप में एफ़टीपी का समर्थन नहीं कर रहा है, जबकि लगभग सभी वेबहोस्टिंग प्रदाता केवल इस हस्तांतरण विधि की अनुमति देते हैं.

    बैकअप बॉक्स

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

    हम इस टूल को 1 के कार्यान्वयन के विभिन्न तरीकों से उपयोग कर सकते हैं, जैसे कि एफ़टीपी का उपयोग करके सीधे वेब निर्देशिका को कॉपी करना और ड्रॉपबॉक्स (संपीड़ित या असम्पीडित) या 2 में स्थानांतरित करना, एक कम्प्रेस्ड बैकअप (cPanel बैकअप) बनाना और एफ़टीपी को ड्रॉपबॉक्स में लाने के लिए उपयोग करना।.

    इससे पहले कि हम ट्यूटोरियल के साथ आगे बढ़ें, सुनिश्चित करें कि आपके पास आवश्यक जानकारी है:

    • एक एफ़टीपी खाता जो आपके वेब निर्देशिका में मैप किया जाता है। इसे अपने होस्टिंग कंट्रोल पैनल से प्राप्त करें.
    • एक ड्रॉपबॉक्स खाता। आप मुफ्त में यहाँ रजिस्टर कर सकते हैं.
    • एक बैकअप बॉक्स खाता। आप मुफ्त में यहाँ रजिस्टर कर सकते हैं.

    वेब निर्देशिका> एफ़टीपी> ड्रॉपबॉक्स

    चूंकि डेटाबेस भी महत्वपूर्ण है, इसलिए हमें डेटाबेस बैकअप तैयार करने और इसे हमारी वेब निर्देशिका में डालने की आवश्यकता है। यदि आप लिनक्स होस्टिंग पर चल रहे हैं, तो आप कुछ मदद से क्रोन जॉब नामक एक कार्य अनुसूचक का उपयोग कर सकते हैं mysqldump. CPanel में, इसके अंतर्गत स्थित है cPanel> उन्नत> क्रॉन नौकरियां.

    उदाहरण के रूप में निम्नलिखित डेटा का उपयोग करते हैं:

     वेब निर्देशिका पथ: / होम / उपयोगकर्ता नाम / public_html cPanel उपयोगकर्ता नाम: mycpanel cPanel पासवर्ड: mypasshill% 

    एक नया साप्ताहिक क्रॉन जॉब बनाएं और निम्नलिखित कमांड का उपयोग करें:

     mysqldump --opt -Q -u mycpanel -p'mypass123 $ '--all-database> /home/username/public_html/dat डेटाबेस.sql 

    यहाँ एक उदाहरण है:

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

    आप चुन सकते हैं एक फ़ोल्डर के रूप में public_html स्थानांतरित करें हस्तांतरण के विकल्प में। यह सभी public_html फ़ोल्डर को आपके ड्रॉपबॉक्स खाते की सभी फाइलों सहित स्थानांतरित कर देगा। अब आप समीक्षा पर क्लिक करके तत्काल स्थानांतरण शुरू कर सकते हैं। यह public_html फ़ोल्डर को Dropbox में स्थानांतरित कर देगा। एक बार हो जाने पर, आप इस बैकअप कार्य को मासिक रूप से स्वचालित करने के लिए मासिक शेड्यूल बना सकते हैं. बस मासिक पर क्लिक करें> दिनांक और समय चुनें> अंतिम रूप दें और चलाएँ. नोट: यदि आप साप्ताहिक या दैनिक बैकअप का उपयोग करना चाहते हैं, तो आपको वेबसाइट में बताए अनुसार अपनी सदस्यता को अपग्रेड करना होगा। जब आप बैकअप शेड्यूल होना चाहते हैं तो क्रोन जॉब सेटिंग को बदलना न भूलें

    cPanel बैकअप> FTP> ड्रॉपबॉक्स

    CPanel के बारे में अच्छी बात यह है कि आप cPanel API का उपयोग करके स्वचालित रूप से अपना बैकअप उत्पन्न कर सकते हैं। इस स्थिति में, हम बैकअप बनाने के लिए शेड्यूल को चलाने के लिए PHP स्क्रिप्ट का उपयोग करेंगे। चूंकि बैकअप स्थान को विशेष रूप से बैकअप बॉक्स के लिए होना चाहिए, इसलिए हमें एक एफ़टीपी खाता बनाना होगा जो एक नए बैकअप फ़ोल्डर में मैप किया जाता है.

    के लिए जाओ cPanel> एफ़टीपी और नीचे स्क्रीनशॉट के रूप में एक एफ़टीपी खाता बनाएँ। सार्वजनिक निर्देशिका के तहत FTP निर्देशिका न बनाएं क्योंकि यह सार्वजनिक रूप से वेब ब्राउज़र के माध्यम से सुलभ है (जब तक आप पासवर्ड से निर्देशिका की रक्षा नहीं करते हैं):

    हमें बैकअप प्रक्रिया को ट्रिगर करने के लिए cPanel API के साथ PHP का उपयोग करने की आवश्यकता है। इस फ़ाइल को डाउनलोड करें (cpanel-php-backup.zip) और इसे अनज़िप करें। आपको 2 फाइलें देखनी चाहिए, cpanel-backup.php तथा xmlapi.php.inc. अंदर सभी आवश्यक जानकारी बदलें cpanel-backup.php नीचे के अनुसार:

     // cPanel खाते के लिए क्रेडेंशियल $ source_server_ip = ""; // सर्वर आईपी या डोमेन नाम जैसे: 212.122.3.77 या cpanel.domain.tld $ cpanel_account = ""; // cPanel उपयोगकर्ता नाम $ cpanel_password = ""; // cPanel पासवर्ड // एफ़टीपी के लिए क्रेडेंशियल से बैकअप बॉक्स $ ftpacct = ""; // एफ़टीपी खाता $ ftppass = ""; // एफ़टीपी पासवर्ड $ email_notify = "; // बैकअप अधिसूचना के लिए ईमेल पता 

    फ़ाइल सहेजें और FTP का उपयोग करके अपनी public_html निर्देशिका में दोनों फ़ाइलें अपलोड करें। आप PHP फ़ाइल को सीधे ब्राउज़र के माध्यम से एक्सेस करके एक बैकअप उत्पन्न करना शुरू कर सकते हैं, जो आमतौर पर http://www.yourwebsite.com/cpanel-backup.php है। .

    CPanel बैकअप निर्माण को स्वचालित करने के लिए, हमें साप्ताहिक क्रॉन जॉब को cPanel में सेट करने और कमांड का उपयोग करने की आवश्यकता है:

     php -q /home/username/public_html/cpanel-backup.php 

    यहाँ एक नमूना है:

    बैकअप बॉक्स में लॉगिन करें। बाएं पैनल पर, FTP खाते में प्रवेश करें (बैकअप बॉक्स FTP खाते का उपयोग करें) और दाएं पैनल में, अपने ड्रॉपबॉक्स खाते में लॉगिन करें:

    चूंकि हम बैकअप फ़ाइलों को एक समर्पित फ़ोल्डर में संग्रहीत करते हैं, हम केवल इसकी सामग्री को स्थानांतरित कर सकते हैं। चुनते हैं केवल / की सामग्री को स्थानांतरित करें हस्तांतरण विधि के रूप में स्थानांतरण विकल्प में.

    अब आप समीक्षा पर क्लिक करके तत्काल स्थानांतरण शुरू कर सकते हैं। यह public_html फ़ोल्डर को Dropbox में स्थानांतरित कर देगा। एक बार हो जाने पर, आप इस बैकअप कार्य को मासिक रूप से स्वचालित करने के लिए मासिक शेड्यूल बना सकते हैं। बस क्लिक करें मासिक> दिनांक और समय का चयन करें> अंतिम रूप दें और चलाएँ.

    ध्यान दें: यदि आप साप्ताहिक या दैनिक बैकअप का उपयोग करना चाहते हैं, तो आपको वेबसाइट में बताए अनुसार अपनी सदस्यता को अपग्रेड करना होगा। यदि आप करते हैं, तो अपने बैकअप शेड्यूल के अनुसार क्रोन जॉब सेटिंग बदलना न भूलें। एक और बात, नए स्क्रिप्ट उत्पन्न करने से पहले PHP स्क्रिप्ट सभी पिछले cPanel बैकअप को हटा देगा। यह सुनिश्चित करने के लिए कि आपका बैकअप ज्यादा डिस्क स्थान नहीं खाएगा.

    अधिक बैकअप समाधानों के लिए इनकी जांच करें:

    • 17 ऑनलाइन उपकरण बैकअप और सिंक करने के लिए अपनी फ़ाइलें, और
    • WordPress के लिए सबसे अच्छा बैकअप समाधान.

    संपादक की टिप्पणी: इस पोस्ट के द्वारा लिखा गया है अशरफ एस Hongkiat.com के लिए। अशरफ एक अनुभवी लाइनक्स / यूनिक्स सर्वर प्रशासक है जो होस्टिंग सेवाओं में उत्पादकता और सुरक्षा पर केंद्रित है। वह वर्तमान में एक IaaS प्रदाता के साथ काम कर रहा है.