نیٹ ورک پر فائل منتقلی ایک درست طریقے سے تشکیل شدہ ایف ٹی پی سرور کی بدولت کی جاتی ہے۔ اس طرح کا پروٹوکول کلائنٹ سرور فن تعمیر پر ٹی سی پی کا استعمال کرتے ہوئے کام کرتا ہے اور متصل نوڈس کے درمیان کمانڈ کی منتقلی کو یقینی بنانے کے لئے مختلف نیٹ ورک کنکشن استعمال کرتا ہے۔ وہ صارفین جو کسی خاص ہوسٹنگ سے منسلک ہوتے ہیں ان کو سائٹ کی بحالی کی خدمات یا دیگر سافٹ ویئر فراہم کرنے والی کمپنی کی ضروریات کے مطابق ذاتی ایف ٹی پی سرور کو تشکیل دینے کی ضرورت کا سامنا کرنا پڑتا ہے۔ اگلا ، ہم مثال کے طور پر افادیت میں سے کسی ایک کو استعمال کرتے ہوئے لینکس میں ایسے سرور کو تخلیق کرنے کا مظاہرہ کریں گے۔
لینکس پر ایک ایف ٹی پی سرور بنائیں
آج ہم VSftpd نامی ایک ٹول کا استعمال کریں گے۔ اس طرح کے ایف ٹی پی سرور کے فوائد یہ ہیں کہ یہ پہلے سے طے شدہ طور پر بہت سے آپریٹنگ سسٹم پر چلتا ہے ، مختلف لینکس تقسیموں کے سرکاری ذخیروں کو برقرار رکھتا ہے ، اور مناسب کام کرنے کے ل config ترتیب دینے میں نسبتا آسان ہے۔ ویسے ، یہ ایف ٹی پی سرکاری طور پر لینکس کے دانا پر استعمال ہوتا ہے ، اور بہت سے ہوسٹنگ کمپنیاں VSftpd انسٹال کرنے کی تجویز کرتی ہیں۔ لہذا ، آئیے قدم بہ قدم تنصیب اور ضروری اجزا کی تشکیل پر توجہ دیں۔
مرحلہ 1: VSftpd انسٹال کریں
پہلے سے طے شدہ طور پر ، تمام مطلوبہ VSftpd لائبریریاں تقسیم میں شامل نہیں ہیں ، لہذا آپ کو کنسول کے ذریعہ دستی طور پر ڈاؤن لوڈ کرنے کی ضرورت ہے۔ یہ مندرجہ ذیل طور پر کیا جاتا ہے:
- کھولو "ٹرمینل" کوئی آسان طریقہ ، مثال کے طور پر ، مینو کے ذریعے۔
- دبیان یا اوبنٹو ورژن کے مالکان کو کمانڈ رجسٹر کرنے کی ضرورت ہے
sudo اپٹ انسٹال vsftpd
. سینٹوس ، فیڈورا -یم بمقابلہ vsftpd
، اور گینٹو کے لئے۔vsftpd ابھر کر سامنے آئے
. تعارف کے بعد ، پر کلک کریں داخل کریںتنصیب کا عمل شروع کرنے کے لئے۔ - مناسب پاس ورڈ کے ساتھ اپنے اکاؤنٹ کی تصدیق کریں۔
- سسٹم میں نئی فائلیں شامل کرنے کی تکمیل کا انتظار کریں۔
ہم CentOS مالکان کی توجہ مبذول کرواتے ہیں جو کسی بھی ہوسٹنگ سے سرشار ورچوئل سرور استعمال کرتے ہیں۔ آپ کو OS کارن ماڈیول کو اپ ڈیٹ کرنے کی ضرورت ہوگی ، کیونکہ اس طریقہ کار کے بغیر تنصیب کے دوران ایک نازک خطرہ ظاہر ہوگا۔ درج ذیل احکامات کو ترتیب سے درج کریں:
یم اپ ڈیٹ
rpm -Uvh //www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm
یم انسٹال کریں یم پلگ ان - فاسٹسٹیرر
ویجٹ // میریرسز۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کریں دانا- ml-3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرسز۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML-devel-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کریں دانا- ml-devel-3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML-doc-3.15.6-1.el7.elrepo.noarch.rpm
یم انسٹال کریں دانا- ml-doc-3.15.6-1.el7.elrepo.noarch.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML- ہیڈرز.3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کرنل-ملی لیٹر-ہیڈرز۔ 3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میررسنز۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML-tools-3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کریں دانا- ml-tools-libs-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کرنل-ایم ایل ٹولز۔ 3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/kernel-ML-tools-libs-devel-3.1.1.6.6.el7.elrepo.x86_64.rpm
یم انسٹال کریں دانا- ml-اوزار-libs-devel-3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/perf-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کریں perf-3.15.6-1.el7.elrepo.x86_64.rpm
ویجٹ // میریرس۔نیٹررا ڈاٹ نیٹ / سیلریپو / کیرل / ایل 7/x86_64/RPMS/python-perf-3.15.6-1.el7.elrepo.x86_64.rpm
یم انسٹال کریں ازگر - پرفیکٹ- 3.15.6-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)
دانی / بوٹ / ویملنز-4.0.4-1.el7.elrepo.x86_64 کنسول = hvc0 xencons = tty0 جڑ = / دیو / xvda1 ro
initrd /boot/initramfs-4.0.4-1.el7.elrepo.x86_64.img
پھر آپ کو صرف سرشار سرور کو دوبارہ بوٹ کرنا ہوگا اور کمپیوٹر پر ایف ٹی پی سرور کی براہ راست انسٹالیشن میں جانا ہوگا۔
مرحلہ 2: ابتدائی ایف ٹی پی سرور سیٹ اپ
پروگرام کے ساتھ ، اس کی کنفیگریشن فائل کمپیوٹر پر ڈاؤن لوڈ کی گئی ، جس سے شروع ہوکر ایف ٹی پی سرور کام کرتا ہے۔ تمام ترتیبات مکمل طور پر انفرادی طور پر ہوسٹنگ کی سفارشات یا آپ کی اپنی ترجیحات کے مطابق انجام دی جاتی ہیں۔ ہم صرف یہ ظاہر کرسکتے ہیں کہ اس فائل کو کیسے کھولا جاتا ہے اور کن پیرامیٹرز پر توجہ دی جانی چاہئے۔
- دبیان یا اوبنٹو آپریٹنگ سسٹم پر ، کنفیگریشن فائل اس طرح چلتی ہے:
sudo نانو /etc/vsftpd.conf
. CentOS اور Fedora میں ، یہ راستہ میں ہے/etc/vsftpd/vsftpd.conf
اور گینٹو میں۔/etc/vsftpd/vsftpd.conf.example
. - فائل خود کنسول یا ٹیکسٹ ایڈیٹر میں ظاہر ہوتی ہے۔ براہ کرم ذیل نکات کو نوٹ کریں۔ آپ کی کنفگریشن فائل میں ، ان کی قدر ایک جیسی ہونی چاہئے۔
گمنام_ قابل = نہیں
مقامی_ قابل = ہاں
write_enable = ہاں
chroot_local_user = ہاں - باقی ایڈیٹنگ خود کریں ، اور اس کے بعد ، تبدیلیوں کو محفوظ کرنا نہ بھولیں۔
مرحلہ 3: ایک اعلی درجے کی صارف کو شامل کرنا
اگر آپ اپنے بنیادی اکاؤنٹ کے ذریعہ ایف ٹی پی سرور کے ساتھ کام نہیں کررہے ہیں یا دوسرے صارفین تک رسائی فراہم کرنا چاہتے ہیں تو ، تخلیق شدہ پروفائلز کے پاس سپرزر کے حقوق ہونے چاہئیں تاکہ VSftpd کی افادیت تک رسائی سے انکار غلطیوں کا سبب نہ بنے۔
- چلائیں "ٹرمینل" اور حکم داخل کریں
sudo adduser user1
جہاں صارف 1 - نئے اکاؤنٹ کا نام۔ - اس کے لئے پاس ورڈ مرتب کریں ، اور پھر اس کی تصدیق کریں۔ اس کے علاوہ ، ہم زور سے مشورہ دیتے ہیں کہ آپ کو اکاؤنٹ کی ہوم ڈائریکٹری یاد رکھنا چاہئے؛ مستقبل میں ، آپ کو کنسول کے ذریعہ اس تک رسائی حاصل کرنے کی ضرورت پڑسکتی ہے۔
- بنیادی معلومات - مکمل نام ، کمرے کا نمبر ، فون نمبر اور دیگر معلومات ، اگر ضرورت ہو تو بھریں۔
- اس کے بعد ، کمانڈ داخل کرکے صارف کو اعلی درجے کے حقوق دیں
سوڈو ایڈزر صارف 1 سوڈو
. - صارف کے لئے اپنی فائلوں کو ذخیرہ کرنے کے لئے ایک الگ ڈائریکٹری بنائیں
sudo mkdir / گھر / صارف 1 / فائلیں
. - اگلا ، اس کے ذریعے اپنے گھر کے فولڈر میں جائیں
سی ڈی / گھر
اور وہاں ٹائپ کرکے نئے صارف کو اپنی ڈائرکٹری کا مالک بنائیںchown جڑ: جڑ / گھر / صارف 1
. - تمام تبدیلیاں کرنے کے بعد سرور کو دوبارہ شروع کریں
sudo سروس vsftpd دوبارہ شروع کریں
. صرف جینٹو کی تقسیم میں ہی افادیت دوبارہ شروع ہوتی ہے/etc/init.d/vsftpd دوبارہ اسٹارٹ کریں
.
اب آپ نئے صارف کی جانب سے جس میں اعلی درجے کی رسائی کے حقوق ہیں ، کی جانب سے ایف ٹی پی سرور پر تمام ضروری اقدامات انجام دے سکتے ہیں۔
مرحلہ 4: فائر وال کو کنفیگر کریں (صرف اوبنٹو)
دوسری تقسیم کے استعمال کنندہ محفوظ طریقے سے اس قدم کو چھوڑ سکتے ہیں ، کیونکہ اب صرف اوبنٹو میں ، کہیں بھی بندرگاہ کی تشکیل کی ضرورت نہیں ہے۔ پہلے سے طے شدہ طور پر ، فائر وال کو اس طرح تشکیل دیا گیا ہے کہ اس سے ہمیں آنے والے پتے سے آنے والی ٹریفک کی اجازت نہیں ہوگی ، لہذا آپ کو دستی طور پر اس کے گزرنے کی اجازت دینے کی ضرورت ہوگی۔
- کنسول میں ، ایک ایک کرکے کمانڈ کو چالو کریں
sudo ufw disable
اورsudo ufw اہل
فائر وال کو دوبارہ شروع کرنے کے ل. - ان باؤنڈ رولز کا استعمال کرتے ہوئے شامل کریں
sudo ufw 20 / tcp کی اجازت دیتے ہیں
اورsudo ufw 21 / ٹی سی پی کی اجازت دیتا ہے
. - چیک کریں کہ آیا داخل کردہ قوانین کا اطلاق فائر وال کی حیثیت دیکھ کر کیا گیا ہے
sudo ufw حیثیت
.
الگ الگ ، میں کئی مفید احکامات نوٹ کرنا چاہتا ہوں:
/etc/init.d/vsftpd شروع کریں
یاسروس vsftpd شروع
- ترتیب فائل کا تجزیہ؛netstat -tanp | گریپ کی فہرست
- ایف ٹی پی سرور کی تنصیب کی تصدیق۔آدمی vsftpd
- افادیت کے عمل سے متعلق ضروری معلومات تلاش کرنے کے لئے VSftpd کی سرکاری دستاویزات پر کال کریں۔سروس vsftpd دوبارہ شروع کریں
یا/etc/init.d/vsftpd دوبارہ اسٹارٹ کریں
- سرور ریبوٹ
ایف ٹی پی سرور تک رسائی اور اس کے ساتھ مزید کام کرنے کے حوالے سے ، اس ڈیٹا کو حاصل کرنے کے لئے اپنے ہوسٹنگ نمائندوں سے رابطہ کریں۔ ان کے ذریعہ ، آپ ٹیوننگ کی باریکیوں اور طرح طرح کی غلطیوں کی موجودگی کے بارے میں معلومات واضح کرسکتے ہیں۔
اس مضمون کو ختم کرنے کے لئے آتا ہے. آج ہم نے بغیر کسی ہوسٹنگ کے بندھے ہوئے VSftpd سرور کو انسٹال کرنے کے طریقہ کار کی جانچ کی ، لہذا جب ہماری ہدایات پر عمل کرتے ہو تو اس پر غور کریں اور کمپنی کے ذریعہ فراہم کردہ ان کے ساتھ ان کا موازنہ کریں جو آپ کے ورچوئل سرور پر مشتمل ہے۔ اس کے علاوہ ، ہم آپ کو مشورہ دیتے ہیں کہ آپ ہمارے دوسرے مادے سے اپنے آپ کو واقف کریں ، جو ایل اے ایم پی کے اجزاء کو انسٹال کرنے کے موضوع پر گفتگو کرتا ہے۔
یہ بھی ملاحظہ کریں: اوبنٹو پر ایل اے ایم پی سافٹ ویئر سویٹ انسٹال کرنا