پروتکل انتقال فایل (File Transfer Protocol | FTP) به مجموعهای از قوانین گفته میشود که نحوه انتقال و دریافت داده از طریق اینترنت را به کامپیوتر دیکته میکنند. کسبوکارها از FTP برای انتقال فایل میان کامپیوترها کمک میگیرند و صاحبان وبسایت نیز از آن برای انتشار و دانلود فایل روی سرورهای خود استفاده میکنند. با توجه به کاربردهای فراوان این پروتکل، در ادامه شما را به شکلی تصویری و گامبهگام با روش راه اندازی FTP در ویندوز سرور 2022 و 2019 آشنا میکنیم.
راه اندازی FTP در ویندوز سرور در ۶ گام
سرور FTP یکی از اجزای حیاتی معماری FTP به حساب میآید و به تبادل فایل از طریق اینترنت کمک میکند. این فایلها معمولا روی سروری در یک کامپیوتر شخصی یا هر هارد درایو قابل تعویضی آپلود میشوند. سپس سرور به کمک FTP، فایل را به دست ریموت کلاینت (Remote Client) میرساند. نصب و پیکربندی FTP در ویندوز سرور 2022 یا 2019 بسیار آسانتر از چیزیست که خیلیها تصور میکنند. در ادامه تمام فرایند را در شش گام و به صورت تصویری میآموزیم.
برای آشنایی با انواع و مزایا و معایب پروتکل FTP و نحوه کار با آن مقاله FTP چیست؟ را در وبلاگ ایران سرور بخوانید
قدم اول: نصب IIS و FTP Service
برای شروع وارد محیط ویندوز سرور شوید، به سراغ کادر جستجو یا Search بروید و Server Manager را باز کنید.
حالا روی گزینه Add Role and Features کلیک کنید.
در بخش Installation Type، گزینه Role-Based or Feature-Based Installation را انتخاب و بعد روی دکمه Next کلیک کنید.
از بخش Server Selection، ویندوز سرور خود را انتخاب کنید. در صورتی که سرور را در شبکه پیکربندی کردهاید نیز سرور مورد نظر را از لیست انتخاب کنید و سپس دکمههای Installation و Next را فشار دهید.
در قسمت Server Role، گزینه Web Server IIS را فشار دهید و بعد روی Add Features کلیک کنید.
در صفحه باز شده گزینه Features را انتخاب کنید و سپس روی گزینه Next بزنید.
در صفحه باز شده گزینه (Web Server Role (IIS را انتخاب کنید و سپس روی گزینه Next بزنید.
گزینه FTP Server, FTP Service and FTP Extesibility را فشار دهید و بار دیگر روی Next کلیک کنید.
در بخش Confirmation، گزینه Restart the Destination Server Automatically if Required را تیک بزنید.
در آخر دکمه Install را فشار دهید.
سرور را ریاستارت کنید تا تغییرات نهایی شوند.
بیشتر بخوانید: ومپ سرور یا WampServer چیست و چه کاربردی دارد؟
قدم دوم: ساخت User Group
با ساخت User Group، گروهی از کاربران اجازه دسترسی به این سرور FTP را خواهند داشت. برای ساخت این گروه، گامهای زیر را در پیش بگیرید:
ابزار Computer Management را باز کنید.
بخش System Tools را بیابید، روی گزینههای Local User and Groups و بعد Groups کلیک کنید. سپس روی فضای خالی راستکلیک و گزینه New Group را انتخاب کنید.
نام گروه را به FTP-Access تغییر دهید و روی Add کلیک کنید.
کادر Adminstrator را پر و روی Check Names کلیک کنید.
دکمه OK را فشار دهید.
روی دکمه Create کلیک کنید.
اکنون گروه FTP-Access برای Adminsrator ساخته شده است.
قدم سوم: پیکربندی IIS
با فرض اینکه IIS Services و FTP Server مطابق مراحل نصبی فعالسازی و نصب شدهاند، نوبت به پیکربندی اکانت FTP و تعیین جوازهای خواندن و نوشتن میرسد. مراحل زیر را دنبال کنید:
روی ویندوز سرور خود Internet Information Services (IIS) Manager را پیدا کنید.
به بخش Sites بروید، راستکلیک کنید و دکمه Add FTP Site را فشار دهید.
نام مورد نظرتان برای FTP را وارد کنید. سپس علامت سهنقطه کنار آدرس فیزیکی را فشار دهید، Local Disk C یا درایو مورد نظرتان را انتخاب کنید. بعد با دکمه New Folder، فولدری جدید بسازید و تنظیمات دسترسی را پیکربندی کنید. در آخر دکمه Next را فشار دهید.
نام فولدر را بنویسید و دکمه OK را بزنید.
روی Next کلیک کنید.
حالا نوبت به پیکربندی آدرس آیپی برای سایت FTP میرسد. اگر میزبان مجازی (Virtual Host) دارید، نام دامنه هاست را وارد کنید. در نهایت گزینه No SSL را انتخاب و روی Next کلیک کنید.
در مرحله احراز هویت، احراز هویت ساده یا Basic را انتخاب کنید و مطمئن شوید گزینه Anonymous غیرفعال باشد. حالا باید کاربرانی را انتخاب کنید که دسترسی به FTP خواهند داشت. برای این راهنما، دسترسی FTP را در اختیار نقشها (Roles) و یا Group-ها میگذاریم. در بخش Permission، مطمئن شوید بسته به نیاز خود، هر دو گزینه Read و Write را انتخاب کنید و دکمه Finish را فشار دهید.
قدم چهارم: ایزوله کردن کاربر
برای اینکه هر کاربر دایرکتوری یا پوشه خاص خود را داشته باشد و در عین حال به فایلهای دیگران دسترسی نیابد، ضروری است که تنظیمات Isolation را راهاندازی کنیم.
برای شروع، تنظیمات FTP خود را باز کنید و به سراغ گزینه FTP User Isolation بروید.
یکی از پوشهها را انتخاب کنید و دکمه Apply را فشار دهید.
سپس با راستکلیک روی صفحه، وارد منو سایت FTP شوید و گزینه Add Virtual Directory را انتخاب کنید.
در کادر Alias، یک لقب یا نام وارد کنید و در کادر Path، آدرس پوشه یا دایرکتوری کاربر را قرار دهید. علاوه بر این میتوانید یک زیرپوشه در دایرکتوری سایت FTP روی ویندوز سرور نیز بسازید.
دکمه OK را فشار دهید.
برای پیکربندی جوازهای دسترسی در IIS Manager، ساختار سلسلهمراتبی سرور FTP را باز کنید. با راستکلیک روی صفحه، منو Windows Virtual Directory را باز کنید و دکمه Edit Permission را فشار دهید.
روی زبانه Security و بعد دکمه Advanced کلیک کنید.
درون پنجرهای که باز میشد، روی دکمه Disable Inheritance کلیک کنید
نخستین گزینه را در پنجره جدید انتخاب کنید
و بعد دکمه Apply و OK را فشار دهید.
حالا باید User Group مورد نظر که حاوی تمام کاربران است را انتخاب کنید و دکمه Remove را فشار دهید. انتخاب این گزینه از آن جهت ضروری است که تنها صاحب دایرکتوری یا پوشه قادر به دسترسی یافتن به آن باشد.
سپس دکمههای Apply و OK را فشار دهید.
قدم پنجم: تنظیمات فایروال
برای اینکه اتصالات خارجی یا اکسترنال با سرور FTP برقرار شود، لازم است فایروال (Firewall) را پیکربندی کنید.
برای شروع، Windows Defender Firewall with Advanced Security را باز کنید.
در منو عمودی سمت چپ به سراغ گزینه Inbound Rules بروید و سپس New Rule را از منو عمودی سمت راست انتخاب کنید.
در پنجرهای که باز میشود، گزینه Predefined را تیک بزنید و گزینه FTP Server را از منو کشویی انتخاب کنید. بعد دکمه Next را فشار دهید.
تمام خطوط را تیک بزنید و بار دیگر Next را فشار دهید.
در مرحله بعد، گزینه Allow the Connection را انتخاب کنید و دکمه Finish را فشار دهید. برای اینکه قوانین اعمال شوند، نیاز به ریاستارت سرور خواهید داشت.
allow-the-connection.jpgقدم ششم: دانلود کلاینت FTP روی کامپیوتر کلاینت
بالاخره به مرحله پایانی راه اندازی FTP در ویندوز سرور رسیدیم. بعد از پیکربندی سرور، میتوانید کلاینت FTP را روی کامپیوتر کلاینت (مثلا کامپیوتر بومی خودتان) دانلود و شروع به استفاده از آن کنید. این روزها نرمافزارهای گوناگونی داریم که نقش کلاینت FTP را ایفا میکنند و برای این مقاله به سراغ کلاینت FileZilla روی ویندوز میرویم.
برای دانلود FileZilla Client روی ویندوز، میتوانید از سایت رسمی FileZilla کمک بگیرید.
نرمافزار FileZilla را روی کامپیوتر کلاینت نصب و اجرا کنید.
حالا باید آیپی آدرس (IP Address)، نام کاربری (Username)، رمز عبور (Password) و Port 21 را وارد کنید. در این مثال از یک سرور آیپی آزمایشی استفاده کردهایم.
حالا میتوانید به سرور FTP خود متصل شوید و اشتراکگذاری، دانلود و آپلود فایل را به آسانی پیش ببرید.
بیشتر بخوانید: راهنمای جامع برای رفع مشکل FileZilla در اتصال به FTP هاست
جمعبندی و سوالات متداول پیرامون آموزش راه اندازی FTP در ویندوز سرور
در این مطلب روش نصب و پیکربندی FTP روی ویندوز سرور ۲۰۲۲ را یاد گرفتیم. اگر ۶ مرحله مطلب را به درستی پشت سر گذاشته باشید، اکنون دسترسی آسان به فایلهای موجود در سرور FTP خواهید داشت. اگر در حال کار با سرور محلی هستید، صرفا File Explorer ویندوز را باز کنید و یکی از دو عبارت ftp://serverIP یا ftp://localhost را وارد کنید. با نوشتن نام کاربری و پسوورد هم تمام فایلها و فولدرهای سرور در دسترس خواهند بود.
سوالات متداولی که شما می پرسید؟
1. سرور FTP چطور کار میکند؟
سرورهای FTP را میتوان راهکارهایی نرمافزاری توصیف کرد که فایلها را در سراسر اینترنت جابهجا میکنند. از این سرورها عمدتا برای دو کار استفاده میشود، «ارسال» و «دریافت». کاربر میتواند فایلها را از طریق دستگاه خود روی سرور آپلود (ارسال) کند و سپس کاربری دیگر، همان فایلها را روی دستگاه خود دانلود (دریافت) خواهد کرد.
2. آیا میتوان از طریق مرورگر وب به سرور FTP دسترسی پیدا کرد؟
بله، با استفاده از اکثر مرورگرهای وب – مثل گوگل کروم، موزیلا فایرفاکس، مایکروسافت اج و سافاری – میتوان مستقیما به سرور FTP دسترسی پیدا کرد. برای این کار باید خیلی ساده آدرس سرور FTP را در نوار آدرس مرورگر وارد کنید. سپس از شما خواسته میشود که نام کاربری و رمز عبور را وارد کنید تا وارد سرور شوید.
منابع: