نصب FTP سرور در IIS: آموزش راه اندازی و پورت Passive

موضوعاتی که در این مقاله به آنها پرداخته خواهد شد، به شرح زیر است:

مقدمه: اهمیت نصب FTP سرور در IIS و حالت Passive

سلام گرم به همه شما همراهان عزیز پشتوار سرور (PoshtvarServer)! در ادامه سری آموزش‌های کاربردی IIS، نوبت به راه‌اندازی یکی دیگر از سرویس‌های حیاتی، یعنی نصب FTP سرور در IIS، می‌رسد.

FTP یا پروتکل انتقال فایل، به شما و کاربرانتان اجازه می‌دهد تا فایل‌ها را به راحتی بین کامپیوتر شخصی و سرور جابجا کنید. این یک قابلیت ضروری برای بسیاری از وب‌سایت‌ها و برنامه‌ها محسوب می‌شود.

اما فقط نصب کردن کافی نیست؛ پیکربندی FTP در IIS، به‌خصوص تنظیم حالت Passive، برای عملکرد صحیح در شبکه‌های امروزی که معمولاً پشت فایروال و NAT قرار دارند، بسیار اهمیت دارد. بدون تنظیم درست پورت Passive FTP، ممکن است کاربران در اتصال و انتقال داده با مشکل روبرو شوند.

این آموزش شما را گام به گام در فرآیند کامل راه‌اندازی FTP ویندوز سرور، از نصب اولیه تا تنظیمات ضروری فایروال و حالت Passive، راهنمایی می‌کند تا زیرساخت لازم برای ایجاد سایت‌های FTP امن و کارآمد را فراهم آورید.

پ.نآیا نیاز به سرور مجازی امریکا دارید؟ لطفا بر روی لینک اون کلیک کنید! اگر نیاز به vps امریکا با آی پی تمیز و بدون محدودیت دارید کلیک کنید

 

پیش‌نیازها و محیط آزمایشی برای نصب FTP سرور در IIS

پیش‌نیاز: وب سرور IIS باید روی ویندوز سرور 2022 شما نصب شده باشد. (برای راهنمایی، می‌توانید به آموزش نصب IIS ما مراجعه کنید.)

محیط آزمایشی ما:

نام کامپیوتر: server1.test.com
سیستم عامل: Windows Server 2022 Datacenter
آدرس IP: 192.168.0.2

نصب سرویس FTP Server در IIS

مانند سرویس محدودیت IP، سرویس FTP هم معمولاً به‌طور پیش‌فرض با IIS نصب نمی‌شود. پس باید دست به کار شویم و این قابلیت را به IIS اضافه کنیم:

گام ۱: باز کردن ویزارد Add Roles and Features

Server Manager را باز کنید و روی Add roles and features کلیک کنید.

شروع فرآیند افزودن نقش از Server Manager برای نصب FTP سرور در IIS.

در صفحه “Before you begin”، روی Next کلیک کنید.

صفحه اولیه ویزارد Add Roles and Features قبل از شروع نصب سرویس FTP.

گام ۲: انتخاب نوع نصب

گزینه Role-based or feature-based installation را انتخاب و روی Next کلیک کنید.

انتخاب نوع نصب مبتنی بر نقش برای افزودن سرویس FTP به IIS.

گام ۳: انتخاب سرور مقصد

سرور مورد نظر را انتخاب و روی Next کلیک کنید.

انتخاب سرور مقصد (server1.test.com) برای نصب FTP سرور.

گام ۴: انتخاب نقش Web Server (IIS)

برای دسترسی به سرویس FTP، نقش Web Server (IIS) باید انتخاب شود.
نقش Web Server (IIS) را در لیست پیدا کرده و تیک بزنید.

تیک زدن نقش Web Server (IIS) در Server Roles به عنوان پیش نیاز نصب FTP سرور در IIS.

در پنجره Add Features که باز می‌شود، روی Add Features کلیک کنید.

پنجره Add features required for Web Server (IIS) پس از انتخاب نقش IIS.

به صفحه Server Roles برمی‌گردید، روی Next کلیک کنید.

صفحه Server Roles با نقش Web Server (IIS) تیک خورده، ادامه فرآیند نصب FTP.

گام ۵: انتخاب Features

در این صفحه معمولاً نیازی به تغییر نیست، روی Next کلیک کنید.

صفحه Select features در حین فرآیند نصب FTP سرور در IIS.

(ادامه: صفحه اطلاعات نقش Web Server)

صفحه توضیحات نقش Web Server (IIS) قبل از انتخاب سرویس FTP.

گام ۶: انتخاب سرویس نقش FTP Server

این مهم‌ترین بخش برای نصب FTP سرور در IIS است.

  • در صفحه Role Services، بخش FTP Server را پیدا کنید و تیک FTP Service را بزنید.
  • و سپس روی Next کلیک کنید.

انتخاب سرویس نقش FTP Service زیر Web Server (IIS) برای فعال سازی قابلیت FTP.

گام ۷: تایید و نصب

در صفحه Confirmation، بررسی کنید که FTP Service در لیست باشد و روی Install کلیک کنید.

صفحه Confirmation ویزارد نصب، نمایش سرویس FTP Server قبل از شروع نصب.

منتظر بمانید تا فرآیند نصب تکمیل شود.

نمایش نوار پیشرفت در حین نصب سرویس FTP سرور در IIS.

پس از نمایش پیغام “Installation succeeded”، روی Close کلیک کنید.

پیغام نصب موفقیت آمیز پس از اتمام فرآیند نصب FTP سرور در IIS.

پیکربندی FTP در IIS: تنظیم پورت Passive FTP و فایروال

حالا که سرویس نصب شده است، نوبت به پیکربندی FTP در IIS برای حالت Passive می‌رسد. این مرحله برای اطمینان از اتصال صحیح کلاینت‌ها، به‌خصوص کلاینت‌هایی که پشت فایروال قرار دارند، حیاتی است و بخش مهمی از راه‌اندازی FTP ویندوز سرور به شمار می‌رود.

گام ۱: باز کردن کنسول IIS

کنسول Internet Information Services (IIS) Manager را باز کنید.

دسترسی به کنسول IIS Manager برای انجام پیکربندی FTP در IIS شامل پورت Passive.

گام ۲: دسترسی به تنظیمات FTP Firewall Support

  • در پنل Connections (سمت چپ)، روی نام سرور (و نه روی نام سایت) کلیک کنید.
  • در پنل میانی، روی آیکون FTP Firewall Support دوبار کلیک نمایید.

انتخاب آیکون FTP Firewall Support در سطح سرور برای تنظیم محدوده پورت Passive FTP.

گام ۳: تعیین محدوده پورت Passive

در این قسمت محدوده پورت Passive FTP را مشخص می‌کنیم.

  • در فیلد “Data Channel Port Range”، یک محدوده پورت وارد نمایید (مثلاً 60000-60100).
  • حالا در پنل Actions، روی “Apply” کلیک کنید.

وارد کردن محدوده پورت پسیو (60000-60100) و کلیک روی Apply برای پیکربندی پورت Passive FTP در IIS.

روی OK در پنجره اطلاعاتی کلیک کنید.

پنجره اطلاعاتی یادآوری تنظیم فایروال پس از پیکربندی پورت Passive FTP.

گام ۴: ری‌استارت سرویس Microsoft FTP

برای اعمال شدن تنظیمات پورت Passive FTP که انجام دادید، لازم است سرویس مربوط ری‌استارت شود.

  • برای این کار، کنسول Services را از مسیر Server Manager > Tools باز کنید.

باز کردن کنسول Services ویندوز برای ری‌استارت کردن سرویس Microsoft FTP.

سرویس Microsoft FTP Service را پیدا کرده، راست کلیک و Restart کنید.

ری‌استارت کردن سرویس Microsoft FTP برای اعمال تنظیمات جدید پیکربندی FTP در IIS.

گام ۵: ایجاد قوانین فایروال برای نصب FTP سرور در IIS (مهم)

آخرین مرحله در پیکربندی FTP در IIS برای حالت Passive، باز کردن پورت‌های لازم در فایروال است:

در Windows Defender Firewall with Advanced Security، باید دو قانون Inbound جدید ایجاد نمایید:

Allow TCP Port 21 (این پورت برای کانال کنترل FTP است)
Allow TCP Port Range 60000-60100 (یا محدوده انتخابی خودتان؛ این پورت‌ها برای کانال داده Passive هستند)
انجام این کار اطمینان می‌دهد که هم کانال کنترل و هم کانال داده Passive می‌توانند ارتباط برقرار نمایند.

یجاد قانون Inbound در فایروال ویندوز برای اجازه دادن به پورت 21 و محدوده پورت Passive FTP جهت تکمیل راه‌اندازی FTP ویندوز سرور.

جمع‌بندی مقاله نصب FTP سرور در IIS

عالی بود! شما با موفقیت مراحل کامل نصب FTP سرور در IIS را انجام دادید و تنظیمات حیاتی مربوط به پیکربندی FTP در IIS، به‌خصوص تنظیم پورت Passive FTP و قوانین فایروال را اعمال نمایید. حالا زیرساخت راه‌اندازی FTP ویندوز سرور شما آماده است تا بتوانید اولین سایت FTP خود را روی آن ایجاد کنید.

تیم پشتوار سرور (PoshtvarServer) از اینکه در این آموزش فنی همراه ما بودید، سپاسگزار است. درک صحیح این مراحل، پایه و اساس ایجاد یک سرویس انتقال فایل امن و کارآمد است.

در مقاله بعدی و پایانی این مجموعه، دقیقاً به سراغ نحوه ایجاد و مدیریت یک سایت FTP خواهیم رفت. اگر در این مراحل سؤالی داشتید یا نیاز به خدمات تخصصی سرور داشتید، فراموش نکنید که ما در پشتوار سرور در خدمت شما هستیم.

برای جزئیات بیشتر در مورد پیکربندی FTP در IIS، می‌توانید به مستندات رسمی FTP Firewall Settings مایکروسافت مراجعه نمایید:

مطالب مرتبط: