مقاله FTP PROTOCOL در سیستم و شبکهر

مقاله FTP PROTOCOL در سیستم و شبکهر (docx) 10 صفحه


دسته بندی : تحقیق

نوع فایل : Word (.docx) ( قابل ویرایش و آماده پرینت )

تعداد صفحات: 10 صفحه

قسمتی از متن Word (.docx) :

FTP PROTOCOL در سیستم و شبکه با استفاده از امكانات خادم ttp مي‌توان با يك خادم لينوكس و از طريق خط فرمان و يا مرورگر ارتباط برقرار نموده و عمل انتقال فايل(ها) را انجام داد. در اين اسلايدها به يكي از خادمها ي ftp تحت linux كه vsftpd نام دارد پرداخته خواهد شد و تقريباً طرز كار و پيكريندي خادمهاي ftp تفاوت زيادي با هم ندارند. خادمهاي ftp را مي‌توان به صور زير عملياتي نمود. مستقل(Stsndalone) و تحت نظر init تحت نظر و مديريت xinetd هر كدام از روشهاي فوق نكات مثبت و منفي دارند و در اين اسلايدها نصب و چگونگي كاركرد خادم ftp تحت xinetd توضيح داده مي‌شود و با تغيير اندكي در فايل پيكرينديftp مي‌توان بصورت مستقل استفاده نمود. Xinetd بعد از بالا آمدن و فعال شدن به فايل پيكريندي/etc/ xinetd.conf مراجعه نموده و اصطلاحاً خودش را Initialize مينمايد. اگر راهبر در فايل ftp تحت /etc/ xinetd.d مجوز راه‌اندازي ftp را داده باشد، پروسس xinetd الزاماً خود را پاسخگوي تقاضاهاي رسيده از پورت شماره 21 دانسته و در صورت رسيدن پيام از اين پورت، فعاليتهاي لازمه را به منظور سرويس‌دهي انجام مي‌دهد. رسيدن خبر از پورت 21 به منظور سرويس‌دهي كنترل فايل ftp (محتويات اين فايل در حافظه قرار دارد) كنترلهاي متعدد با توجه به فايلهاي پيكرينديقرار دادن In.vsftpd در حافظه بوسيله system callهاي Fork & Exec و رد كردن IP متقاضي به عنوان آرگومان اعلام به سيستم عامل در مورد اينكه اگر child توليد شده از بين رفت، او را بي‌خبر نگذارد! بوسيله تابع Signal پايان ماموريت و به دنبال كارهاي ديگر رفتن! ... فعاليت‌هاي In.vsftpd: تبادل اطلاعات با سرويس‌گير ارسال پيام خوش آمد گوئي به سرويس‌گير انتظار براي رسيدن پاسخ (با مهلت حداكثر 10 دقيقه) گوش نمودن به دو پورت 21 و 20 كه پورت شماره 20 مربوط به رد و بدل نمودن اطلاعات (فايل) و پورت شماره 21 براي رد و بدل نمودن فرمان مي‌باشد. اگر فرمان exit/quit به خادم برسد و يا حداكثر 10 دقيقه فرماني رد و بدل مي‌گردد خادم ftp صحنه را ترك خواهد نمود. بيدار شدن xinetd به مجرد پايان پذيرفتن فعاليت In.vsftpd ، سيستم عامل يك سيگنال (شماره 17 = مرگ فرزند) به xinetd فرستاده و او را از خواب بيدار مي‌نمايد. Xinetd سعي بر بروز در آوردن Data Structue خود نموده و مجددا به استراحت مي‌پردازد تا زنگ تلفن او را بيدار نمايد. براي نصب خادم vsftpd فعاليتهاي زير انجام مي‌گيرد: اجراي فرمان rpm طبق مثال ذيل: Rpm-Uvh vsftpd…rpm پيكربندي فايل vsftpd.conf به منظور سرويس دادن مورد نظر تنظيم فايل ftp تحت /etc/ xinetd.d و ارسال سيگنال 1 به پروسس xinetd تست اوليه vsftpd با اجراي فرمان HYPERLINK "ftp://ftp127.0.0.1" ftp127.0.0.1 [root@jalal /]#rpm-Uvh vsftpd-1.2.0-5.i 386.rpm preparing…#####################################[100%] l: vsftpd#########################################[100%] [root@jalal/]# گزارش فوق حاكي از آن است كه نرم‌افزار vsftpd بدون هيچ مشكلي بر روي سيستم نصب شده است.با توجه به اينكه فايل پيكربندي vsftpd.conf تنظيم نشده و ضمناً تحت /etc نمي‌باشد، احتمالاً سرويس ftp عملياتي نبوده و كارائي لازم را نخواهد داشت. علت: تنظيم نبودن فايل پيكربندي چاره كار: تنظيم فايل پيكربندي بسته نرم‌افزاري vsftpd پيش تنظيم فايل vsftpd.conf قبل از تنظيم فايل پيكربندي بايستي پاسخي براي سوالات زير پيدا نمائيد. چه كساني مجوز استفاده از ftp را دارند؟ چه مكانهائي از خادم Linux قابل دسترسي باشند؟ آيا كاربر anonymous مجاز به سرويس‌گيري مي‌باشد؟ آيا انتقال فايل دو طرفه باشد؟ پيش تنظيم فايل vsftpd.conf آيا مي‌توان محدوديت براي host‌ها گذاشت؟ چه قلم‌هاي اطلاعاتي بايستي log گردد؟ Log‌هاي توليد شده در خادم، كجا نگهداري گردد؟ آيا مي‌توانيم تعداد كاربران همزمان vsftpd را معين نمايم؟ آيا مي‌توانم پيام خوش آمد گوئي خودم را قرار دهم؟ اصلاً، نرم‌افزار vsftpd چه امكاناتي را دارد؟ Active FTP: اطلاعات (داده‌ها ـ فايلها) از طريق پورت شماره 20 خادم رد و بدل مي‌گردد. Passive port: فرمانها مانند dir و غيره از طريق پورت شماره 21 خادم رد و بدل مي‌گردد. پس از نصب بسته نرم‌افزاري vsftpd فايلي با نام vsftpd.conf تحت دايركتوري /etc/ vsftpd توليد مي‌شود كه نياز به اصلاحاتي دارد. همانگونه كه قبلاً‌ توضيح داده شد قبل از تنظيم فايل پيكربندي، بايستي به تعدادي سوال پاسخ داده و پاسخها را در فايل vsftpd.conf اعمال نمائيم. ضمناً نبايستي فراموش گردد كه فايل مربوطه تحت Xinetd نيز تغييرات لازمه را پيدا نمايد. قسمتي از فايل vsftpd.conf: آيا كاربر anony mous مي‌تواند سرويس بگيرد؟ Anony mousjenable=YES Log در كجا قرار بگيرد؟ Xferlog-file=/var/log/ vsftpd.log آيا مي‌توان ارتباط با كاربر غير فعال را پس از 5 دقيقه قطع نمود. Idle-session-timeout=300 آيا مي‌توان به سرويس‌گير، پيام خوش آمد گوئي فرستاد. Ftpd- banner=welcome to My FTP service. آيا مي‌توانم خادم ftp را بصورت مستقل (Standalone) راه‌اندازي كنم؟ Listen=YES اگر بخواهم خادم سرويس دهنده را مستقل اجرا و يا متوقف كنم آيا راه حلي وجود دارد؟ [root @ jalal/]#/etc/init.d/ vsftpd stsrt [root @ jalal/]#/etc/init.d/ vsftpd stop [root @ jalal/]#/etc/init.d/ vsftp restart راه‌اندازي سرويس ftp به طور اتوماتيك و در حين بالا آمدن سيستم چگونه است؟ [root @ jalal/]#chkconfig—level 345 vsftpd on اگر بخواهم سرويس ftp تحت Xinetd باشد چه كنم؟ 1ـ در فايل پيكربندي vsftpd.conf مقدار listen=No قرار داده شود. 2ـ اگر تحت /etc/Xinetd.conf فايلي با نام vsftpd وجود ندارد فايلي با همين نام و با محتويات زير درست كنيد. Service ftp { disable=no socket-type=stream wait=no user=root server=/usr/sbin/vsftpd } آيا بعد از توليد فايل، كار ديگري نيز بايستي انجام گردد؟ پاسخ: يكي از فعاليتهاي زير بايستي انجام پذيرد. 1.Kill-1`cat/var/run/Xinetd.pid` 2./etc/init.d/xinetd restart 3- servicexinetd restart چگونه متوجه بشوم كه vsftp در حال اجرا مي باشد؟ آيا اين امكان وجود دارد كه ارتباط با خادم vsftpd‌ را تشريح نمائيد؟ -247650191452500 -9525024701500 -330200195961000 -247650173037500 -412750514350000 -330200171450000 -825505397500 -24765017589500 -16510014160500 -24765016065500 -247650222631000 منابع: پخش‌هاي لينوكس: www.redhat.com پروژه سيستم عامل ملي: www.farsilinux.org لينوكس براي ايرانيان www.technotux.com www.technotux.com www.gnu.org www.linux.org kernel .org www.linuxiran.org www.farsilinux.org http://www.itna.ir/archives/article/all.php

فایل های دیگر این دسته

مجوزها،گواهینامه ها و بانکهای همکار

فروش انواع فایلهای دانشجویی دارای نماد اعتماد الکترونیک از وزارت صنعت و همچنین دارای قرارداد پرداختهای اینترنتی با شرکتهای بزرگ به پرداخت ملت و زرین پال و آقای پرداخت میباشد که در زیـر میـتوانید مجـوزها را مشاهده کنید