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

विषयसूची:

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

वीडियो: एफ़टीपी पर WinSCP के साथ स्वचालित रूप से अपनी वेब सर्वर फ़ाइलों का बैकअप कैसे लें

वीडियो: एफ़टीपी पर WinSCP के साथ स्वचालित रूप से अपनी वेब सर्वर फ़ाइलों का बैकअप कैसे लें
वीडियो: Change These 17 Amazon Fire Tablet Settings NOW! (2022) - YouTube 2024, अप्रैल
Anonim
आपने इसे बार-बार सुना है: अपना डेटा बैक अप लें। बहुत सारे बैकअप समाधान हैं, लेकिन एक आसान और मुफ्त समाधान से कुछ भी बेहतर नहीं है। तो कोड की कुछ पंक्तियों और WinSCP नामक एक बहुत ही उपयोगी प्रोग्राम के साथ, हम आपके एफ़टीपी सर्वर और आपके होम कंप्यूटर के बीच एक स्वचालित सिंक सेट अप करने जा रहे हैं।
आपने इसे बार-बार सुना है: अपना डेटा बैक अप लें। बहुत सारे बैकअप समाधान हैं, लेकिन एक आसान और मुफ्त समाधान से कुछ भी बेहतर नहीं है। तो कोड की कुछ पंक्तियों और WinSCP नामक एक बहुत ही उपयोगी प्रोग्राम के साथ, हम आपके एफ़टीपी सर्वर और आपके होम कंप्यूटर के बीच एक स्वचालित सिंक सेट अप करने जा रहे हैं।

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

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

आवश्यकताएँ

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

WinSCP सेट अप करना

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

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

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

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

option batch on option confirm off open [email protected] cd backups option transfer binary get /testremote* f:ackups estlocal* synchronize local f:ackups estlocal testremote exit

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

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

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

हम विंडोज़ को अपने अंतर्निहित कार्य शेड्यूलर का उपयोग करके स्वचालन को संभालने जा रहे हैं। विंडोज 7 में, नियंत्रण कक्ष> सिस्टम और सुरक्षा> व्यवस्थापकीय उपकरण> कार्य शेड्यूलर खोलकर शुरू करें।

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

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

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

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

सिफारिश की: