मुखपृष्ठ » कैसे » FTP पर WinSCP के साथ अपने वेब सर्वर फ़ाइलों को स्वचालित रूप से कैसे बैकअप करें

    FTP पर WinSCP के साथ अपने वेब सर्वर फ़ाइलों को स्वचालित रूप से कैसे बैकअप करें

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

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

    यदि आप किसी तृतीय-पक्ष एफ़टीपी समाधान के लिए भुगतान नहीं करना चाहते हैं, तो इस लेख को देखें कि कैसे अपने एफ़टीपी सर्वर को लाइफहाकर पर ठीक लोगों द्वारा लिखा गया है।.

    आवश्यकताएँ

    • एफ़टीपी सर्वर और एक्सेस क्रेडेंशियल
    • एक विंडोज कंप्यूटर
    • WinSCP की एक प्रति (केवल Windows)

    WinSCP की स्थापना

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

    अब जबकि हमारे पास WinSCP स्थापित है, हम बाद में आसान पहुंच के लिए एक नया सत्र प्रोफ़ाइल बनाने और सहेजने जा रहे हैं। लॉगिन स्क्रीन से, अपना होस्ट नाम (जैसे ftp.howtogeek.com), उपयोगकर्ता नाम और पासवर्ड दर्ज करें। आप या तो एफ़टीपी या एसएफटीपी का उपयोग कर सकते हैं, लेकिन आपके एफ़टीपी होस्ट ने आपको जो पोर्ट पोर्ट प्रदान किया है, उसका पोर्ट नंबर बदलना सुनिश्चित करें। इसके बाद Save to save प्रोफाइल पर क्लिक करें। अपने एफ़टीपी सर्वर में प्रवेश करने के लिए प्रोफ़ाइल खोलें। यह सत्यापित करेगा कि आपने प्रोफ़ाइल में सही क्रेडेंशियल्स टाइप किए हैं.

    स्क्रिप्ट बनाना

    हम एक साधारण स्क्रिप्ट बनाने जा रहे हैं, जो आपके एफ़टीपी सर्वर में प्रवेश करती है, WinSCP को बताती है कि आपके कंप्यूटर पर लापता फ़ाइलों को कहाँ डाउनलोड करना है, और फिर एफ़टीपी गतिविधि को रिकॉर्ड करने वाली लॉग फ़ाइल बनाता है। आगे बढ़ें और अपने कंप्यूटर पर नोटपैड खोलें। निम्नलिखित स्क्रिप्ट टेम्पलेट को नोटपैड में कॉपी करें:

    विकल्प बैच पर
    विकल्प की पुष्टि करें
    [email protected] खोलें
    सीडी बैकअप
    विकल्प स्थानांतरण बाइनरी
    प्राप्त / परीक्षण करें * f: \ backups \ testlocal \ *
    स्थानीय f: \ backups \ testlocal testremote सिंक्रनाइज़ करें
    बाहर जाएं

    यहाँ स्क्रिप्ट में क्या हो रहा है की एक संक्षिप्त विवरण है। WinSCP स्क्रिप्ट को रखने से बचने के लिए नकारात्मक रूप से सभी संकेतों का जवाब देगा। जब यह स्वचालित रूप से जब संकेत दिया फ़ाइलों को अधिलेखित कर देगा। यह तब आपके एफ़टीपी सर्वर में लॉग इन करता है जो हमने पहले बनाया था, निर्देशिकाओं को बदलता है (यदि आवश्यक हो), और बाइनरी को स्थानांतरित करता है (जैसा कि ASIIII के विपरीत)। अंत में, यह दूरस्थ FTP निर्देशिका को पढ़ता है और निर्दिष्ट स्थानीय निर्देशिका में फ़ाइलों को स्थानांतरित करता है। और भी विकल्पों के लिए, आधिकारिक WinSCP स्क्रिप्टिंग पृष्ठ देखें.

    अब इस स्क्रिप्ट को संशोधित करने या चलाने से पहले, हम सुझाव देते हैं कि दूरस्थ और स्थानीय दोनों तरह के लक्ष्य पर परीक्षण निर्देशिकाएं बनाएं। आखिरी चीज जो आप चाहते हैं वह गलती से आपके एफ़टीपी सर्वर को बिना किसी बैकअप के मिटा देना है। इसलिए अपने कंप्यूटर पर "testlocal" नामक एक निर्देशिका बनाएं (हमने इसे f: \ backups के तहत बनाया है) और दूसरे को आपके FTP सर्वर पर "testremote" कहा जाता है (हमने इसे रूट पर बनाया)। एक बार जब आप स्क्रिप्ट चलाते हैं और यह सफलतापूर्वक निष्पादित हो जाता है, तो इसे अपने कंप्यूटर पर "Sync.txt" के रूप में सहेजें (हमने अपने टेस्टलोकल फ़ोल्डर में हमारा बचाया)। अब आप स्क्रिप्ट को स्वचालित करने के लिए तैयार हैं.

    स्वचालित स्क्रिप्ट

    हम इसके अंतर्निहित टास्क शेड्यूलर का उपयोग करके विंडोज को स्वचालन को संभालने देने जा रहे हैं। विंडोज 7 में, कंट्रोल पैनल> सिस्टम और सिक्योरिटी> एडमिनिस्ट्रेटिव टूल्स> टास्क शेड्यूलर ओपन करके शुरू करें.

    राइट कॉलम में, बेसिक टास्क बटन पर क्लिक करें.

    अपने कार्य का नाम और वर्णन करें, और फिर अगला क्लिक करें.

    अगला विकल्प यह निर्धारित करेगा कि कार्य कितनी बार चलेगा। हमने अपना कंप्यूटर चालू करने पर हर बार स्क्रिप्ट चलाना चुना। आप इसे कम बार चलाने के लिए साप्ताहिक रूप से कम लगातार विकल्प चुन सकते हैं.

    अगली स्क्रीन पर, "एक कार्यक्रम शुरू करें" चुनें और अगला पर क्लिक करें। आपको प्रोग्राम या स्क्रिप्ट के लिए ब्राउज़ करने के लिए प्रेरित किया जाएगा। WinSCP.exe का चयन करने के लिए ब्राउज़ बटन पर क्लिक करें और "C: \ Program Files \ WinSCP" पर नेविगेट करें। नीचे, तर्कों को जोड़ने के लिए "/ कंसोल /script=f:\backup\sync.txt/log=f:\backup\log.txt" जोड़ें। यदि आपके सिंक.टेक्स्ट अलग स्थान पर है और यदि आप लॉग फाइल को किसी अन्य स्थान पर जनरेट करना चाहते हैं, तो तर्कों को बदलना सुनिश्चित करें। अगला पर क्लिक करें.

    आपको अपने कार्य का सारांश दिखाई देगा। यदि यह सही लगता है, तो समाप्त पर क्लिक करें। अंत में, यह सुनिश्चित करने के लिए कि कार्य ठीक से चलता है, हम इसे चलाने जा रहे हैं। सुनिश्चित करें कि आपके पास कम से कम एक फ़ाइल आपके टेस्टामोटे डायरेक्ट्री (यानी "thisisatest.txt") में है। अपने नए बनाए गए कार्य को हाइलाइट करें और राइट कॉलम में रन पर क्लिक करें। आपको कमांड प्रॉम्प्ट दिखाई देना चाहिए, अपने एफ़टीपी सर्वर से कनेक्ट करें, और फिर फ़ाइल को सिंक करें.

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

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