FTP का पूरा नाम File Transfer Protocol है। यह इंटरनेट या नेटवर्क के माध्यम से फाइलें भेजने और प्राप्त करने के लिए उपयोग किया जाने वाला एक मानक प्रोटोकॉल है।
FTP की मदद से उपयोगकर्ता एक कंप्यूटर (Client) से दूसरे कंप्यूटर (Server) में सुरक्षित ढंग से फाइल Upload, Download, Rename, Delete, तथा Manage कर सकता है।
FTP का मुख्य उद्देश्य है:
-
दो कंप्यूटरों के बीच फ़ाइलों का आदान–प्रदान करना
-
बड़े या कई फाइलों को आसानी से स्थानांतरित करना
-
उपयोगकर्ता को रिमोट सर्वर पर फाइलें प्रबंधित करने का तरीका देना
-
वेबसाइट सर्वरों पर डेटा अपलोड/डाउनलोड करना
FTP की कार्यप्रणाली
FTP दो प्रमुख भागों पर काम करता है:
(a) FTP Client
यह वह सॉफ्टवेयर है जिसके माध्यम से उपयोगकर्ता FTP server से जुड़ता है।
उदाहरण:
-
FileZilla
-
WinSCP
-
Cyberduck
(b) FTP Server
यह वह सर्वर होता है जहाँ फाइलें रखी जाती हैं और जहाँ से फाइलें डाउनलोड की जाती हैं।
FTP Connection बनाने के लिए 3 चीज़ें ज़रूरी होती हैं:
-
Server Address (जैसे: ftp.example.com)
-
Username
-
Password
FTP की विशेषताएँ (Features)
-
बड़ी फाइलें आसानी से ट्रांसफर करना
-
फाइल/फोल्डर बनाना, नाम बदलना और हटाना
-
सर्वर पर फाइलों का प्रबंधन
-
एक साथ कई ट्रांसफर संभालना
-
Resume/Restart की सुविधा (रुकी हुई फाइल आगे से डाउनलोड करना)
FTP के प्रकार (Types of FTP)
-
Anonymous FTP
-
बिना Username/Password के फाइल डाउनलोड की अनुमति
-
-
Password Protected FTP
-
सर्वर में लॉगिन के लिए ID और Password आवश्यक
-
-
Secure FTP (SFTP/FTPS)
-
Encryption के साथ सुरक्षित फाइल ट्रांसफर
-
FTP के लाभ (Advantages)
-
फाइलें तेज़ी से ट्रांसफर होती हैं
-
बड़े डेटा को अपलोड करना आसान
-
वेबसाइट सर्वर मैनेजमेंट के लिए महत्वपूर्ण
-
Resume सुविधा उपलब्ध
-
कई फाइलों और फोल्डरों को एक साथ अपलोड/डाउनलोड किया जा सकता है
FTP के नुकसान (Disadvantages)
-
सामान्य FTP में डाटा Encrypt नहीं होता
-
पासवर्ड चोरी होने का खतरा
-
Firewall समस्या Active Mode में
-
SFTP/FTPS अधिक सुरक्षित है लेकिन सेटअप जटिल
Applications of FTP
-
वेबसाइट सर्वर पर फाइल अपलोड/डाउनलोड
-
सॉफ़्टवेयर अपडेट भेजना
-
Backup और Restore
-
बड़ी फाइलें संगठन के बीच शेयर करना
-
रिमोट सर्वर फाइल मैनेजमेंट

Speak Your Mind