আপনি যদি একটি লিনাক্স সার্ভার সেট আপ করেন, তাহলে আপনার FTP অ্যাক্সেসের প্রয়োজন হবে। এর মানে প্রথমে একটি ইনস্টল করা FTP সার্ভার লিনাক্সে। আপনার সার্ভার অপারেটিং সিস্টেম ইন্সটল করার পর এটি আপনার প্রথম কাজগুলির মধ্যে একটি হওয়া উচিত।
অনেক লিনাক্স সার্ভার উবুন্টু চালায়। সুতরাং, উবুন্টু সার্ভারে কিভাবে একটি FTP সার্ভার সেটআপ করা যায় তা দেখা যাক।
একটি FTP সার্ভার কি?
FTP, বা ফাইল ট্রান্সফার প্রোটোকল, একটি সার্ভার থেকে ফাইল আপলোড (পুট) বা ডাউনলোড (পেতে) করার জন্য ব্যবহৃত সিস্টেম। আপনি সম্ভবত অতীতে উপলব্ধি না করেই এটি ব্যবহার করেছেন, যখন ফাইলগুলি দখল বা ওয়েবে ছবি আপলোড করার সময়। অথবা আপনি FTP ফাইল সার্ভারের সাথে সরাসরি সংযোগ করার জন্য একটি FTP ক্লায়েন্ট ব্যবহার করতে পারেন।
এটি হওয়ার জন্য, এফটিপি সার্ভার সফ্টওয়্যারটি ফাইলগুলি হোস্ট করা দূরবর্তী সার্ভারে ইনস্টল করা আবশ্যক।
আপনি একটি লিনাক্স হোম সার্ভার, একটি ওয়েব সার্ভার, গেম সার্ভার, অথবা আপনার সার্ভারের জন্য উপযুক্ত সার্ভার তৈরি করুন না কেন, FTP হল একটি সিস্টেম থেকে অন্য সিস্টেমে ডেটা স্থানান্তর করার সহজ উপায়।
উবুন্টুতে একটি সার্ভার ইনস্টল করুন
উবুন্টুতে একটি FTP সার্ভার ইনস্টল করা সহজবোধ্য। যুক্তিযুক্তভাবে সর্বোত্তম সমাধান হল vsftpd। Vsftpd দিয়ে উবুন্টুতে একটি FTP সার্ভার ইনস্টল এবং কনফিগার করতে নিচের ধাপগুলি অনুসরণ করুন।
1. vsftpd ইনস্টল করুন
আপনি ইতিমধ্যে vsftpd ইনস্টল করা থাকতে পারে। চেক করতে, একটি টার্মিনাল উইন্ডো খুলুন এবং ইনপুট করুন
sudo apt list --installed
আপনি তালিকার নিচের দিকে vsftpd খুঁজে বের করুন। যদি না হয়, কেবল সঙ্গে ইনস্টল করুন
sudo apt install vsftpd
একবার ইনস্টল হয়ে গেলে, এটি vsftpd কনফিগার করার সময়। মূল কনফিগ ফাইলের একটি অনুলিপি তৈরি করে শুরু করুন। এর মানে হল কিছু ভুল হলে, ডিফল্ট কনফিগারেশন পুনরুদ্ধার করা যেতে পারে।
sudo cp /etc/vsftpd.conf /etc/vsftpd.conf_default
এটি সম্পন্ন হলে, পরিষেবাটি চালু করুন:
sudo systemctl start vsftpd
নিশ্চিত করুন যে সার্ভারটি চলছে:
sudo systemctl enable vsftpd
Vsftpd ইনস্টল করে আপনি কনফিগারেশন শুরু করতে পারেন।
2. একটি FTP ব্যবহারকারী তৈরি করুন
আপনার প্রয়োজন প্রথম জিনিস একটি FTP ব্যবহারকারী অ্যাকাউন্ট। এর সাহায্যে আপনি vsftpd এর মাধ্যমে সার্ভারে হোস্ট করা ফাইলগুলি অ্যাক্সেস করতে যে কোনও FTP ক্লায়েন্ট ব্যবহার করতে পারেন। টার্মিনালে, ইনপুট:
sudo useradd –m username
(আপনার ব্যবহারকারীর নাম দিয়ে 'ব্যবহারকারীর নাম' প্রতিস্থাপন করুন।)
sudo password username
ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করে, অ্যাকাউন্টের হোম ফোল্ডারে একটি পরীক্ষা ফাইল তৈরি করুন যাতে এটি কাজ করে তা নিশ্চিত করুন:
cd /home/username
sudo nano testfile.txt
যখন আপনি প্রথমে আপনার উবুন্টু এফটিপি সার্ভারের সাথে সংযুক্ত হন, তখন আপনাকে testfile.txt দেখতে হবে।
3. আপনার উবুন্টু এফটিপি সার্ভার সুরক্ষিত করুন
একটি সংযোগ স্থাপন করার আগে, তবে আপনাকে উবুন্টুতে এফটিপি পোর্টগুলি খোলা আছে তা নিশ্চিত করতে হবে। ডিফল্টরূপে, এগুলি ufw (অসম্পূর্ণ ফায়ারওয়াল) এর নিরাপত্তার কারণে বন্ধ থাকে।
পোর্ট 20 এর মাধ্যমে অ্যাক্সেস সক্ষম করতে, ব্যবহার করুন
sudo ufw allow 20/tcp
যদি আপনার ডিস্ট্রো একটি ভিন্ন ফায়ারওয়াল ব্যবহার করে বা আপনি একটি বিকল্প ইনস্টল করেন, তাহলে পোর্টগুলি খুলতে ডকুমেন্টেশন দেখুন।
আপনি চাইলে ব্যবহারকারীরা ফাইল আপলোড করতে সক্ষম হবেন। আপনি কনফিগ ফাইলে এটি সেট করতে পারেন। সম্পাদনা করতে এটি খুলুন:
ইমেসেজে কনফেটি কিভাবে পাবেন
sudo nano /etc/vsftpd.conf
Write_enabled খুঁজুন এবং প্রবেশকে অস্বস্তিকর করুন, নিশ্চিত করুন যে এটি 'হ্যাঁ' তে সেট করা আছে:
write_enable=YES
আঘাত Ctrl+X প্রস্থান করতে, এবং এবং বাঁচানো.
সর্বজনীনভাবে অ্যাক্সেসযোগ্য FTP সার্ভারের জন্য আপনি প্রতিটি ব্যবহারকারীর অ্যাক্সেস সীমিত করতে চান। ক্রুট দিয়ে আমরা প্রতিটি ব্যবহারকারীকে তার হোম ডিরেক্টরিতে সীমাবদ্ধ করতে পারি। Vsftpd.conf- এ, এই লাইনটি খুঁজুন এবং অস্বস্তিকর করুন ( #সরান):
chroot_local_user=YES
আবার, Ctrl+X প্রস্থান করতে, এবং এবং বাঁচানো.
একাধিক ব্যবহারকারীর জন্য, একটি তালিকা বজায় রাখা একটি স্মার্ট বিকল্প।
প্রথমে আপনার টেক্সট এডিটরে vsftpd.chroot_list খুলুন।
sudo nano /etc/ vsftpd.chroot_list
এখানে, আপনি যে ব্যবহারকারীর নামগুলি তাদের নিজস্ব ফোল্ডারে সীমাবদ্ধ করতে চান তার তালিকা দিন। সংরক্ষণ করুন এবং প্রস্থান করুন, তারপর vsftpd.conf এ ফিরে আসুন এবং নিশ্চিত করুন যে chroot_local_user = হ্যাঁ অসম্পূর্ণ:
#chroot_local_user=YES
পরিবর্তে, অস্বস্তি
chroot_list_enable=YES
এবং
chroot_list_file=/etc/vsftpd.chroot_list
এটিকে ঐটির মত দেখতে হবে:
আবার, সংরক্ষণ করুন এবং প্রস্থান করুন। অবশেষে, FTP পরিষেবা পুনরায় চালু করুন:
sudo systemctl restart vsftpd.service
অবশেষে, ব্যবহার করুন হোস্টনাম আপনার উবুন্টু সার্ভারের নাম চেক করার কমান্ড। আপনি এটি FTP সার্ভারের সাথে সংযোগ করতে ব্যবহার করতে পারেন। আপনি যদি আইপি ঠিকানা ব্যবহার করতে পছন্দ করেন, তাহলে ইনপুট করুন আইপি ঠিকানা কমান্ড করুন এবং এটি একটি নোট করুন।
4. এনক্রিপ্ট করা সংযোগ: FTP+SSL = FTPS
আপনি SSL/TLS ব্যবহার করে আপনার উবুন্টু FTP সার্ভারে ট্রাফিকের এনক্রিপশন বাধ্য করতে পারেন।
সম্পর্কিত: এনক্রিপশন পদ প্রত্যেকের জানা উচিত
Vsftpd.conf ফাইলে, 'SSL এনক্রিপ্ট করা সংযোগ' এর রেফারেন্স দেখুন এবং নিম্নলিখিতগুলি যোগ করুন:
ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন। আপনি এখন আপনার FTP ক্লায়েন্টে একটি সংযোগ প্রোটোকল হিসাবে FTPS নির্দিষ্ট করতে পারেন।
5. উবুন্টুতে একটি FTP ক্লায়েন্ট ইনস্টল করুন
অন্য একটি সিস্টেম থেকে আপনি একটি কমান্ড লাইন টুল বা ডেস্কটপ অ্যাপ ব্যবহার করে আপনার উবুন্টু FTP সার্ভারের সাথে সংযোগ স্থাপন করতে পারেন।
লিনাক্সে, আপনি টার্মিনালে সার্ভারটি অ্যাক্সেস করতে পারেন
sudo ftp hostname
আপনার সার্ভারের হোস্টনামের সাথে 'হোস্টনাম' প্রতিস্থাপন করতে ভুলবেন না। আপনি আইপি ঠিকানা ব্যবহার করতে পারেন
sudo ftp ipaddress
অনুরোধ করা হলে, আপনার আগে সেট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড ইনপুট করুন। তারপর আপনি ডাটা ট্রান্সফার করার জন্য get and put কমান্ড ব্যবহার করতে পারেন।
আরো স্বজ্ঞাত কিছু চান, অথবা অন্য অপারেটিং সিস্টেম থেকে FTP সার্ভার অ্যাক্সেস করতে চান? আপনার একটি এফটিপি ক্লায়েন্ট দরকার এবং যুক্তিযুক্তভাবে সেরা উপলব্ধ ফাইলজিলা। একটি ওপেন সোর্স সমাধান, এটি উইন্ডোজ (পাশাপাশি সার্ভার), ম্যাকওএস এবং লিনাক্সের জন্য 32-বিট এবং 64-বিট সংস্করণ রয়েছে। দুlyখজনকভাবে উবুন্টু বা অন্যান্য লিনাক্স ডিস্ট্রোসের জন্য কোন ফাইলজিলা এফটিপি সার্ভার নেই।
ডাউনলোড করুন: ফাইলজিলা (বিনামূল্যে)
আপনার উবুন্টু এফটিপি সার্ভারে সংযোগ করতে ফাইলজিলা ক্লায়েন্ট ব্যবহার করতে, অ্যাপটি ইনস্টল করুন এবং চালু করুন। তারপর:
- ক্লিক ফাইল> সাইট ম্যানেজার
- এখানে, ক্লিক করুন নতুন সাইট
- ডান দিকের প্যানে, নির্বাচন করুন এফটিপি
- আপনি যদি FTPS ব্যবহার করেন তাহলে নির্বাচন করুন টিএলএস জন্য জোড়া লাগানো ।
- এর পরে, হোস্টনাম বা আইপি অ্যাড্রেস ইনপুট করুন হোস্ট এবং যোগ করুন বন্দর ।
- জন্য লগইন টাইপ আপনার অ্যাকাউন্টের শংসাপত্রগুলি ইনপুট করুন ব্যবহারকারী এবং পাসওয়ার্ড ।
- ক্লিক সংযোগ করুন ।
আপনি তখন আপনার উবুন্টু এফটিপি সার্ভার থেকে ডেটা আপলোড এবং ডাউনলোড (রাখুন এবং পান) মুক্ত। আপনি যে ফাইলগুলি সরাতে চান তা কেবল টেনে আনুন এবং ড্রপ করুন।
একটি ভিন্ন FTP ক্লায়েন্ট ব্যবহার করছেন? পদক্ষেপগুলি মূলত একই হওয়া উচিত, তবে স্পষ্টীকরণের জন্য অ্যাপের ডকুমেন্টেশন পরীক্ষা করুন।
আপনি উবুন্টুতে একটি FTP সার্ভার তৈরি করেছেন
আপনি উবুন্টু অপারেটিং সিস্টেমের ডেস্কটপ বা সার্ভার সংস্করণ ব্যবহার করছেন কিনা, এটি এখন একটি FTP সার্ভার চালায়। ওয়েব পেজ আপলোড করা থেকে শুরু করে গুরুত্বপূর্ণ ডেটাতে সহজে প্রবেশাধিকার প্রদান করা পর্যন্ত এটি যেকোনো উদ্দেশ্যে ব্যবহার করা যেতে পারে। এফটিপি ব্যবহার করে আপনি যখনই সার্ভার মেশিনে শারীরিক অ্যাক্সেস ছাড়াই ডেটা প্রয়োজন তখন তা দখল করতে পারেন।
শেয়ার করুন শেয়ার করুন টুইট ইমেইল পি 2 পি (পিয়ার টু পিয়ার) ফাইল শেয়ারিং কিভাবে কাজ করেপিয়ার-টু-পিয়ার (P2P) ফাইল-শেয়ারিং কি এবং কিভাবে এটি শুরু হয়েছে তা ভাবছেন? আপনার যা জানা উচিত তা আমরা ব্যাখ্যা করি।
ফোন চার্জ হচ্ছে কিন্তু চালু হচ্ছে নাপরবর্তী পড়ুন সম্পর্কিত বিষয়
- লিনাক্স
- উবুন্টু
- এফটিপি
- লিনাক্স
সিকিউরিটি, লিনাক্স, ডিআইওয়াই, প্রোগ্রামিং, এবং টেক এক্সপ্লাইন্ডের জন্য ডেপুটি এডিটর এবং ডেস্কটপ এবং সফটওয়্যার সাপোর্টে ব্যাপক অভিজ্ঞতার সাথে সত্যিই উপকারী পডকাস্ট প্রযোজক। লিনাক্স ফরম্যাট ম্যাগাজিনের একজন অবদানকারী, ক্রিশ্চিয়ান একজন রাস্পবেরি পাই টিঙ্কার, লেগো প্রেমিক এবং রেট্রো গেমিং ফ্যান।
ক্রিশ্চিয়ান কাওলি থেকে আরোআমাদের নিউজলেটার সদস্যতা
প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!
সাবস্ক্রাইব করতে এখানে ক্লিক করুন