لینکس میں ایف ٹی پی سرور تشکیل

نیٹ ورک پر فائلوں کی منتقلی کو مناسب طریقے سے تشکیل شدہ ایف ٹی پی سرور سے منسلک کیا جاتا ہے. یہ پروٹوکول TCP کلائنٹ سرور کے فن تعمیر کا استعمال کرتے ہوئے کام کرتا ہے اور منسلک نوڈس کے درمیان حکموں کی منتقلی کو یقینی بنانے کیلئے مختلف نیٹ ورک کنکشن استعمال کرتا ہے. صارفین جنہوں نے کسی خاص میزبان کمپنی سے منسلک کیا ہے وہ کمپنی کی ضروریات کے مطابق ذاتی ایف ٹی پی سرور قائم کرنے کی ضرورت ہے جو ویب سائٹ کی بحالی کی خدمات یا دیگر سافٹ ویئر فراہم کرتی ہے. اس کے بعد، ہم اس طرح کے ایک سرور کو استعمال کرتے ہیں کہ لینکس میں کس طرح استعمال کرنے میں سے ایک کا استعمال کرتے ہیں.

لینکس میں ایف ٹی پی سرور بنائیں

آج ہم VSftpd نامی ایک آلہ استعمال کریں گے. اس طرح کے ایف ٹی پی سرور کے فوائد یہ ہیں کہ ڈیفالٹ کی طرف سے یہ آپریٹنگ سسٹمز پر چلتا ہے، یہ مختلف لینکس کی تقسیم کے سرکاری ذخائر کو برقرار رکھتا ہے اور مناسب آپریشن کے لئے ترتیب دینے میں نسبتا آسان ہے. ویسے، یہ خاص طور پر ایف ٹی پی لینکس دانی پر سرکاری طور پر استعمال کیا جاتا ہے، اور بہت سے میزبان کمپنیوں نے VSftpd انسٹال کرنے کی سفارش کی ہے. لہذا، ہم ضروری اجزاء کو انسٹال کرنے اور تشکیل دینے کے قدم بہ قدم کے عمل پر توجہ دیتے ہیں.

مرحلہ 1: VSftpd انسٹال کریں

ڈیفالٹ کی طرف سے، تقسیم میں تمام ضروری VSftpd لائبریری دستیاب نہیں ہیں، لہذا ان کو دستی طور پر کنسول کے ذریعہ لوڈ کرنا ہوگا. یہ مندرجہ ذیل طور پر کیا جاتا ہے:

  1. کھولیں "ٹرمینل" کسی بھی آسان طریقہ، مثال کے طور پر مینو کے ذریعہ.
  2. ڈیبیان یا یوبنٹو ورژن کے ہولڈرز کو ایک کمانڈ درج کرنے کی ضرورت ہے.sudo apt- انسٹال vsftpd انسٹال. CentOS، Fedora -یم بمقابلہ vsftpd، اور Gentoo کے لئے -بمقابلہ بمقابلہ. تعارف کے بعد، پر کلک کریں درج کریںتنصیب کے عمل کو شروع کرنے کے لئے.
  3. اس بات کی توثیق کریں کہ مناسب پاس ورڈ کی وضاحت کرکے آپ کے اکاؤنٹ کے ساتھ آپ کا حق ہے.
  4. سسٹم میں نئی ​​فائلیں شامل کرنے کے لئے انتظار کریں.

ہم CentOS کے مالکان کی توجہ اپنی طرف متوجہ کرتے ہیں جو کسی بھی میزبانی سے وقف مجازی سرور استعمال کرتے ہیں. آپ کو OS کونے ماڈیول کو اپ ڈیٹ کرنے کی ضرورت ہوگی، کیونکہ اس طریقہ کار کے بغیر تنصیب کے دوران ایک اہم غلطی ظاہر ہوگی. کامیابی سے مندرجہ ذیل حکم درج کریں:

یم اپ ڈیٹ
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
یوم یو پلگ ان-fastestmirror انسٹال کریں
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کنایل-ملی 3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کھنیل-ایل-ڈیول-3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
یوم کینییل-ایل ایل ڈاٹ 3.15.6-1.el7.elrepo.noarch.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-headers-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کنایل-ایل ایل ہیڈر انسٹال-3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-3.15.6-1.el7.elrepo.x86_64.rpm
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کنایل-ایل ایل-اوزار-لیبرز-3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
یوم کنایل-ایل ایل-اوزار-3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/kernel-ml-tools-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کنایل-ایل ایل کے اوزار-لیبل-ڈویل 3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
یوم کو مکمل 3.15.6-1.el7.elrepo.x86_64.rpm انسٹال
wget //mirrors.neterra.net/elrepo/kernel/el7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
یوم انسٹال پجمون-میل 3.15.6-1.el7.elrepo.x86_64.rpm
یوم --ینابریپو = الریٹرو - دانایل کنایل-ملی انسٹال

اس پورے طریقہ کار کے اختتام کے بعد، کسی بھی آسان طریقے سے ترتیب فائل کو چلائیں./boot/grub/grub.conf. اس کے مندرجات میں ترمیم کریں تاکہ مندرجہ ذیل پیرامیٹرز مناسب اقدار ہیں:

پہلے سے طے شدہ = 0
ٹائم آؤٹ = 5
عنوان vmlinuz-4.0.4-1.el7.elrepo.x86_64
جڑ (hd0،0)
دانا / بوٹ / ویلمینز -4.0.4-1.el7.elrepo.x86_64 کنسول = HVC0 xencons = tty0 root = / dev / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img

اس کے بعد آپ کو صرف سرشار سرور کو دوبارہ شروع کرنا اور کمپیوٹر پر ایف ٹی پی سرور کی فوری تنصیب کو آگے بڑھانا ہوگا.

مرحلہ 2: ابتدائی FTP سرور سیٹ اپ

پروگرام کے ساتھ ساتھ، اس کی ترتیب کی فائل کمپیوٹر پر بھری ہوئی تھی، جس سے شروع ہونے سے ایف ٹی پی سرور کام کرتا ہے. میزبان یا ان کی اپنی ترجیحات کی سفارشات پر تمام ترتیبات خالص طور پر انفرادی طور پر بنائے جاتے ہیں. ہم صرف یہ دکھا سکتے ہیں کہ یہ فائل کس طرح کھول دی گئی ہے اور کونسی پیرامیٹرز کو توجہ دی جانی چاہئے.

  1. Debian یا Ubuntu آپریٹنگ سسٹم پر، ترتیب فائل اس طرح چلتا ہے:سوڈو نانو /etc/vsftpd.conf. CentOS اور Fedora میں یہ راستے میں ہے./etc/vsftpd/vsftpd.conf، اور Gentoo میں -/etc/vsftpd/vsftpd.conf.example.
  2. فائل خود کنسول یا ٹیکسٹ ایڈیٹر میں دکھایا جاتا ہے. یہاں ذیل میں پوائنٹس پر توجہ دینا. آپ کی ترتیب کی فائل میں، ان کے پاس ایک ہی اقدار ہیں.

    ناممکن = نہیں
    local_able = YES
    write_enable = YES
    chroot_local_user = YES

  3. باقی اپنے آپ کو ترمیم کریں، اور پھر تبدیلیوں کو بچانے کے لئے مت بھولنا.

مرحلہ 3: ایک اعلی درجے کی صارف کو شامل کرنا

اگر آپ ایف ٹی پی سرور کے ساتھ اپنے اہم اکاؤنٹ کے ساتھ کام کرنے جا رہے ہیں یا دوسرے صارفین تک رسائی دینے کے لئے نہیں چاہتے ہیں، تو پروفائل بنائے گئے پروفائلز کو لازمی طور پر سپرسائر حقوق ہونا ضروری ہے تاکہ VSftpd کی افادیت تک رسائی حاصل کرنے کے بعد تک رسائی حاصل کرنے سے کوئی غلطی نہ ہو.

  1. چلائیں "ٹرمینل" اور کمانڈر درج کریںsudo adduser صارف 1کہاں صارف 1 - نیا اکاؤنٹ کا نام.
  2. اس کے لئے ایک پاس ورڈ مقرر کریں، اور پھر اس کی تصدیق کریں. اس کے علاوہ، ہم مستقبل کے اکاؤنٹ میں گھر کی ڈائرکٹری کو یاد کرنے کے لئے مشورہ دیتے ہیں، مستقبل میں آپ کو کنسول کے ذریعہ اس تک رسائی حاصل ہوسکتی ہے.
  3. اگر ضروری ہو تو بنیادی معلومات کو مکمل کریں - مکمل نام، کمرہ نمبر، فون نمبر اور دیگر معلومات.
  4. اس کے بعد، کمانڈ داخل کرنے کے ذریعہ صارف کو وسیع حقوق فراہم کرتا ہےصارف کا استعمال صارف 1.
  5. صارف کے ذریعہ اپنی فائلوں کو ذخیرہ کرنے کے لئے علیحدہ ڈائریکٹری بنائیںسوڈو مکر / گھر / صارف 1 / فائلیں.
  6. اگلا، اپنے گھر کے فولڈر میں منتقل کریںسی ڈی / گھراور وہاں نیا صارف آپ کی ڈائرکٹری کے مالک کو ٹائپنگ کرکے بنا دیتا ہےگاؤن جڑ: جڑ / گھر / صارف 1.
  7. تمام تبدیلیوں کے بعد سرور کو دوبارہ شروع کریں.سڈو سروس بمقابلہ. صرف Gentoo تقسیم میں، افادیت کے ذریعے ریبوٹ/etc/init.d/vsftpd دوبارہ شروع کریں.

اب آپ ایک نئے صارف کی جانب سے FTP سرور پر تمام ضروری اقدامات انجام دے سکتے ہیں جنہوں نے رسائی کے حقوق کو بڑھا دیا ہے.

مرحلہ 4: فائر فال کو ترتیب دیں (صرف Ubuntu)

دیگر تقسیم کے صارفین محفوظ طریقے سے اس مرحلے کو چھوڑ سکتے ہیں، کیونکہ بندرگاہ کی ترتیبات اب کہیں بھی ضرورت نہیں ہے، صرف Ubuntu میں. پہلے سے طے شدہ طور پر، فائر فال کو اس طرح سے ترتیب دیا گیا ہے کہ وہ آنے والے ٹریفک میں آنے والے ٹریفک میں ہمیں ضرورت ہو گی، لہذا، ہمیں اس کے دستی طور پر دستی طور پر اجازت دینے کی ضرورت ہوگی.

  1. کنسول میں، ایک طرف سے ایک کمانڈ کو چالو کریں.سڈو ufw غیر فعالاورسوڈو ufw کو فعالفائر فال کو دوبارہ شروع کرنے کے لئے.
  2. استعمال کرتے ہوئے انباون قوانین شامل کریںسوڈو ufw کی اجازت دیتا ہے 20 / tcpاورسوڈو ufw کی اجازت دیتا ہے 21 / tcp.
  3. چیک کریں کہ قواعد و ضوابط کو فائر فال کی حیثیت کو دیکھنے کی طرف سے لاگو کیا گیا ہےسوڈو ufw کی حیثیت.

علیحدگی سے، میں کچھ مفید حکموں کا ذکر کرنا چاہتا ہوں:

  • /etc/init.d/vsftpd آغازیاسروس بم دھماکے شروعترتیب کی فائل کا تجزیہ؛
  • netstat -tanp | گرپ لسٹنFTP سرور کی تنصیب کی درستی کی جانچ پڑتال؛
  • آدمی بمقابلہ- افادیت کے آپریشن کے متعلق لازمی معلومات تلاش کرنے کے لئے سرکاری VSftpd دستاویزات کو کال کریں؛
  • سروس بمقابلہیا/etc/init.d/vsftpd دوبارہ شروع کریںسرور ریبوٹ.

FTP سرور تک رسائی حاصل کرنے اور اس کے ساتھ مزید کام کرنے کے بارے میں، ان ڈیٹا کو اپنے میزبان کے نمائندوں کو حاصل کرنے کے لئے رابطہ کریں. ان سے، آپ کو ٹیوننگ ذیلی اور مختلف اقسام کی غلطیوں کے بارے میں معلومات کو واضح کرنے کے قابل ہو جائے گا.

یہ مضمون آخر میں آتا ہے. آج ہم نے کسی میزبان کمپنی سے منسلک کئے بغیر VSftpd سرور کی تنصیب کے طریقہ کار کا تجزیہ کیا ہے، لہذا اس کو ہمارے ہدایات پر عمل کرتے وقت ذہن میں رکھو اور ان کمپنیوں کے ساتھ ان کی موازنہ کرتے رہیں جو آپ کے مجازی سرور میں شامل ہیں. اس کے علاوہ، ہم آپ کو ہماری دوسری مواد سے واقف کرنے کے لئے مشورہ دیتے ہیں، جو LAMP اجزاء کے تنصیب کے موضوع سے متعلق ہے.

یہ بھی دیکھیں: Ubuntu میں LAMP سوٹ نصب کرنا