PDA

نسخه کامل مشاهده نسخه کامل : آموزش نحوه ی راه اندازی FTP Server در ویندوز 8.1 از طریق IIS 8.5



smss.exe
10-02-2014, 18:03
سلام

این آموزش رو خودم نوشتم؛ بسیار ساده و مختصر و مبتدی گفتم.

از پیوست میتونید دانلود کنید

دانلود کنید و بخونید و اگر سوالی داشتید بپرسید تا راهنماییتون کنم.

موفق باشید

smss.exe
10-02-2014, 18:11
راه اندازی FTP در ویندوز 8.1 و در برنامه ی IIS 8.5



ابتدا باید سرویس IIS رو روی سیستم نصب کنید.


در ویندوز 8.1 شما می توانید از این روش استفاده کنید:






روی منوی Start Screen در سمت پایین سمت چپ Taskbar کلیک راست کنید و گزینه ی Programs and Features را بزنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


بعد در صفحه ی باز شده گزینه ی Turn windows features on or off را بزنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


در صفحه ی باز شده گزینه های Internet Information Services و FTP Server را تیک بزنید، بعد روی OK کلیک کنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


بعد از نصب یک برنامه به نام internet information Services (IIS) Manager در ویندوز اضافه می شود:



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


برنامه را اجرا کنید و از قسمت سمت چپ برنامه روی گزینه ی Sites کلیک راست کنید و گزینه ی Add FTP Site را بزنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


در پنجره ی باز شده در قسمت FTP Site name باید یک نام برای این سایت بنویسید؛ و در قسمت Physical path باید مسیر آن پوشه ای را که می خواهید به عنوان FTP قرار دهید را بنویسید؛ بعد از کامل کردن این موارد روی Next کلیک کنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


در این صفحه در قسمت IP Address باید یکی از IPهای کارت شبکه ی این سیستم را انتخاب کنید (در حالت پیش فرض تمامی IPها هستند) و سپس در قسمت SSL گزینه را روی No SSL قرار دهید؛ بعد از کامل کردن این موارد روی گزینه ی Next کلیک کنید:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


در این صفحه باید نوع Authentication و نوع دسترسی را مشخص کنید؛ ابتدا در قسمت Authentication دو گزینه وجود دارد؛ گزینه ی Anonymous را اگر تیک بزنید در این صورت بدون سوال پرسیدن نام کاربری و کلمه عبوز اجازه ی دسترسی به FTP را می دهد؛ اگر گزینه ی Basic را تیک بزنید از شما هنگام ورود به FTP نام کاربری و رمز را سوال می کند (نام کاربری و رمز به صورت پیش فرض برای همین سیستم است؛ یعنی شما باید در همین سیستم برای خودتان نام کاربری بسازید تا بتوانید از آن برای دسترسی به FTP استفاده کنید؛ همین نام کاربری که در حال حاضر با ویندوز کار می کنید کافی است). در قسمت Authorization را به صورت All Users قرار دهید و در قسمت Permission در صورتی می خواهید اجازه ی ویرایش و اضافه نمودن فایل را از طریق FTP داشته باشید گزینه های Read و Write را با هم تیک بزنید؛ در غیر این صورت فقط باید Read را تیک بزنید؛ بعد از کامل کردن این موارد روی گزینه ی Finish کلیک کنید:



[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


حالا این FTP ساخته شد:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


برای تست در داخل Internet Explorer باید به این صورت بنویسید:




برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


دقت کنید که IP وارد شده باید درست همان IP باشد که در مرحله ی اول تعیین کردید.
بعد یک صفحه باز می شود و از شما نام کاربری و کلمه عبور می خواهد:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])


در صورتی که گزینه ی Authentication را روی Anonymous گذاشته بودید باید اینجا تیک Log on anonymously را بزنید؛ در غیر این صورت مانند تصویر زیر نام کاربری و کلمه ی عبور را وارد کنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])
بعد روی گزینه ی Log on کلیک کنید تا صفحه ای معادل زیر برای شما نشان دهد:


[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

icao
11-02-2014, 00:49
واقعا عالی و خیلی مفید بود ، ممنون میشم در مورد Passive Port Range for the FTP Service هم توضیح بدید

smss.exe
11-02-2014, 05:19
واقعا عالی و خیلی مفید بود ، ممنون میشم در مورد Passive Port Range for the FTP Service هم توضیح بدید


سلام

ارتباط بین FTP Server و FTP Client به دو طریق انجام میشه:


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

Active Mode: در این روش کلاینت به سرور از طریق دستور PORT درخواست می فرسته و از سرور میخواد که بهش وصل بشه (یعنی به IP و Port کلاینت وصل بشه)؛ در این حالت چون ابتدا درخواست از طرف کلاینت بوده و بعد باید سرور به کلاینت متصل بشه نیازمند این هستش که توی Firewall یکسری تنظیمات رو انجام بدیم؛ باید ورودی پورت 20 رو به سمت سرور از تمام پورت ها آزاد بذاریم. (یعنی چون پورت ها به صورت Random برای ورودی انتخاب میشن به سمت Firewall، ما باید بگیم که هر پورتی اومد و در نهایت خواست به پورت 20 در سرور بره، بهش اجازه بده.)

Passive Mode: در این روش کلاینت از طریق دستور PASV به سرور درخواست می فرسته و از سرور میخواد که بهش بگه که از کدوم IP و Port میتونه بهش وصل بشه برای دریافت و ارسال اطلاعات. در این حالت هم باید Firewall رو تنظیم کنیم؛ به این صورت که باید اجازه ی خروجی تمام پورت ها رو به سرور بدیم و همینطور اجازه ی ورودی تمام پروت ها رو به کلاینت بدیم. (یعنی تمام پورت ها حق دارند به سمت سرور درخواست بفرستند و همه ی پورت ها هم حق دارند به سمت کلاینت درخواست بفرستند)

شما میتونید این رنج پورت ها رو در IIS محدود کنید:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]

به صورت کلی این Passive و Active بودن فقط برای تنظیمات Firewall هستش؛ البته به نوع کلاینت هم بستگی داره. (Internet Explorer و Windows Explorer هر دو در هر دو صورت کار میکنند؛ توضیحات بیشتر خیلی تخصصی و خارج از این قسمت میشه)

مختصر: چون IIS برای سرویس FTP از رنج پورت ها استفاده میکنه برای ورودی و یا خروجی (البته این رنج ها برای ورودی به سرور هست و وقتی به سرور برسه به سرویس FTP تغییر میکنه؛ این قابلیت فقط برای جلوگیری از هکرها و... هستش به این قضیه میگن Dynamc Port) پس باید نسبت به نوع کلاینتی که داریم از سرویس FTP استفاده می کنیم نوع دسترسی رو هم در Firewall تعریف کنیم؛ دو حالت به صورت پیش فرض تعریف شده که میتونیم از هر کدوم که خواستیم استفاده کنیم و اون رو در Firewall تعریف کنیم.

لینک های مرتبط برای مطالعه ی بیشتر:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ](v=WS.10).aspx
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تنظیمات در ISA Server:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]