এই উইকিহো নিবন্ধটি আপনাকে দেখাবে কিভাবে আপনার উবুন্টু লিনাক্স কম্পিউটার থেকে একটি এফটিপি সার্ভার সেট আপ এবং সংযোগ করতে হয়। এফটিপি সার্ভারগুলি আপনার কম্পিউটার থেকে ফাইল সংরক্ষণ এবং অন্যদের ব্রাউজ করার অনুমতি দেওয়ার জন্য দরকারী। আপনার কম্পিউটার থেকে একটি FTP সার্ভার সেটআপ করার জন্য, আপনার একটি FTP সার্ভার হোস্ট থাকতে হবে যার সাথে আপনি সংযোগ করতে পারেন। এটিও সুপারিশ করা হয়েছে যে আপনি আপনার উবুন্টু সফ্টওয়্যারটি সর্বশেষ উপলব্ধ সংস্করণে আপডেট করুন।
ধাপ
4 এর অংশ 1: FTP ফ্রেমওয়ার্ক ইনস্টল করা
পদক্ষেপ 1. নিশ্চিত করুন যে উবুন্টু আপ টু ডেট।
উবুন্টু সংস্করণ 17.10 এবং তার আগের সংস্করণগুলির তুলনায় অনেক আলাদা ফাইল পাথ রয়েছে, তাই যদি আপনি ইতিমধ্যে এটি না করেন তবে আপনাকে উবুন্টুর সর্বশেষ সংস্করণে আপগ্রেড করতে হবে:
- খোলা টার্মিনাল
- Sudo apt-get upgrade টাইপ করুন এবং ↵ এন্টার টিপুন।
- আপনার পাসওয়ার্ড টাইপ করুন এবং ↵ এন্টার টিপুন।
- প্রম্পট করার সময় y টাইপ করুন, তারপর ↵ Enter চাপুন।
- আপগ্রেড ইনস্টল করার জন্য অপেক্ষা করুন, তারপর অনুরোধ করা হলে আপনার কম্পিউটার পুনরায় চালু করুন।
ধাপ 2. টার্মিনাল খুলুন।
ক্লিক করুন অ্যাপ্লিকেশন তালিকা ⋮⋮⋮, নিচে স্ক্রোল করুন, এবং কালো এবং সাদা ক্লিক করুন টার্মিনাল এটি করতে আইকন।
টার্মিনাল খুলতে আপনি Alt+Ctrl+T চাপতে পারেন।
ধাপ 3. VSFTPD ইনস্টল কমান্ড লিখুন।
টার্মিনালে sudo apt-get install vsftpd টাইপ করুন, তারপর ↵ এন্টার টিপুন।
ধাপ 4. আপনার পাসওয়ার্ড লিখুন
আপনার কম্পিউটারে লগ ইন করার জন্য আপনি যে পাসওয়ার্ডটি ব্যবহার করেন তা টাইপ করুন, তারপরে ↵ এন্টার টিপুন।
পদক্ষেপ 5. VSFTPD ইনস্টল করার জন্য অপেক্ষা করুন।
আপনার বর্তমান FTP সেটিংস এবং আপনার ইন্টারনেট সংযোগের উপর নির্ভর করে এটি 5 মিনিট থেকে 20 মিনিট পর্যন্ত সময় নেবে, তাই ধৈর্য ধরুন।
ধাপ 6. FileZilla ইনস্টল করুন।
এটি এমন প্রোগ্রাম যা আপনি আপনার সার্ভারে অ্যাক্সেস এবং আপলোড করতে ব্যবহার করবেন। এটি ইনস্টল করতে:
- টাইপ করুন sudo apt-get install filezilla
- অনুরোধ করা হলে আবার আপনার পাসওয়ার্ড লিখুন।
- ইনস্টলেশন সম্পন্ন হওয়ার জন্য অপেক্ষা করুন।
4 এর অংশ 2: FTP সার্ভার কনফিগার করা
ধাপ 1. VSFTPD কনফিগারেশন ফাইলটি খুলুন।
Sudo nano /etc/vsftpd.conf টাইপ করুন এবং ↵ এন্টার টিপুন। আপনি কিছু VSFTPD বৈশিষ্ট্যগুলিকে (বা নিষ্ক্রিয়) অনুমতি দিতে এই ফাইলটি সম্পাদনা করবেন।
পদক্ষেপ 2. স্থানীয় ব্যবহারকারীদের আপনার FTP সার্ভারে লগ ইন করার অনুমতি দিন।
নিচে স্ক্রোল করতে তীরচিহ্নগুলি ব্যবহার করুন
# স্থানীয় ব্যবহারকারীদের লগ ইন করার অনুমতি দেওয়ার জন্য এটিকে অস্বীকার করুন।
শিরোনাম, তারপর থেকে "#" সরান
local_enable = হ্যাঁ
তার নিচে লাইন।
- আপনি এর সামনে অক্ষর নির্বাচন করতে তীরচিহ্নগুলি ব্যবহার করে "#" অপসারণ করতে পারেন (এই ক্ষেত্রে, "l") এবং ← ব্যাকস্পেস কী টিপুন।
-
এই ধাপটি এড়িয়ে যান যদি
local_enable = হ্যাঁ
- লাইন ইতিমধ্যে সাদা।
ধাপ F. FTP রাইট কমান্ডের অনুমতি দিন।
নিচে স্ক্রোল করুন
# এফটিপি রাইট কমান্ডের যে কোনও ফর্ম সক্ষম করতে এটিকে আনকমেন্ট করুন।
শিরোনাম, তারপর থেকে "#" সরান
write_enable = হ্যাঁ
তার নিচে লাইন।
-
এই ধাপটি এড়িয়ে যান যদি
write_enable = হ্যাঁ
- ইতিমধ্যে সাদা।
ধাপ 4. ASCII mangling অক্ষম করুন।
নিচে সব দিকে স্ক্রল করুন
# ASCII mangling প্রোটোকলের একটি ভয়ঙ্কর বৈশিষ্ট্য।
শিরোনাম, তারপর নিম্নলিখিত দুটি লাইন থেকে "#" সরান:
-
ascii_upload_enable = হ্যাঁ
-
ascii_download_enable = হ্যাঁ
ধাপ 5. "chroot" সেটিংস পরিবর্তন করুন।
নিচে স্ক্রোল করুন
# ক্রুট)
শিরোনাম, তারপর নিম্নলিখিত লাইন যোগ করুন:
-
user_sub_token = $ USER
-
chroot_local_user = হ্যাঁ
-
chroot_list_enable = হ্যাঁ
- যদি এই লাইনগুলির মধ্যে কোনটি ইতিমধ্যে বিদ্যমান থাকে, তবে প্রতিটি বিদ্যমান লাইনের আগে "#" সরান।
পদক্ষেপ 6. ডিফল্ট "chroot" সেটিংস পরিবর্তন করুন।
নিচে স্ক্রোল করুন
(ডিফল্ট অনুসরণ করে)
শিরোনাম, তারপর নিম্নলিখিত লাইন যোগ করুন:
-
chroot_list_file =/etc/vsftpd.chroot_list
-
local_root =/home/$ USER/Public_html
-
allow_writeable_chroot = হ্যাঁ
- যদি এই লাইনগুলির মধ্যে কোনটি ইতিমধ্যে বিদ্যমান থাকে, তবে প্রতিটি বিদ্যমান লাইনের আগে "#" সরান।
ধাপ 7. "ls recurse" বিকল্পটি সক্ষম করুন।
নিচে স্ক্রোল করুন
# আপনি "-R" বিকল্পটি সক্রিয় করতে পারেন …
শিরোনাম, তারপর থেকে "#" সরান
ls_recurse_enable = হ্যাঁ
তার নিচে লাইন।
ধাপ 8. পাঠ্য সম্পাদক সংরক্ষণ করুন এবং প্রস্থান করুন।
তাই না:
- Ctrl+X চাপুন
- টাইপ করুন y
- Press এন্টার টিপুন
4 এর মধ্যে পার্ট 3: CHROOT তালিকায় ব্যবহারকারীর নাম যোগ করা
ধাপ 1. "chroot" টেক্সট ফাইলটি খুলুন।
Sudo nano /etc/vsftpd.chroot_list টাইপ করুন এবং ↵ এন্টার টিপুন।
আপনি যদি আপনার FTP সার্ভার অ্যাক্সেস করতে পারে এমন লোকদের নির্দিষ্ট করতে না চান তবে আপনি এই অংশে শেষ ধাপে যেতে পারেন।
পদক্ষেপ 2. আপনার পাসওয়ার্ড লিখুন।
উবুন্টুতে লগ ইন করার জন্য আপনি যে পাসওয়ার্ডটি ব্যবহার করেন তা টাইপ করুন এবং ↵ এন্টার টিপুন। এটি "chroot" টেক্সট ফাইল খুলবে।
আপনার পাসওয়ার্ড না চাইলে এই ধাপটি এড়িয়ে যান।
পদক্ষেপ 3. তালিকায় ব্যবহারকারীর নাম যোগ করুন।
আপনার নিজের ব্যবহারকারীর নাম লিখুন, press এন্টার টিপুন এবং যাদের সার্ভারের মধ্যে থেকে আপনি তাদের হোম ডিরেক্টরি অ্যাক্সেস করতে চান তাদের অন্য যেকোন ব্যবহারকারীর নাম দিয়ে পুনরাবৃত্তি করুন।
ধাপ 4. আপনার তালিকা সংরক্ষণ করুন।
Ctrl+X টিপুন, y টাইপ করুন এবং ↵ Enter টিপুন। আপনার তালিকা সংরক্ষণ করা হবে।
ধাপ 5. VSFTPD পুনরায় চালু করুন।
টাইপ করুন sudo systemctl restart vsftpd এবং press Enter চাপুন। এটি VSFTPD বন্ধ করে পুনরায় চালু করবে, নিশ্চিত করে যে আপনার পরিবর্তনগুলি সংরক্ষিত হয়েছে। আপনি এখন আপনার FTP সার্ভার অ্যাক্সেস করতে পারেন।
4 এর অংশ 4: আপনার সার্ভার অ্যাক্সেস করা
পদক্ষেপ 1. আপনার সার্ভারের ঠিকানা নির্ধারণ করুন।
আপনি যদি একটি হোস্টিং পরিষেবার (যেমন, ব্লুহোস্ট) মাধ্যমে একটি FTP সার্ভারের জন্য অর্থ প্রদান করেন, তাহলে আপনাকে পরিষেবাটির IP ঠিকানা বা নিয়মিত ঠিকানা জানতে হবে যাতে এটির সাথে সংযোগ স্থাপন করা যায়।
-
আপনি যদি আপনার কম্পিউটার থেকে আপনার নিজস্ব সার্ভার হোস্ট করছেন, আপনি আপনার কম্পিউটারের আইপি ঠিকানা ব্যবহার করবেন, যা আপনি টার্মিনালে ifconfig লিখে এবং "inet addr" নম্বর পর্যালোচনা করে বের করতে পারবেন।
যদি "ifconfig" ইনস্টল করা না থাকে, তাহলে আপনি টার্মিনালে sudo apt-get install net-tools প্রবেশ করে এটি ইনস্টল করতে পারেন।
পদক্ষেপ 2. আপনার রাউটারে একটি পোর্ট ফরওয়ার্ড করুন।
একবার আপনি আপনার সার্ভারের আইপি ঠিকানা জানতে পারলে, আপনাকে আপনার রাউটারের পোর্ট 21 স্লটটি সেই ঠিকানায় ফরওয়ার্ড করতে হবে; নিশ্চিত করুন যে বন্দরটি টিসিপি ব্যবহার করে (ইউডিপি নয় বা দুটির মিশ্রণ)।
পোর্ট ফরওয়ার্ডিং রাউটার থেকে রাউটার পর্যন্ত পরিবর্তিত হয়, তাই নির্দেশাবলীর জন্য লিঙ্ক করা নিবন্ধ বা আপনার রাউটারের ডকুমেন্টেশন চেক করতে ভুলবেন না।
ধাপ 3. ফাইলজিলা খুলুন।
টার্মিনালে ফাইলজিলা টাইপ করুন এবং ↵ এন্টার টিপুন। কিছুক্ষণ পর FileZilla ওপেন হবে।
আপনি যদি টার্মিনালের মাধ্যমে সংযোগ করতে চান, তাহলে আপনি ftp [address] টাইপ করার চেষ্টা করতে পারেন। যতক্ষণ আপনার সার্ভার চলছে এবং আপনার ইন্টারনেট অ্যাক্সেস আছে, এটি আপনার FTP সার্ভারের সাথে সংযোগ স্থাপনের চেষ্টা করবে; যাইহোক, আপনি ফাইল স্থানান্তর করতে পারবেন না।
ধাপ 4. ফাইল ক্লিক করুন।
এটি FileZilla উইন্ডোর উপরের বাম কোণে। এটি করা একটি ড্রপ-ডাউন মেনু অনুরোধ করে।
ধাপ 5. ক্লিক করুন সাইট ম্যানেজার…।
আপনি ড্রপ-ডাউন মেনুতে এই বিকল্পটি পাবেন। সাইট ম্যানেজার উইন্ডো খুলবে।
ধাপ 6. নতুন সাইটে ক্লিক করুন।
এটি জানালার নিচের বাম পাশে একটি সাদা বোতাম। এটি করলে সাইট ম্যানেজারের নতুন সাইট বিভাগ খোলে।
ধাপ 7. আপনার সার্ভারের ঠিকানা লিখুন।
"হোস্ট:" টেক্সট ফিল্ডে, FTP সার্ভারের ঠিকানা (বা IP ঠিকানা) টাইপ করুন যার সাথে আপনি সংযোগ করতে চান।
ধাপ 8. ফরওয়ার্ড করা পোর্ট নম্বর যোগ করুন।
"পোর্ট:" পাঠ্য ক্ষেত্রে 21 টাইপ করুন।
ধাপ 9. সংযোগ করুন ক্লিক করুন।
এটি পৃষ্ঠার নীচে একটি লাল বোতাম। এটি করলে FileZilla আপনার কম্পিউটারকে আপনার FTP সার্ভারের সাথে সংযুক্ত করতে অনুরোধ করবে।
ধাপ 10. সার্ভারে ফাইল সরান।
আপনি আপনার এফটিপি সার্ভার পৃষ্ঠায় আপলোড করতে বাম দিকের উইন্ডো থেকে ফোল্ডারগুলিকে ডানদিকে উইন্ডোতে ক্লিক করে টেনে আনতে পারেন।
পরামর্শ
- আপনি যদি নিজের সার্ভার হোস্ট করছেন তবে পোর্ট 20 ফরওয়ার্ড করা কিছু নেটওয়ার্ক সমস্যার সমাধান করতে পারে।
- উবুন্টু 17 এবং একটি এফটিপি সার্ভারের সাথে সংযোগ স্থাপন পূর্ববর্তী সংস্করণগুলির সাথে সংযোগ করার চেয়ে কিছুটা আলাদা দেখায়, তাই আপনি যদি আপনার উবুন্টু সংস্করণটি ইতিমধ্যেই না করেন তবে 17.10 (বা উচ্চতর) আপডেট করতে চান।