راه اندازی FTP Server برای دسترسی همیشگی به فایل هایتان – قسمت سوم و آخر
شهریور ۱۳۸۹ - Network, Windows - محمدعرفان شمسیدر قسمت های قبل از این سری پست ( قسمت اول – قسمت دوم )، با FTP Site آشنا شده و به صورت ابتدایی یک FTP Site راه اندازی کردیم. در این قسمت که قسمت سوم و پایانی است، نگاهی به گزینه های موجود برای مدیریت پیشرفته تر FTP Site خودمان می کنیم.
بعد از ساخت یک FTP Site منوی سمت راست کنسول IIS به شکل زیر تغییر خواهد کرد. در این قسمت ما به بررسی گزینه هایی که با راست کلیک کردن بر روی FTP Site مشاهده خواهند شد، می پردازیم. ضمنا این گزینه ها از منوی عمودی سمت راست نیز در دسترس هستند.

گزینه های کاربردی عبارتند از:
1- Explore: به کمک این گزینه می توانید به مرور فایل هایی که برای FTP Site خود انتخاب کرده اید بپردازید.
2-Edit Permissions: به کمک این گزینه که می تواند جنبه ی امنیتی هم پیدا کند، می توانید مجوز پوشه های انتخابی را تغییر دهید. برای اطلاعات بیشتر این پست ها را بخوانید. (مجوز در ویندوز قسمت اول - قسمت دوم)
3- Add Virtual Directory: می توانید یک فولدر دیگر را به FTP Site خود به عنوان دایرکتوری مجازی اضافه کنید.
4- Edit Bindings: با این گزینه می توانید تنظیمات ابتدایی FTP Site خود از جمله آدرس های IP و پورت دسترسی را تغییر دهید.
5- Manage FTP Site: و در نهایت به کمک این گزینه می توانید FTP Site خود را Restart و یا Stop کنید.( با Stop کردن دیگر دسترسی به FTP Site ممکن نخواهد بود)
گزینه های اصلی:
اما جدا از این گزینه ها، منو هایی هم در صفحه ی اصلی FTP Site وجود دارند که در شکل زیر آنها را میبیند. به کمک این گزینه ها امکانات خوبی در اختیار شما قرار خواهد گرفت که با هم به بررسی آنها میپردازیم.

FTP Authentication:
با کمک این گزینه می توانید تنظیمات قبلی خود در زمینه ی نحوه ی دسترسی به FTP Site را تغییر دهید. که آیا هر کسی بتواند به فایل های شما دسترسی پیدا کند ( Anonymouse) و یا اینکه برای دسترسی به فایل ها نیاز به نام کاربری و رمز عبور باشد.

ضمن اینکه با انتخاب گزینه ی Custome Providers می توانید از دیتا بیس های دیگرتان (در صورت وجود) برای تصدیق هویت استفاده کنید.
FTP Authorization Rules:
به کمک این گزینه می توانید تنظیمات ابتدایی خود در زمینه ی نحوه ی دسترسی به فایل ها توسط کاربران بعد از تصدیق هویت، را تغییر دهید. البته در این قسمت امکانات بهتری وجود دارد و می توانید برای هر گروه و یا کاربری یک رول Allow یا اجازه و یا رول Deny و یا عدم اجازه بنویسید. بگذارید کمی جزیی تر به این موضوع مهم بپردازیم. شکل زیر را ببنید.

در تصویر بالا، تنظیماتی که من برای FTP Site خودم انجام دادم را میبینید. همان طور که میبینید من به تمام کاربران ( All Users) اجازه ی ( Allow) خواندن (Read) محتویات FTP Site را داده ام. اما در این وسط به کاربر Administrator مجوز نوشتن (Write) هم دادم. اما از آنجایی که از کاربر ITVillage خوشم نمیامد، حتی اجازه ی خواندن و البته نوشتن را هم از او گرفتم! (Deny) شما نیز به همین صورت می توانید قدرت های لازم را به کاربران عطا و یا از آنها سلب کنید.
FTP Current Sessions:
در این قسمت می توانید کاربرانی که به FTP Site شما متصل هستند را مانیتور کرده و در صورت علاقه ارتباط او را قطع کنید!
FTP Directory Browsing:
در این قسمت می توانید یک نمایش ثابت برای فایل و فولدر های FTP Site خود تعیین کنید و یک سری فاکتور های جانبی مانند نحوه ی نمایش تاریخ و … هنگام مرور فایل ها را تغییر دهید.
FTP Firewall Support:
اگر از فایروال استافده می کنید، می توانید برای تنظیم FTP Site خود به منظور دسترسی افراد از خارج شبکه ، این قسمت را تنظیم کنید.
FTP IPv4 Addresses and Domain Restrictions:
در این گزینه ی مهم، شما می توانید دسترسی یک کلاینت را بر اساس آدرس IP او مسدود کنید. در واقع یک Access List تهیه می کنید که در آن مشخص شده است چه آی پی هایی می توانند و یا نمی توانند به FTP Site شما دسترسی پیدا کنند.

همچنین می توانید با دادن Subnet Mask یک رنج IP را از دسترسی محروم کنید.
FTP Logging:
در این قسمت می توانید به تنظیم تهیه فایل Log و مرور آن اقدام کنید. تمامی اتفاقات و دسترسی های کاربران در فایل Log ذخیره خواهد شد و شما می توانید در وقت مقتضی آنها را مرور کنید و حتی موفق به کشف یک نفوذ به درون شبکه شوید!
FTP Messages:
اگر دوست دارید برای کاربرانتان هنگام ورود به FTP Site پیغامی بگذارید، از این قسمت استفاده کنید.
FTP Request Filtring:
در این قسمت می توانید بر اساس انواع در خواست ( مثلا درخواست نوعی فایل اجرایی) فیلترینگ انجام دهید.

FTP SSL Settings:
اگر در شبکه سروری برای اعطای Certificate دارید و یا از قبل کامپیوترتان یک Certifacte دارد، از این قسمت استفاده کنید تا ارتباطات شما ایمن گردد. ( مبحث Certificate مبحثی نیست که در چند خط بتوان در مورد آن توضیح داد. بنابراین اگر از قبل اطلاعاتی از آن ندارید از خیر این گزینه بگذرید)
FTP User Isolation:
و در پایان، در این قسمت می توانید مشخص کنید که کاربران هنگام وارد شدن به FTP Site به یک صفحه ی خاص دسترسی پیدا کنند. مثلا هیچ گاه کاربران صفحه ی اول FTP Site را نبینند و در عوض هر کاربر به محض ورود به FTP، به دایرکتوری خودش وارد شود.
در اینجا سری پست های راه اندازی FTP Site به اتمام رسید. از آنجایی که مخاطب این سری مطالب، کاربرانی بودند که اطلاعات چندانی از IIS و شبکه نداشتند، سعی کردم تا حد امکان جامع و البته شیوا و روان تمامی قسمت ها را توضیح دهم.
امیدوارم مورد توجه دوستان قرار گرفته باشد.


شهریور ۱۵م, ۱۳۸۹
مطلب خوبی نوشتید، ازتون سپاسگذارم، خسته نباشی
شهریور ۱۵م, ۱۳۸۹
@مایا
ممنونم دوست عزیز. نظرات شما خستگی رو از تنم درد می کنه انصافا
شهریور ۱۸م, ۱۳۸۹
ممنون
در مورد موضوع خوب و پر کاربردی صحبت کردید.
مهر ۹م, ۱۳۸۹
ممنون
دی ۷م, ۱۳۸۹
سلام مهندس خیلی عالی بود.
آبان ۴م, ۱۳۹۰
با سلام و احترام
اگه زحمت نمیشه به آدرس ایمیل من کلیه مراحل نصب و راه اندازی ftpرو ایمیل کنید سر این حقیر منت میزارید
با احترام مهدی میرزایی از کرمانشاه
آبان ۴م, ۱۳۹۰
مراحل کامل نصب dhcp, dns رو هم توضیح بدید
آبان ۱۸م, ۱۳۹۰
با سلام
مطلبتون برای من عالی بود ولی من نمی دونم اکانتهای
مورد نظرم را چگونه ایجاد کنم اگه می شه راهنمایی
فرمایید
آذر ۱۶م, ۱۳۹۰
خیلی عالی توضیح دادید(ممنون)