यह विकिहाउ लेख आपको दिखाएगा कि कैसे अपने उबंटु लिनक्स कंप्यूटर से एक FTP सर्वर को सेटअप और कनेक्ट किया जाए। FTP सर्वर आपके कंप्यूटर से फ़ाइलों को संग्रहीत करने और दूसरों को उन्हें ब्राउज़ करने की अनुमति देने के लिए उपयोगी होते हैं। अपने कंप्यूटर से FTP सर्वर सेट करने के लिए, आपके पास एक FTP सर्वर होस्ट होना चाहिए जिससे आप कनेक्ट कर सकें। यह भी अनुशंसा की जाती है कि आप अपने उबंटू सॉफ़्टवेयर को नवीनतम उपलब्ध संस्करण में अपडेट करें।
कदम
भाग 1 का 4: FTP फ्रेमवर्क स्थापित करना
चरण 1. सुनिश्चित करें कि उबंटू अप-टू-डेट है।
उबंटू संस्करण 17.10 और बाद के संस्करणों में पिछले संस्करणों की तुलना में काफी भिन्न फ़ाइल पथ हैं, इसलिए यदि आपने पहले से ऐसा नहीं किया है तो आपको उबंटू के नवीनतम संस्करण में अपग्रेड करना होगा:
- खोलना टर्मिनल
- sudo apt-get upgrade टाइप करें और Enter दबाएँ।
- अपना पासवर्ड टाइप करें और Enter दबाएं।
- संकेत मिलने पर y टाइप करें, फिर Enter दबाएँ।
- अपग्रेड के इंस्टालेशन के समाप्त होने तक प्रतीक्षा करें, फिर संकेत मिलने पर अपने कंप्यूटर को रीस्टार्ट करें।
चरण 2. टर्मिनल खोलें।
दबाएं अनुप्रयोग मेन्यू ⋮⋮⋮, नीचे स्क्रॉल करें, और श्वेत-श्याम क्लिक करें टर्मिनल ऐसा करने के लिए आइकन।
टर्मिनल खोलने के लिए आप Alt+Ctrl+T भी दबा सकते हैं।
चरण 3. VSFTPD इंस्टॉल कमांड दर्ज करें।
टर्मिनल में sudo apt-get install vsftpd टाइप करें, फिर Enter दबाएँ।
चरण 4. अपना पासवर्ड दर्ज करें।
वह पासवर्ड टाइप करें जिसका उपयोग आप अपने कंप्यूटर में लॉग इन करने के लिए करते हैं, फिर ↵ Enter दबाएँ।
चरण 5. VSFTPD के स्थापित होने की प्रतीक्षा करें।
आपकी वर्तमान FTP सेटिंग्स और आपके इंटरनेट कनेक्शन के आधार पर इसमें 5 मिनट से 20 मिनट तक का समय लगेगा, इसलिए धैर्य रखें।
चरण 6. फाइलज़िला स्थापित करें।
यह वह प्रोग्राम है जिसका उपयोग आप अपने सर्वर तक पहुँचने और अपलोड करने के लिए करेंगे। इसे स्थापित करने के लिए:
- sudo apt-get install filezilla में टाइप करें
- संकेत मिलने पर अपना पासवर्ड फिर से दर्ज करें।
- स्थापना पूर्ण होने की प्रतीक्षा करें।
भाग 2 का 4: FTP सर्वर को कॉन्फ़िगर करना
चरण 1. VSFTPD कॉन्फ़िगरेशन फ़ाइल खोलें।
sudo nano /etc/vsftpd.conf टाइप करें और Enter दबाएँ। आप कुछ VSFTPD सुविधाओं को अनुमति देने (या अक्षम) करने के लिए इस फ़ाइल को संपादित करेंगे।
चरण 2. स्थानीय उपयोगकर्ताओं को अपने FTP सर्वर में लॉग इन करने दें।
नीचे स्क्रॉल करने के लिए तीर कुंजियों का उपयोग करें
# स्थानीय उपयोगकर्ताओं को लॉग इन करने की अनुमति देने के लिए इस पर टिप्पणी न करें।
शीर्षक, फिर "#" को से हटा दें
स्थानीय_सक्षम=हाँ
इसके नीचे की रेखा।
- आप "#" को इसके सामने के अक्षर का चयन करने के लिए तीर कुंजियों का उपयोग करके (इस मामले में, "l") और ← बैकस्पेस कुंजी दबाकर हटा सकते हैं।
-
इस चरण को छोड़ दें यदि
स्थानीय_सक्षम=हाँ
- रेखा पहले से ही सफेद है।
चरण 3. एफ़टीपी को कमांड लिखने की अनुमति दें।
नीचे स्क्रॉल करें
# एफ़टीपी राइट कमांड के किसी भी रूप को सक्षम करने के लिए इसे अनकम्मेंट करें।
शीर्षक, फिर "#" को से हटा दें
लिखने योग्य = हाँ
इसके नीचे की रेखा।
-
इस चरण को छोड़ें यदि
लिखने योग्य = हाँ
- पहले से ही सफेद है।
चरण 4. ASCII मैंगलिंग अक्षम करें।
नीचे तक स्क्रॉल करें
# ASCII मैंगलिंग प्रोटोकॉल की एक भयानक विशेषता है।
शीर्षक, फिर "#" को निम्नलिखित दो पंक्तियों से हटा दें:
-
ascii_upload_enable=हाँ
-
ascii_download_enable=हाँ
चरण 5. "क्रोट" सेटिंग्स बदलें।
नीचे स्क्रॉल करें
# चुरूट)
शीर्षक, फिर निम्नलिखित पंक्तियाँ जोड़ें:
-
user_sub_token=$USER
-
chroot_local_user=हाँ
-
chroot_list_enable=हाँ
- यदि इनमें से कोई भी लाइन पहले से मौजूद है, तो बस प्रत्येक मौजूदा लाइन से पहले "#" हटा दें।
चरण 6. डिफ़ॉल्ट "क्रोट" सेटिंग्स बदलें।
नीचे स्क्रॉल करें
(डिफ़ॉल्ट अनुसरण करता है)
शीर्षक, फिर निम्नलिखित पंक्तियाँ जोड़ें:
-
chroot_list_file=/etc/vsftpd.chroot_list
-
local_root=/home/$USER/Public_html
-
allow_writeable_chroot=YES
- यदि इनमें से कोई भी लाइन पहले से मौजूद है, तो बस प्रत्येक मौजूदा लाइन से पहले "#" को हटा दें।
चरण 7. "ls रिकर्स" विकल्प को सक्षम करें।
नीचे स्क्रॉल करें
# आप "-R" विकल्प को सक्रिय कर सकते हैं…
शीर्षक, फिर "#" को से हटा दें
ls_recurse_enable=हाँ
इसके नीचे की रेखा।
चरण 8. टेक्स्ट एडिटर को सहेजें और बाहर निकलें।
ऐसा करने के लिए:
- प्रेस Ctrl+X
- आप टाइप करें
- प्रेस दर्ज
४ का भाग ३: CHROOT सूची में उपयोगकर्ता नाम जोड़ना
चरण 1. "chroot" टेक्स्ट फ़ाइल खोलें।
sudo nano /etc/vsftpd.chroot_list टाइप करें और Enter दबाएँ।
यदि आप उन लोगों को निर्दिष्ट नहीं करना चाहते हैं जो आपके FTP सर्वर तक पहुँच सकते हैं, तो आप इस भाग के अंतिम चरण पर जा सकते हैं।
चरण 2. अपना पासवर्ड दर्ज करें।
वह पासवर्ड टाइप करें जिसका उपयोग आप उबंटू में लॉग इन करने के लिए करते हैं और ↵ Enter दबाएँ। इससे "chroot" टेक्स्ट फाइल खुल जाएगी।
यदि आपका पासवर्ड नहीं मांगा गया है तो इस चरण को छोड़ दें।
चरण 3. सूची में उपयोगकर्ता नाम जोड़ें।
अपना खुद का यूज़रनेम टाइप करें, एंटर दबाएं, और उन लोगों के किसी भी अन्य यूजरनेम के साथ दोहराएं, जिन्हें आप अपने सर्वर के भीतर से उनकी होम डायरेक्ट्री एक्सेस करना चाहते हैं।
चरण 4. अपनी सूची सहेजें।
Ctrl+X दबाएं, y टाइप करें और Enter दबाएं। आपकी सूची सहेज ली जाएगी।
चरण 5. वीएसएफटीपीडी को पुनरारंभ करें।
sudo systemctl पुनरारंभ vsftpd टाइप करें और Enter दबाएँ। यह VSFTPD को रोकेगा और पुनरारंभ करेगा, यह सुनिश्चित करते हुए कि आपके परिवर्तन सहेजे गए हैं। अब आप अपने FTP सर्वर तक पहुंच सकते हैं।
भाग 4 का 4: अपने सर्वर तक पहुंचना
चरण 1. अपने सर्वर का पता निर्धारित करें।
यदि आप एक होस्टिंग सेवा (जैसे, ब्लूहोस्ट) के माध्यम से एफ़टीपी सर्वर के लिए भुगतान कर रहे हैं, तो आपको सेवा से जुड़ने के लिए उसका आईपी पता या नियमित पता जानना होगा।
-
यदि आप अपने कंप्यूटर से अपना सर्वर होस्ट कर रहे हैं, तो आप अपने कंप्यूटर के आईपी पते का उपयोग करेंगे, जिसे आप टर्मिनल में ifconfig दर्ज करके और फिर "इनेट एडर" नंबर की समीक्षा करके पता लगा सकते हैं।
यदि "ifconfig" स्थापित नहीं है, तो आप टर्मिनल में sudo apt-get install net-tools दर्ज करके इसे स्थापित कर सकते हैं।
चरण 2. अपने राउटर पर एक पोर्ट अग्रेषित करें।
एक बार जब आप अपने सर्वर का आईपी पता जान लेते हैं, तो आपको अपने राउटर के पोर्ट 21 स्लॉट को उस पते पर अग्रेषित करना होगा; सुनिश्चित करें कि पोर्ट टीसीपी का उपयोग करता है (यूडीपी या दोनों का मिश्रण नहीं)।
पोर्ट अग्रेषण राउटर से राउटर में भिन्न होता है, इसलिए निर्देशों के लिए लिंक किए गए लेख या अपने राउटर के दस्तावेज़ों की जांच करना सुनिश्चित करें।
चरण 3. फाइलज़िला खोलें।
टर्मिनल में filezilla टाइप करें और Enter दबाएँ। एक पल के बाद, FileZilla खुल जाएगा।
यदि आप टर्मिनल के माध्यम से जुड़ना चाहते हैं, तो आप ftp [पता] टाइप करने का प्रयास कर सकते हैं। जब तक आपका सर्वर चल रहा है और आपके पास इंटरनेट का उपयोग है, यह आपके FTP सर्वर से कनेक्ट करने का प्रयास करेगा; हालाँकि, आप फ़ाइलों को स्थानांतरित करने में सक्षम नहीं हो सकते हैं।
चरण 4. फ़ाइल पर क्लिक करें।
यह FileZilla विंडो के ऊपरी-बाएँ कोने में है। ऐसा करते ही एक ड्रॉप-डाउन मेन्यू खुल जाएगा।
चरण 5. साइट प्रबंधक पर क्लिक करें…।
यह विकल्प आपको ड्रॉप-डाउन मेनू में मिलेगा। साइट मैनेजर विंडो खुल जाएगी।
चरण 6. नई साइट पर क्लिक करें।
यह एक सफेद बटन है जो खिड़की के नीचे बाईं ओर है। ऐसा करते ही साइट मैनेजर का न्यू साइट सेक्शन खुल जाता है।
चरण 7. अपने सर्वर का पता दर्ज करें।
"होस्ट:" टेक्स्ट फ़ील्ड में, उस FTP सर्वर का पता (या IP पता) टाइप करें जिससे आप कनेक्ट करना चाहते हैं।
चरण 8. अग्रेषित पोर्ट नंबर जोड़ें।
"पोर्ट:" टेक्स्ट फ़ील्ड में 21 टाइप करें।
चरण 9. कनेक्ट पर क्लिक करें।
यह पृष्ठ के निचले भाग में एक लाल बटन है। ऐसा करने से FileZilla को आपके कंप्यूटर को आपके FTP सर्वर से कनेक्ट करने के लिए कहा जाएगा।
चरण 10. सर्वर पर फ़ाइलें ले जाएँ।
आप फ़ोल्डरों को अपने FTP सर्वर पृष्ठ पर अपलोड करने के लिए बाईं ओर की विंडो से दाईं ओर की विंडो में क्लिक करके खींच सकते हैं।
टिप्स
- यदि आप अपना स्वयं का सर्वर होस्ट कर रहे हैं तो अग्रेषण पोर्ट 20 कुछ नेटवर्क समस्याओं का समाधान कर सकता है।
- उबुंटू १७ और बाद के संस्करणों में एक एफ़टीपी सर्वर से कनेक्ट करना पिछले संस्करणों में कनेक्ट होने से थोड़ा अलग दिखता है, इसलिए यदि आपने पहले से ऐसा नहीं किया है तो आप अपने उबंटू संस्करण को १७.१० (या उच्चतर) में अपडेट करना चाहेंगे।