एफ़टीपी सर्वर पर चर्चा करने से पहले हमें यह समझना चाहिए कि एफ़टीपी का मतलब क्या है या इसकी फ़ाइल स्थानांतरण प्रोटोकॉल की लंबाई है। फ़ाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी) एक नेटवर्क प्रोटोकॉल की परिभाषा है जो आमतौर पर एक मध्यस्थ टीसीपी कनेक्शन का उपयोग करके डेटा या फ़ाइलों का आदान-प्रदान करने के लिए उपयोग किया जाता है।
डेटा विनिमय गतिविधियों को दो दिशाओं में किया जा सकता है ताकि सभी जुड़े हुए अपलोड और डाउनलोड इसी तरह कर सकें। एफ़टीपी पर डेटा के आदान-प्रदान की प्रक्रिया में एफ़टीपी सर्वर और एफ़टीपी क्लाइंट जैसी दो सेवाएं भी शामिल हैं।
इस अवसर पर लेखक केवल एफ़टीपी सर्वर पर चर्चा पर अधिक ध्यान केंद्रित करेंगे, समझ, कार्य को कवर करेंगे, और एफ़टीपी सर्वर कैसे काम करता है। जैसा कि नाम से प्रतीत होता है कि एफ़टीपी सर्वर एक सर्वर या एक मूल उपकरण की परिभाषा है जो एफ़टीपी सेवा (डेटा विनिमय या फ़ाइल) चला रहा है। इस एफ़टीपी सर्वर के अस्तित्व की एक बहुत महत्वपूर्ण स्थिति है और एफ़टीपी सेवा घटना की स्थिति के रूप में मौजूद होना चाहिए।
FTP सर्वर कार्य करता है
एफ़टीपी नेटवर्क के एक बहुत ही महत्वपूर्ण हिस्से के रूप में, एफ़टीपी सर्वर का अनुरोध करने वाली पार्टी के रूप में एफ़टीपी क्लाइंट के अनुरोध के अनुसार डेटा विनिमय सेवाएं या फाइलें प्रदान करने के लिए एफ़टीपी सर्वर के कार्य बहुत महत्वपूर्ण हैं।
डेटा के आदान-प्रदान की प्रक्रिया को कुशलतापूर्वक किया जा सकता है ताकि आप बहुत अधिक समय बर्बाद न करें - प्रक्रिया के लिए अपना समय बर्बाद करें। अन्य कार्य जो आप डेटा एक्सचेंज सेवाएं प्रदान करने के अलावा पा सकते हैं जो कंप्यूटर पर अंतर्निहित रिमोट सेवाएं भी प्रदान करते हैं।
इसके अलावा, ध्यान दें कि एक एफ़टीपी सर्वर सक्रिय और निष्क्रिय दोनों कनेक्शन पर अच्छी तरह से काम कर सकता है। सक्रिय कनेक्शन का इरादा एक एफ़टीपी सेवा का उपयोग है जो निष्क्रिय कनेक्शन का उपयोग करते समय बाहरी पार्टियों को शामिल कर सकता है, फिर बाहरी पार्टी जो सेवा का अनुरोध करेगी, सीधे ब्लॉक के संपर्क में आ जाएगी। यह कनेक्शन सेटिंग को पार्टी एफ़टीपी सर्वर के रूप में उपयोगकर्ता की प्राथमिकता के रूप में समायोजित किया जा सकता है ताकि फ़िल्टर किया जा सके कि केवल एफ़टीपी क्लाइंट शामिल है या बाहरी पार्टियाँ भी सेवा तक पहुँच प्राप्त कर सकती हैं।
एफ़टीपी सर्वर कैसे काम करता है
क्योंकि एफ़टीपी नेटवर्क बनाने की तुलना में इसका कार्य बहुत महत्वपूर्ण है, इसमें एफ़टीपी सर्वर ज़रूर शामिल होगा। कंप्यूटर के सभी उपयोगकर्ता या FTP क्लाइंट शब्द को FTP सर्वर के बारे में पर्याप्त जानकारी होना आवश्यक है, जिसमें यूज़रनेम और पासवर्ड भी शामिल है, और एफ़टीपी सर्वर तक पहुंचने के लिए पते को नहीं भूलना चाहिए।
वास्तव में इस यूज़रनेम और पासवर्ड को सेट करना भी छोड़ दिया जा सकता है या आमतौर पर इसे बेनामी लॉगिन (गेस्ट ओके) कहा जा सकता है। यह मुफ्त पहुंच प्राप्त करने के लिए किया जाता है, लेकिन सुरक्षा कारणों से, यह पासवर्ड के साथ सेटिंग्स का उपयोग कर सकता है। इस पासवर्ड के उपयोग को अक्सर प्रमाणीकरण लॉगिन भी कहा जाता है। FTP सर्वर एड्रेस आमतौर पर एक डोमेन एड्रेस के रूप में होता है।
सामान्य तौर पर, एफ़टीपी सर्वर का काम एफ़टीपी ग्राहक के अनुरोध का इंतजार करना चाहिए या कनेक्शन का अनुरोध करना चाहिए। एक बार जब दोनों जुड़ जाते हैं तो एक द्विदिश डेटा एक्सचेंज किया जा सकता है, क्लाइंट सर्वर को डेटा भेज सकता है और इसके विपरीत सर्वर क्लाइंट को डेटा भी भेज सकता है। इस शब्द को सक्रिय और निष्क्रिय मोड के रूप में जाना जाता है और एक बार जब हमने ऊपर उल्लेख किया था। मूल रूप से सक्रिय मोड और निष्क्रिय क्लाइंट दोनों पोर्ट 21 से पोर्ट सर्वर पर अधिक सटीक रूप से पोर्ट 21 से टीसीपी नियंत्रण बनाकर कनेक्शन शुरू करेंगे।
एफ़टीपी वितरण प्रक्रिया के हिस्से के रूप में, आपको यह भी समझना होगा कि 3 प्रकार के डेटा वितरण तरीके हैं जो संकुचित, स्ट्रीम और ब्लॉक हैं। इन 3 चीजों को समझने से तब FTP सर्वर का उपयोग अधिक कुशल माना जाता है। नीचे अधिक जानकारी:- डेटा के शिपमेंट से पहले संपीड़ित विधि पर पहले एल्गोरिथ्म विधियों जैसे ट्यून - लंबाई एन्कोडिंग का उपयोग करके संपीड़ित किया जाता है
संपूर्ण प्रक्रिया को भेजने के दौरान स्ट्रीम विधि केवल टीसीपी का उपयोग करती है ताकि डेटा को सीधे-लगातार वितरित किया जा सके - एक विधि या अन्य प्रक्रिया से गुजरने के बिना लगातार और लगातार। अंतिम ब्लॉक विधि, इस प्रक्रिया में भेजे गए डेटा को सीधे 3 समूहों में विभाजित किया जाएगा, जैसे ब्लॉक काउंट, ब्लॉक हेडर और एक ब्लॉक डेटा फील्ड। एक बार यह विभाजन हो जाने के बाद इसे वितरण के लिए टीसीपी को भेज दिया जाएगा।
एफ़टीपी सर्वर अनुप्रयोग
एफ़टीपी का उपयोग शुरू करने के लिए फिर सबसे पहले एफ़टीपी सर्वर को कॉन्फ़िगर करना है। लेकिन कभी-कभी समय को कम करने के लिए कई उपयोगकर्ता जो एफ़टीपी सर्वर जैसे फ़ाइलज़िला सर्व, प्रोफ़टीपीडीडी, और अन्य जैसे काम के सिद्धांत के साथ आवेदन पसंद करते हैं। कंप्यूटर नेटवर्क की दुनिया में संघर्ष करने वाले निश्चित रूप से उन शर्तों से अपरिचित महसूस नहीं करेंगे। आप निम्नलिखित स्पष्टीकरण देख सकते हैं:
FileZilla सर्वर
सबसे पहले, इस एप्लिकेशन के डेवलपर्स फ़ाइलज़िला क्लाइंट प्रस्तुत करते हैं, लेकिन अगले अवसर पर और उसी परियोजना पर फ़ाइलज़िला सर्वर दिखाई देता है। यह सॉफ्टवेयर एक एफ़टीपी सर्वर है जिसमें एसएसएल / टीएलएस से अधिक एफ़टीपी सेवाएं प्रदर्शित करने वाली अतिरिक्त सुविधाएँ हैं। FileZilla सर्वर पर स्रोत कोड आमतौर पर SourceForge.net वेबसाइट पर पाया जा सकता है लेकिन अन्य स्रोतों में भी इसका सामना किया जा सकता है।
ProFTPD
यह एक सॉफ्टवेयर खुला स्रोत है और UNIX / LINUX और विंडोज ऑपरेटिंग सिस्टम के साथ संगत है। इस सॉफ्टवेयर का लाभ यह है कि इसका उपयोग करना बहुत आसान है और आईटी और नेटवर्क तकनीशियनों के बीच काफी लोकप्रिय है।
फाइलजिला की तरह, यह एक सॉफ्टवेयर मूल रूप से एफ़टीपी क्लाइंट के रूप में बनाया गया था, लेकिन अगले विकास पर कोर एफ़टीपी सर्वर दिखाई दिया। इस सॉफ़्टवेयर में FTP सेवाओं का उपयोग सुरक्षित तरीकों (एसएसएल, टीएलएस और एसएफटीपी के माध्यम से) द्वारा किया जाता है।