راهنمای راه اندازی FTP Server در ویندوز (سرور 2022، 2019 و ویندوز 11/10)



پروتکل انتقال فایل یا FTP (File Transfer Protocol) یکی از قدیمی‌ترین و رایج‌ترین روش‌ها برای انتقال فایل بین کامپیوترها در یک شبکه است. با راه‌اندازی یک سرور FTP، شما می‌توانید به راحتی به کاربران اجازه دهید فایل‌ها را روی سرور شما آپلود یا از آن دانلود کنند. این قابلیت به خصوص برای مدیریت فایل‌های وب‌سایت یا به اشتراک‌گذاری فایل‌های حجیم بسیار کاربردی است.

این راهنما به صورت جامع و تصویری، تمام مراحل لازم برای راه اندازی ftp server در ویندوز سرور 2022، 2019 و همچنین نسخه‌های دسکتاپ مانند ویندوز 10 و 11 را پوشش می‌دهد. برای شروع، شما به یک سرور نیاز دارید که با خرید سرور مجازی ویندوز، بستر لازم برای این کار فراهم می‌شود.

 

بخش اول: نصب سرویس FTP (از طریق IIS)

سرویس FTP در ویندوز به عنوان بخشی از وب‌سرور IIS (Internet Information Services) ارائه می‌شود. بنابراین، اولین قدم، نصب این Role است.

 

۱. نصب IIS و FTP در ویندوز سرور (2022, 2019, 2016, 2012)

    1. Server Manager را باز کنید. روی Manage کلیک کرده و Add Roles and Features را انتخاب کنید.
    2. در پنجره‌ای که باز می‌شود، چند بار روی Next کلیک کنید تا به بخش Server Roles برسید.
    3. در لیست Role‌ها، تیک گزینه Web Server (IIS) را بزنید.

 

انتخاب Web Server IIS Role

 

    1. در همان لیست، زیرشاخه Web Server (IIS) را باز کرده و تیک گزینه FTP Server را نیز بزنید.
    2. روی Next کلیک کرده و در نهایت دکمه Install را بزنید تا نصب کامل شود.

 

تایید نصب سرویس FTP در ویندوز سرور

 

۲. نصب IIS و FTP در ویندوز 10 و 11

برای راه اندازی ftp server در ویندوز 10 یا 11، فرآیند کمی متفاوت است.

  1. Control Panel را باز کنید.
  2. به بخش Programs > Turn Windows features on or off بروید.
  3. در پنجره‌ای که باز می‌شود، تیک گزینه Internet Information Services را بزنید.
  4. زیرشاخه آن را باز کرده و تیک گزینه FTP Server را نیز فعال کنید.
  5. روی OK کلیک کنید تا نصب انجام شود.

 

بخش دوم: پیکربندی سایت FTP

حالا که سرویس نصب شده، باید یک سایت FTP جدید برای به اشتراک‌گذاری فایل‌ها ایجاد کنیم.

 

۱. ایجاد یک کاربر اختصاصی برای FTP

برای افزایش امنیت، بهتر است یک کاربر ویندوزی مجزا فقط برای دسترسی FTP بسازید.

  1. Computer Management را باز کنید (با جستجو در منوی Start).
  2. به مسیر Local Users and Groups > Users بروید.
  3. در فضای خالی کلیک راست کرده و New User را انتخاب کنید.
  4. یک نام کاربری و رمز عبور قوی برای کاربر FTP خود ایجاد کنید. تیک گزینه “User must change password at next logon” را برداشته و “Password never expires” را فعال کنید.

 

۲. ساخت FTP Site در IIS Manager

    1. IIS Manager را از Administrative Tools باز کنید.

 

باز کردن IIS Manager

    1. در پنل سمت چپ، روی نام سرور خود کلیک راست کرده و Add FTP Site را انتخاب کنید.

 

افزودن سایت FTP جدید

    1. در پنجره جدید، یک نام برای سایت خود (مثلا My FTP Site) و مسیر پوشه‌ای که می‌خواهید از طریق FTP به اشتراک گذاشته شود (Physical path) را مشخص کنید.

 

تنظیم نام و مسیر سایت FTP

 

    1. در مرحله بعد (Binding and SSL Settings)، می‌توانید IP و پورت را تنظیم کنید (پورت پیش‌فرض 21 است) و SSL را برای امنیت بیشتر فعال نمایید.

 

تنظیمات IP و SSL برای FTP

 

    1. در مرحله آخر (Authentication and Authorization Information)، تنظیمات دسترسی را مشخص کنید:
      • Authentication: تیک Basic را بزنید.
      • Authorization: گزینه Specified users را انتخاب کرده و نام کاربری که در مرحله قبل ساختید را وارد کنید.
      • Permissions: دسترسی‌های خواندن (Read) و نوشتن (Write) را به کاربر بدهید.

 

تنظیمات دسترسی و احراز هویت FTP

  1. روی Finish کلیک کنید تا سایت FTP شما ساخته شود.

 

بخش سوم: تنظیم فایروال و تست اتصال

 

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

  1. Windows Defender Firewall with Advanced Security را باز کنید.
  2. در بخش Inbound Rules، قوانین زیر را پیدا کرده و با کلیک راست و انتخاب Enable Rule، آن‌ها را فعال کنید:
    • FTP Server (FTP Traffic-In)
    • FTP Server Passive (FTP Passive Traffic-In)

حالا می‌توانید با یک نرم‌افزار کلاینت FTP مانند FileZilla و با استفاده از IP سرور، نام کاربری و رمز عبور خود، به سرور متصل شوید. برای راه اندازی ftp در شبکه محلی، کافی است از IP داخلی سرور خود برای اتصال استفاده کنید.