एफ़टीपी (फाइल ट्रांसफर प्रोटोकॉल) एक इंटरनेट प्रोटोकॉल है जो उपयोगकर्ताओं को कंप्यूटर के बीच फ़ाइलों को स्थानांतरित करने की अनुमति देता है। इसकी बुढ़ापे के बावजूद (प्री-टीसीपी / आईपी युग सोचें), एफ़टीपी और इसकी बहन प्रोटोकॉल एसएफटीपी (सिक्योर फाइल ट्रांसफर प्रोटोकॉल) आज भी बहुत लोकप्रिय हैं और उन्हें स्थानीय रूप से और इंटरनेट पर फ़ाइलों को स्थानांतरित करने का एक आसान तरीका माना जाता है। यह आपके एफ़टीपी सर्वर पर रखी महत्वपूर्ण फ़ाइलों के रिमोट बैकअप को रखने का एक बहुत अच्छा तरीका भी होता है।
यदि आप किसी तृतीय-पक्ष एफ़टीपी समाधान के लिए भुगतान नहीं करना चाहते हैं, तो इस आलेख को देखें कि लाइफहाकर पर ठीक लोगों द्वारा लिखित अपना स्वयं का एफ़टीपी सर्वर कैसे बनाया जाए।
आवश्यकताएँ
- एक एफ़टीपी सर्वर और एक्सेस क्रेडेंशियल्स
- एक विंडोज कंप्यूटर
- WinSCP की एक प्रति (केवल विंडोज़)
WinSCP सेट अप करना
एक बार जब आप WinSCP की अपनी प्रति डाउनलोड कर लेंगे, तो अपने कंप्यूटर पर.exe इंस्टॉल करें। WinSCP इंस्टॉल होने पर भी आपका एफ़टीपी पता, उपयोगकर्ता नाम और पासवर्ड याद रखना शुरू करना बुरा विचार नहीं होगा।
स्क्रिप्ट बनाना
हम आपके एफ़टीपी सर्वर में लॉग इन करने वाली एक साधारण स्क्रिप्ट बनाने जा रहे हैं, 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 में, नियंत्रण कक्ष> सिस्टम और सुरक्षा> व्यवस्थापकीय उपकरण> कार्य शेड्यूलर खोलकर शुरू करें।
आप अपने कार्य का सारांश देखेंगे। यदि यह सही दिखता है, तो समाप्त क्लिक करें। अंत में, यह सुनिश्चित करने के लिए कि कार्य ठीक से चलता है, हम इसे चलाने जा रहे हैं। सुनिश्चित करें कि आपके टेस्टremote निर्देशिका में कम से कम एक फ़ाइल है (यानी "thisisatest.txt")। अपने नए बनाए गए कार्य को हाइलाइट करें और दाएं कॉलम में चलाएं पर क्लिक करें। आपको कमांड प्रॉम्प्ट दिखाई देना चाहिए, अपने एफ़टीपी सर्वर से कनेक्ट करें, और उसके बाद फ़ाइल को सिंक करें।
वह सब कुछ है! अब आपके पास एक नि: शुल्क बैकअप समाधान है जो आपकी सभी एफ़टीपी फाइलों को स्थानीय फ़ोल्डर में समन्वयित रखेगा। क्या आपका एफ़टीपी सर्वर कभी दुर्घटनाग्रस्त हो या आप गलती से फाइल को हटा दें, तो आप अपने कंप्यूटर से कॉपी पुनर्प्राप्त कर सकते हैं!