লিনাক্সে একটি এফটিপি সার্ভার তৈরি করা হচ্ছে

Pin
Send
Share
Send

নেটওয়ার্কে ফাইল স্থানান্তর একটি সঠিকভাবে কনফিগার করা এফটিপি সার্ভারের জন্য ধন্যবাদ সম্পন্ন হয়। এই জাতীয় প্রোটোকল একটি ক্লায়েন্ট-সার্ভার আর্কিটেকচারে টিসিপি ব্যবহার করে কাজ করে এবং সংযুক্ত নোডগুলির মধ্যে কমান্ড স্থানান্তর নিশ্চিত করতে বিভিন্ন নেটওয়ার্ক সংযোগ ব্যবহার করে। ব্যবহারকারীরা যে কোনও নির্দিষ্ট হোস্টিংয়ের সাথে সংযুক্ত রয়েছে তাদের সাইটের এফন্টি সার্ভিস বা অন্যান্য সফ্টওয়্যার সরবরাহকারী সংস্থার প্রয়োজনীয়তা অনুসারে একটি ব্যক্তিগত এফটিপি সার্ভার কনফিগার করার প্রয়োজনীয়তার মুখোমুখি হচ্ছে। এর পরে, আমরা উদাহরণ হিসাবে ইউটিলিটিগুলির একটির ব্যবহার করে লিনাক্সে এই জাতীয় সার্ভার তৈরি করার পদ্ধতিটি প্রদর্শন করব।

লিনাক্সে একটি এফটিপি সার্ভার তৈরি করুন

আজ আমরা ভিএসএফপিডি নামে একটি সরঞ্জাম ব্যবহার করব। এফটিপি সার্ভারের সুবিধাটি হ'ল এটি ডিফল্টরূপে অনেকগুলি অপারেটিং সিস্টেমে চালিত হয়, বিভিন্ন লিনাক্স বিতরণের অফিসিয়াল সংগ্রহস্থলগুলি রক্ষণাবেক্ষণ করে এবং যথাযথ কার্যকারিতার জন্য কনফিগার করা অপেক্ষাকৃত সহজ। যাইহোক, এই এফটিপি আনুষ্ঠানিকভাবে লিনাক্স কার্নেলে ব্যবহার করা হয় এবং অনেক হোস্টিং সংস্থা ভিএসএফপিডি ইনস্টল করার পরামর্শ দেয়। অতএব, আসুন ধাপে ধাপে ইনস্টলেশন এবং প্রয়োজনীয় উপাদানগুলির কনফিগারেশনের দিকে মনোযোগ দিন।

পদক্ষেপ 1: ভিএসএফপিডি ইনস্টল করুন

ডিফল্টরূপে, সমস্ত প্রয়োজনীয় ভিএসএফপিডি লাইব্রেরি বিতরণগুলিতে অন্তর্ভুক্ত নয়, সুতরাং আপনাকে কনসোলের মাধ্যমে সেগুলি ম্যানুয়ালি ডাউনলোড করতে হবে। এটি নিম্নলিখিত হিসাবে বাহিত হয়:

  1. ওপেন The "টার্মিনাল" কোনও সুবিধাজনক পদ্ধতি, উদাহরণস্বরূপ, মেনু মাধ্যমে।
  2. দেবিয়ান বা উবুন্টু সংস্করণগুলির মালিকদের একটি কমান্ড নিবন্ধন করতে হবেsudo অ্যাপ্লিকেশন vsftpd ইনস্টল করুন। সেন্টস, ফেডোরা -yum ইনস্টল vsftpd, এবং জেন্টুর জন্য -উত্সাহ vsftpd। পরিচয়ের পরে ক্লিক করুন প্রবেশ করানইনস্টলেশন প্রক্রিয়া শুরু করতে।
  3. উপযুক্ত পাসওয়ার্ড সহ আপনার অ্যাকাউন্টটি নিশ্চিত করুন।
  4. সিস্টেমে নতুন ফাইল যুক্ত করার সমাপ্তির জন্য অপেক্ষা করুন।

আমরা সেন্টোস মালিকদের দৃষ্টি আকর্ষণ করি যারা কোনও হোস্টিং থেকে ডেডিকেটেড ভার্চুয়াল সার্ভার ব্যবহার করে। আপনাকে ওএস কার্নেল মডিউলটি আপডেট করতে হবে, কারণ এই পদ্ধতিটি ছাড়াই ইনস্টলেশনের সময় একটি গুরুতর ত্রুটি উপস্থিত হবে। ধারাবাহিকভাবে নিম্নলিখিত আদেশগুলি প্রবেশ করান:

yum আপডেট
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
yum ইনস্টল করুন yum- প্লাগইন-দ্রুততমতা
উইজেট // অ্যামিরিজ.স.নিটেরা.নেট / সেলরেপো / কেরেল / ইল //x86__64৪ / আরপিএমএস / একর- -3-৩.৩5..6.-1.১7.elrepo.x86_64.rpm
yum ইনস্টল কর্নেল- ml-3.15.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / কেরেল /el7/x86_64/RPMS/kernel-ML-devel-3.15.6-1.el7.elrepo.x86_64.rpm
yum ইনস্টল করুন কার্নেল- ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / চ্যানেল /el7/x86_64/RPMS/kernel-ML-doc-3.15.6-1.el7.elrepo.noarch.rpm
yum ইনস্টল কর্নেল- ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / চ্যানেল /el7/x86_64/RPMS/kernel-ML-headers-3.15.6-1.el7.elrepo.x86_64.rpm
yum ইনস্টল কর্নেল-মিলি-হেডার--315.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / চ্যানেল /el7/x86_64/RPMS/kernel-ML-tools-3.15.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / চ্যানেল /el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum ইনস্টল কর্নেল- ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
yum ইনস্টল কর্নেল-এমএল-সরঞ্জাম -3.315.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / চ্যানেল /el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.1.1.6.6.el7.elrepo.x86_64.rpm
yum ইনস্টল কর্নেল- ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
উইজেট // অ্যামিরিজ.স.নেটেরা.নেট / সেলরেপো / কেরেল / ইল //x86_6464/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
yum ইনস্টল করুন perf-3.15.6-1.el7.elrepo.x86_64.rpm
উইজেট // এমিরারস.নেটাররা.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
ইয়াম ইনস্টল পাইথন-পারফ -31515-1.el7.elrepo.x86_64.rpm
yum --enablerepo = elrepo- কার্নেল ইনস্টল কর্নেল-মিলি

এই প্রক্রিয়াটি শেষ করার পরে, কোনও সুবিধাজনক উপায়ে কনফিগারেশন ফাইলটি চালান।/boot/grub/grub.conf। এর সামগ্রীগুলি পরিবর্তন করুন যাতে শেষের দিকে নিম্নলিখিত প্যারামিটারগুলির যথাযথ মান থাকে:

ডিফল্ট = 0
সময়সীমা = 5
শিরোনাম vmlinuz-4.0.4-1.el7.elrepo.x86_64
মূল (hd0.0)
কার্নেল / বুট / ভিএমলিনুজ ৪.০.৪-১.el7.elrepo.x86_64 কনসোল = hvc0 জেনকনস = tty0 মূল = / দেব / এক্সভিডি 1 আর
আরআরআরডি / বুট / ইনট্রামফস ৪.০.৪.১.el7.elrepo.x86_64.img

তারপরে আপনাকে কেবল ডেডিকেটেড সার্ভারটি পুনরায় বুট করতে হবে এবং কম্পিউটারে এফটিপি সার্ভারের সরাসরি ইনস্টলেশনটি চালিয়ে যেতে হবে।

পদক্ষেপ 2: প্রাথমিক এফটিপি সার্ভার সেটআপ

প্রোগ্রামটির সাথে একত্রে, এর কনফিগারেশন ফাইলটি কম্পিউটারে ডাউনলোড করা হয়েছিল, যার থেকে শুরু করে এফটিপি সার্ভার কাজ করে। সমস্ত সেটিংস হোস্টিংয়ের প্রস্তাবনা বা আপনার নিজস্ব পছন্দ অনুযায়ী খাঁটি স্বতন্ত্রভাবে পরিচালিত হয়। এই ফাইলটি কীভাবে খোলা হয় এবং কী পরামিতিগুলিতে মনোযোগ দেওয়া উচিত তা আমরা কেবল তাই প্রদর্শন করতে পারি।

  1. ডেবিয়ান বা উবুন্টু অপারেটিং সিস্টেমে কনফিগারেশন ফাইলটি এইভাবে চলে:sudo ন্যানো /etc/vsftpd.conf। CentOS এবং ফেডোরায়, এটি চলছে/etc/vsftpd/vsftpd.confএবং জেন্টুতে -/etc/vsftpd/vsftpd.conf.example.
  2. ফাইলটি নিজেই কনসোল বা পাঠ্য সম্পাদকটিতে উপস্থিত হয়। নীচের পয়েন্টগুলি নোট করুন। আপনার কনফিগারেশন ফাইলে, তাদের একই মান হওয়া উচিত।

    বেনাম_আবারযোগ্য = না
    স্থানীয়_যোগ্য = হ্যাঁ
    write_enable = হ্যাঁ
    chroot_local_user = হ্যাঁ

  3. বাকি সম্পাদনাটি নিজেই সম্পাদন করুন এবং তারপরে পরিবর্তনগুলি সংরক্ষণ করতে ভুলবেন না।

পদক্ষেপ 3: একটি উন্নত ব্যবহারকারী যুক্ত করা

আপনি যদি আপনার প্রধান অ্যাকাউন্টের মাধ্যমে এফটিপি সার্ভারের সাথে কাজ করতে যাচ্ছেন না বা অন্য ব্যবহারকারীদের অ্যাক্সেস সরবরাহ করতে চান তবে তৈরি প্রোফাইলগুলিতে অবশ্যই সুপারসারের অধিকার থাকতে হবে যাতে ভিএসএফপিডি ইউটিলিটিতে অ্যাক্সেসের ফলে অস্বীকার ত্রুটি না ঘটে।

  1. শুরু "টার্মিনাল" এবং কমান্ড লিখুনsudo adduser ব্যবহারকারী 1যেখানে USER1 - নতুন অ্যাকাউন্টের নাম।
  2. এটির জন্য একটি পাসওয়ার্ড সেট করুন এবং তারপরে এটি নিশ্চিত করুন। তদতিরিক্ত, আমরা দৃ strongly়ভাবে প্রস্তাব দিচ্ছি যে আপনি অ্যাকাউন্টের হোম ডিরেক্টরিটি মনে রাখবেন, ভবিষ্যতে আপনার এটি কনসোলের মাধ্যমে অ্যাক্সেস করার প্রয়োজন হতে পারে।
  3. প্রয়োজনীয় তথ্য পূরণ করুন - প্রয়োজনে পুরো নাম, রুম নম্বর, ফোন নম্বর এবং অন্যান্য তথ্য।
  4. এর পরে, কমান্ডটি প্রবেশ করে ব্যবহারকারীর উন্নত অধিকার প্রদান করুনsudo adduser ব্যবহারকারী 1 sudo.
  5. ব্যবহারকারীর তার ফাইল সংরক্ষণের জন্য একটি পৃথক ডিরেক্টরি তৈরি করুনsudo mkdir / home / user1 / ফাইল.
  6. এরপরে, আপনার বাড়ির ফোল্ডারে যানসিডি / বাড়িএবং সেখানে নতুন ব্যবহারকারীকে টাইপ করে আপনার ডিরেক্টরিতে মালিক বানানশাঁস রুট: রুট / হোম / ইউজার 1.
  7. সমস্ত পরিবর্তন করার পরে সার্ভার পুনরায় চালু করুনsudo পরিষেবা vsftpd পুনরায় আরম্ভ করুন। কেবল জেন্টু বিতরণে ইউটিলিটি রিবুট হয়/etc/init.d/vsftpd পুনরায় আরম্ভ করুন.

উন্নত অ্যাক্সেসের অধিকার রয়েছে এমন একজন নতুন ব্যবহারকারীর পক্ষে এখন আপনি এফটিপি সার্ভারে সমস্ত প্রয়োজনীয় ক্রিয়া সম্পাদন করতে পারেন।

পদক্ষেপ 4: ফায়ারওয়াল কনফিগার করুন (কেবল উবুন্টু)

অন্যান্য বিতরণের ব্যবহারকারীরা নিরাপদে এই পদক্ষেপটি এড়িয়ে যেতে পারেন, যেহেতু পোর্ট কনফিগারেশন আর কোথাও প্রয়োজন হয় না, কেবল উবুন্টুতে। ডিফল্টরূপে, ফায়ারওয়ালটি এমনভাবে কনফিগার করা হয়েছে যাতে এটি আমাদের প্রয়োজনীয় ঠিকানাগুলি থেকে আগত ট্র্যাফিককে বাধা দেয় না, তাই আপনাকে ম্যানুয়ালি এটি পাস করার অনুমতি দিতে হবে।

  1. কনসোলে, কমান্ডগুলি একে একে সক্রিয় করুনsudo ufw অক্ষম করুনএবংsudo ufw সক্ষমফায়ারওয়াল পুনরায় চালু করতে।
  2. ব্যবহার করে অভ্যন্তরীণ নিয়ম যুক্ত করুনsudo ufw 20 / tcp এর অনুমতি দেয়এবংsudo ufw 21 / tcp অনুমতি দেয়.
  3. প্রবেশের নিয়মগুলি ফায়ারওয়াল স্থিতি দেখে প্রয়োগ করা হয়েছে কিনা তা পরীক্ষা করুনsudo ufw অবস্থা.

পৃথকভাবে, আমি কয়েকটি দরকারী কমান্ড নোট করতে চাই:

  • /etc/init.d/vsftpd শুরু করুনঅথবাপরিষেবা vsftpd শুরু- কনফিগারেশন ফাইল বিশ্লেষণ;
  • netstat -tanp | গ্রেপ তালিকা- এফটিপি সার্ভারের ইনস্টলেশন যাচাইকরণ;
  • man vsftpd- ইউটিলিটির কার্যক্রম পরিচালনার জন্য প্রয়োজনীয় তথ্য সন্ধানের জন্য ভিএসএফপিডি-র অফিশিয়াল ডকুমেন্টেশন কল করুন;
  • পরিষেবা vsftpd পুনরায় আরম্ভ করুনঅথবা/etc/init.d/vsftpd পুনরায় আরম্ভ করুন- সার্ভার রিবুট।

এফটিপি সার্ভারে অ্যাক্সেস এবং এর সাথে আরও কাজ সম্পর্কে, এই ডেটা পাওয়ার জন্য আপনার হোস্টিং প্রতিনিধিদের সাথে যোগাযোগ করুন। তাদের সাথে, আপনি টিউন করার সূক্ষ্মতা এবং বিভিন্ন ধরণের ত্রুটির ঘটনা সম্পর্কে তথ্য পরিষ্কার করতে পারেন।

এই নিবন্ধটি শেষ হয়। আজ আমরা কোনও হোস্টিংয়ের সাথে আবদ্ধ না হয়ে ভিএসএফটিপিডি সার্ভারটি ইনস্টল করার পদ্ধতিটি পরীক্ষা করে দেখেছি, সুতরাং আমাদের নির্দেশাবলী অনুসরণ করার সময় এটি বিবেচনা করুন এবং আপনার ভার্চুয়াল সার্ভার যুক্ত কোম্পানীর সরবরাহকারীদের সাথে তাদের তুলনা করুন। তদতিরিক্ত, আমরা আপনাকে সুপারিশ করি যে আপনি আমাদের অন্যান্য উপাদানগুলির সাথে নিজেকে পরিচিত করুন, যা এলএএমপি উপাদানগুলি ইনস্টল করার বিষয়ে আলোচনা করে।

আরও দেখুন: উবুন্টুতে ল্যাম্প সফটওয়্যার স্যুট ইনস্টল করা

Pin
Send
Share
Send