यदि आप अक्सर इंटरनेट का उपयोग करते हैं, तो आप कुछ ऐसी साइटों पर आए होंगे जो अपने सर्वर पर फ़ाइलों को अपलोड और डाउनलोड करने की पेशकश करती हैं। मैं उन फ़ाइल साझाकरण साइटों के बारे में बात नहीं कर रहा हूं जो HTTP (हाइपर टेक्स्ट ट्रांसफर प्रोटोकॉल) के माध्यम से फ़ाइलों को अपलोड और डाउनलोड करने की पेशकश करती हैं, बल्कि उन साइटों के बारे में जो FTP (फाइल ट्रांसफर प्रोटोकॉल) नामक एक विशेष प्रोटोकॉल का उपयोग करती हैं। फाइल ट्रांसफर प्रोटोकॉल को एक कंप्यूटर से दूसरे कंप्यूटर पर इंटरनेट पर फ़ाइलों को स्थानांतरित करने की प्रक्रिया के लिए विशेष रूप से डिज़ाइन किया गया है। यह प्रोटोकॉल रुकावट के बिना कई बड़ी फ़ाइलों को स्थानांतरित करना आसान बनाता है और जब संभव हो तो डाउनलोड और अपलोड रिज्यूमिंग का भी समर्थन करता है।
यह ट्यूटोरियल वेब सर्वर पर FTP सर्वर सेट करने के बारे में नहीं है बल्कि यह आपके अपने होम कंप्यूटर को FTP सर्वर के रूप में कार्य करने के बारे में है ताकि आप दूरस्थ स्थानों से अपने कंप्यूटर पर फ़ाइलें अपलोड और डाउनलोड कर सकें। आप अपने दोस्तों और परिवार के सदस्यों के लिए फ़ाइलें साझा करने के लिए खाते भी बना सकते हैं। यह विशेष रूप से उपयोगी है जब आप किसी के साथ फ़ाइलें और डेटा साझा करना चाहते हैं जो प्रकृति में बहुत संवेदनशील है और आप इसे किसी भी कीमत पर इंटरनेट पर अपलोड नहीं करना चाहते। FTP प्रक्रिया सुनिश्चित करेगी कि डेटा केवल अधिकृत उपयोगकर्ताओं के बीच रहे।
हालांकि विंडोज़ के लिए कई FTP सर्वर उपलब्ध हैं, या तो वे बहुत महंगे हैं या उनके मुफ्त संस्करण बहुत सीमित हैं। इसलिए मैंने FileZilla FTP Server चुना है जो अपनी श्रेणी में सर्वश्रेष्ठ प्रतीत होता है। इतनी सारी अन्य विशेषताओं में, जो मुझे सबसे ज्यादा पसंद हैं वे हैं उपयोगकर्ता प्रबंधन इंटरफेस और अनुमतियां जिन्हें किसी भी उपयोगकर्ता को सौंपा जा सकता है। मैं आसानी से समूह और उपयोगकर्ता बना सकता हूं और FileZilla FTP Server पर एक्सेस और काम करने के लिए उन्हें कुछ पढ़ने/लिखने की अनुमतियां दे सकता हूं। अनुमति सेट लिनक्स अनुमतियों के समान हैं साथ ही उन्नत विकल्पों के साथ।
डायनामिक IP कॉन्फ़िगर करना
सबसे पहले, हमें हर होम यूज़र की एक समस्या को संबोधित करने की आवश्यकता है - कोई स्टेटिक IP नहीं है। IP आपके कंप्यूटर से जुड़ा नेटवर्क एड्रेस है। अधिकांश इंटरनेट सेवा प्रदाता होम यूज़र्स को स्टेटिक IP एड्रेस प्रदान नहीं करते हैं। यदि कोई स्टेटिक IP एड्रेस नहीं है, तो आपको हर बार इंटरनेट राउटर रीस्टार्ट करने पर सर्वर एड्रेस बदलना होगा। इस समस्या को हल करने के लिए, हम एक डायनामिक DNS सेवा का उपयोग करेंगे। No-IP एक बहुत ही बुनियादी लेकिन मुफ्त डायनामिक DNS सेवा है जो हमारे उद्देश्य को आसानी से पूरा कर सकती है।

No-IP.com पर जाएं और एक मुफ्त अकाउंट बनाएं। आपका अकाउंट पूरी तरह से सक्रिय होने के बाद, आप विंडोज़ के लिए No-IP डायनामिक अपडेट क्लाइंट डाउनलोड कर सकते हैं। अपडेट क्लाइंट की इंस्टॉलेशन बहुत सीधी है और इसमें किसी उपयोगकर्ता इनपुट या मैन्युअल कॉन्फ़िगरेशन की आवश्यकता नहीं होती है।
जब आप विंडोज़ स्टार्ट मेनू से No-IP डायनामिक अपडेट क्लाइंट शुरू करते हैं, तो यह आपसे आपके रजिस्टर्ड ईमेल एड्रेस और पासवर्ड के लिए पूछेगा। साइन इन करने के बाद, आपको अपने कंप्यूटर के लिए एक होस्ट नेम बनाने की आवश्यकता होगी। आप यहां होस्ट नेम बना सकते हैं। बस DNS Host (A) को होस्ट टाइप के रूप में होस्ट नेम दर्ज करें और बाकी विकल्पों को डिफ़ॉल्ट छोड़ दें। होस्ट बनाने के लिए Create Host बटन पर क्लिक करें। कॉन्फ़िगरेशन को प्रसारित होने में कुछ समय लगेगा (एक मिनट या तो)।

अब आप No-IP द्वारा प्रदान किए गए होस्ट नेम के माध्यम से अपने कंप्यूटर को आसानी से एक्सेस कर सकते हैं। मेरे मामले में, यह sanix.serveftp.com है।

FTP सर्वर सेट करना
अब जब आपने अपने कंप्यूटर पर डायनामिक DNS सेवा सेट कर ली है, तो आप आगे बढ़ सकते हैं और FileZilla FTP सर्वर डाउनलोड कर सकते हैं।
सेटअप प्रक्रिया के दौरान, आपको FTP सर्वर के साथ इंस्टॉल किए जाने वाले घटकों को चुनना होगा। मैं इंस्टॉल प्रकार को Standard के रूप में रखने की सलाह दूंगा। इंस्टॉलेशन प्रक्रिया का एक और महत्वपूर्ण हिस्सा FileZilla सर्वर के प्रशासन इंटरफेस के लिए पोर्ट चुनना है। डिफ़ॉल्ट पोर्ट 14147 है। आइए इसे इस ट्यूटोरियल के लिए डिफ़ॉल्ट रखें लेकिन आप इसे 1024 और 65535 के बीच किसी भी मूल्य पर बदल सकते हैं।
यदि आप चाहते हैं कि FTP सर्वर विंडोज़ स्टार्टअप के साथ शुरू हो, तो आपको एक सेवा के रूप में इंस्टॉल करना चाहिए, स्वचालित रूप से विंडोज़ के साथ शुरू। अन्यथा मैन्युअल विकल्प चुनें लेकिन आपको विंडोज़ रीस्टार्ट होने पर सर्वर को स्वयं शुरू करना होगा।

एक बार इंस्टॉल हो जाने पर, आपको सिस्टम ट्रे में FileZilla सर्वर आइकन मिलेगा। कॉन्फ़िगरेशन विकल्प तक पहुंचने के लिए आइकन पर डबल क्लिक करें।

एक Connect to Server डायलॉग बॉक्स दिखाई देगा। यदि आप एक प्रशासन पासवर्ड चाहते हैं, तो आप यहां पासवर्ड डाल सकते हैं और अन्य सेटिंग्स को बदले बिना OK पर क्लिक करें।

अपने FTP सर्वर को कॉन्फ़िगर करना
अब असली मज़ा शुरू होता है जब हम वास्तविक FTP सर्वर को कॉन्फ़िगर करना शुरू करते हैं। पहले हम कुछ समूह बनाएंगे। समूह हमें उपयोगकर्ताओं को आसानी से प्रबंधित करने में सक्षम बनाते हैं। हम समूह पर कुछ अनुमतियां और प्रतिबंध लागू कर सकते हैं जो समूह के सभी उपयोगकर्ताओं पर लागू होंगे। एक नया समूह बनाने के लिए, "Edit menu -> Groups" पर जाएं और फिर समूहों के तहत ऐड बटन पर क्लिक करें।

अब जब हमने पहला समूह बना लिया है, तो हम इस समूह में कुछ उपयोगकर्ताओं को जोड़ेंगे। "Edit menu -> Users -> Add" पर जाएं उपयोगकर्ताओं को जोड़ने के लिए।

एक बार जब आप OK पर क्लिक करते हैं, तो आप अकाउंट सेटिंग्स के तहत प्रत्येक उपयोगकर्ता के लिए पासवर्ड बना सकेंगे।

प्रत्येक समूह या व्यक्तिगत उपयोगकर्ता के लिए, आप अलग-अलग फ़ोल्डर्स असाइन कर सकते हैं जो उन उपयोगकर्ताओं और समूहों के साथ साझा किए जाएंगे। एक समूह में एक नया फ़ोल्डर जोड़ने के लिए, "Edit menu -> Groups -> Shared folders" पर जाएं। आप उस विशेष समूह के लिए एक शेयर फ़ोल्डर बनाने के लिए ऐड बटन पर क्लिक कर सकते हैं। एक बार बन जाने पर, आप किसी विशिष्ट समूह के तहत उस विशेष डायरेक्ट के लिए आसानी से अनुमतियां सेट कर सकते हैं। फ़ाइल अनुमतियों में निम्नलिखित शामिल हैं:
फ़ाइलों के लिए
- Read
- Write
- Delete
- Append
फ़ोल्डर्स के लिए
- Create
- Delete
- List
- List + Sub-folders

अपने होम कंप्यूटर पर एक बहुत ही बुनियादी FTP सर्वर सेटअप करने के लिए आपको बस इतना ही चाहिए। आप Edit मेनू के तहत उन्नत सेटिंग्स देख सकते हैं। कृपया ध्यान दें कि यदि आप FTP सर्वर को नेटवर्क उपयोगकर्ताओं के लिए उपलब्ध कराना चाहते हैं, तो इसे Active मोड में होना चाहिए। यदि आप FTP सर्वर तक पहुंच को प्रतिबंधित करना चाहते हैं, तो सर्वर मेनू में लॉक विकल्प चुनकर सर्वर को लॉक करें।
अपने FTP सर्वर से कनेक्ट करना
एक बार सब कुछ कॉन्फ़िगर हो जाने और FTP सर्वर सक्रिय हो जाने पर, आप नेटवर्क पर दूसरे कंप्यूटर पर जा सकते हैं और अपने लोकल IP एड्रेस का उपयोग करके FTP सर्वर तक पहुंच सकते हैं। यदि आप इसे इंटरनेट से एक्सेस करना चाहते हैं, तो आप डायनामिक DNS एड्रेस का उपयोग कर सकते हैं जिसे हमने इस ट्यूटोरियल की शुरुआत में पहले ही सेट कर लिया है। एड्रेस कुछ इस तरह दिखेगा: username.no-ip.com:21। कृपया ध्यान दें कि प्रशासन पोर्ट नंबर सर्वर लिसनिंग पोर्ट से अलग है। सर्वर लिसनिंग पोर्ट वह है जिस पर क्लाइंट सर्वर से कनेक्ट करेंगे। डिफ़ॉल्ट लिसनिंग पोर्ट 21 है। आप इसे विकल्पों के माध्यम से बदल सकते हैं लेकिन सुनिश्चित करें कि आप जो भी पोर्ट चुनते हैं वह फ़ायरवॉल में खुला होना चाहिए और कंप्यूटर इस पोर्ट के माध्यम से संवाद कर सकें। प्रशासन पोर्ट केवल FTP सर्वर को प्रशासित करने के लिए है और इसे बाहरी दुनिया को एक्सेस दिए बिना केवल आंतरिक रूप से उपयोग किया जा सकता है।
उम्मीद है कि यह गाइड आपको अपने होम कंप्यूटर पर अपना खुद का FTP सर्वर बनाने में सक्षम बनाएगा।
इमेज क्रेडिट: Multiple Wired To Ftp by Big Stock Photo.